.board-page{max-width:560px;margin:0 auto;padding:0 0 80px;position:relative;min-height:100vh}.board-page .top{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px}.board-page .top .logo{font-family:var(--font-display),Georgia,serif;font-size:17px}.board-page .top .logo .p{color:var(--ember)}.board-page .top .me{font-size:12px}.board-page .summary,.board-page .top .me{font-family:var(--font-mono),ui-monospace,monospace;color:var(--kraft)}.board-page .summary{padding:0 20px 14px;font-size:12.5px}.board-page .summary b{color:var(--burning)}.board-page .lenses{display:flex;gap:8px;padding:0 20px 16px}.board-page .lens{flex:1;text-align:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;font-weight:700;letter-spacing:.04em;padding:10px;border-radius:10px;cursor:pointer;border:1px solid hsla(36,43%,63%,.25);color:var(--cream-dim);background:transparent;transition:all .12s ease}.board-page .lens.active{background:var(--butter);color:var(--skillet-deep);border-color:var(--butter)}.board-page .kswitch{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 14px}.board-page .kchip-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;padding:6px 11px;border-radius:999px;cursor:pointer;border:1px solid hsla(36,43%,63%,.3);color:var(--cream-dim);background:transparent}.board-page .kchip-btn.active{border-color:var(--kraft);color:var(--cream);background:var(--skillet-deep)}.board-page .kdot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.board-page .kchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;margin-left:8px}.board-page .kchip,.board-page .more-kitchens{font-family:var(--font-mono),ui-monospace,monospace;color:var(--kraft)}.board-page .more-kitchens{display:block;width:100%;text-align:center;font-size:12.5px;padding:12px;background:none;border:none;cursor:pointer;text-decoration:underline}.board-page .board{padding:0 16px}.board-page .row{display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:center;padding:15px 14px;border-radius:13px;margin-bottom:8px;cursor:pointer;background:hsla(38,65%,91%,.035);border:1px solid transparent;transition:transform .1s ease,border-color .12s ease}.board-page .row:hover{transform:translateX(3px);border-color:hsla(36,43%,63%,.3)}.board-page .row:focus-visible{outline:2px solid var(--butter);outline-offset:2px}.board-page .row.r-burning{border-left:3px solid var(--burning);animation:board-throb 2.2s ease-in-out infinite}@keyframes board-throb{0%,to{background:rgba(255,59,22,.05)}50%{background:rgba(255,59,22,.12)}}.board-page .burn{font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;font-size:22px;font-variant-numeric:tabular-nums}.board-page .r-burning .burn{color:var(--burning)}.board-page .r-hot .burn{color:var(--hot)}.board-page .r-warm .burn{color:var(--warm)}.board-page .mid .who{font-weight:600;font-size:16px}.board-page .mid .what{font-size:13px;color:var(--cream-dim)}.board-page .mid .init{font-size:11px;color:var(--kraft);margin-top:2px}.board-page .mid .init,.board-page .temp{font-family:var(--font-mono),ui-monospace,monospace}.board-page .temp{font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-radius:6px;white-space:nowrap}.board-page .t-burning{background:rgba(255,59,22,.16);color:var(--burning)}.board-page .t-hot{background:rgba(255,122,41,.16);color:var(--hot)}.board-page .t-warm{background:rgba(242,193,78,.16);color:var(--warm)}.board-page .hands{margin:18px 16px 0;padding:16px;border-top:1px dashed hsla(36,43%,63%,.25);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--kraft);text-align:center}.board-page .hands b{color:var(--fries)}.board-page .empty{text-align:center;padding:50px 30px;color:var(--cream-dim)}.board-page .empty .big{font-size:40px;margin-bottom:12px}.board-page .empty .fact{color:hsla(36,43%,63%,.6);margin-top:18px;line-height:1.7}.board-page .add,.board-page .empty .fact{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.board-page .add{font-weight:700;letter-spacing:.04em;color:var(--skillet-deep);background:var(--butter);border:none;border-radius:9px;padding:8px 14px;cursor:pointer}.board-page .add:disabled{opacity:.4;cursor:not-allowed}.board-page .sheet-bg{position:fixed;inset:0;background:rgba(10,6,3,.7);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;z-index:20}.board-page .sheet{width:100%;max-width:560px;background:linear-gradient(180deg,#2c1d12,#211509);border-top:1px solid hsla(36,43%,63%,.3);border-radius:22px 22px 0 0;padding:20px 22px 32px;box-shadow:0 -20px 60px rgba(0,0,0,.6);animation:board-rise .22s ease-out;max-height:90vh;overflow-y:auto}@keyframes board-rise{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.board-page .grip{width:40px;height:4px;border-radius:2px;background:hsla(36,43%,63%,.4);margin:0 auto 18px}.board-page .d-name{font-family:var(--font-display),Georgia,serif;font-size:22px;color:var(--butter);line-height:1.2;margin-bottom:4px}.board-page .d-init{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--kraft);margin-bottom:16px}.board-page .d-clock{display:flex;align-items:center;gap:10px;background:var(--skillet-deep);border:1px solid rgba(255,122,41,.4);border-radius:11px;padding:11px 16px;margin-bottom:8px}.board-page .d-clock .dot{width:9px;height:9px;border-radius:50%;background:var(--ember-hot);box-shadow:0 0 9px rgba(255,87,20,.9);animation:board-pulse 1.6s ease-in-out infinite}@keyframes board-pulse{0%,to{opacity:1}50%{opacity:.4}}.board-page .d-clock .t{font-weight:700;font-size:22px;color:var(--ember)}.board-page .d-clock .l,.board-page .d-clock .t{font-family:var(--font-mono),ui-monospace,monospace}.board-page .d-clock .l{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--kraft)}.board-page .d-held{font-style:italic;color:var(--kraft);font-size:14px;margin-bottom:20px}.board-page .pass-btn{display:block;width:100%;text-align:center;background:linear-gradient(180deg,var(--ember),var(--ember-hot));color:#1c0e05;font-family:var(--font-display),Georgia,serif;font-size:19px;border:none;cursor:pointer;padding:17px;border-radius:13px;margin-bottom:10px;box-shadow:0 8px 22px rgba(255,87,20,.35),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .12s ease}.board-page .pass-btn:hover{transform:translateY(-2px)}.board-page .sec-row{display:flex;gap:8px}.board-page .sec-btn{flex:1;background:transparent;border:1px solid hsla(36,43%,63%,.35);color:var(--cream-dim);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:700;cursor:pointer;padding:12px;border-radius:11px;transition:border-color .12s}.board-page .sec-btn:hover{border-color:var(--butter);color:var(--cream)}.board-page .tl{margin-top:22px;border-top:1px dashed hsla(36,43%,63%,.25);padding-top:16px}.board-page .tl h4{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--kraft);margin-bottom:14px}.board-page .tl-item{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:start;margin-bottom:14px;font-size:14px}.board-page .tl-item .ic{font-size:15px}.board-page .tl-item .ev b{color:var(--cream)}.board-page .tl-item .ev span{color:var(--cream-dim);font-size:13px}.board-page .tl-item .dur{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--kraft);white-space:nowrap}.board-page .picker input{width:100%;background:var(--skillet-deep);border:1px solid hsla(36,43%,63%,.35);color:var(--cream);font-family:var(--font-body),serif;font-size:16px;padding:13px 14px;border-radius:11px;margin-bottom:6px}.board-page .picker input::placeholder{color:hsla(36,43%,63%,.6)}.board-page .who-list{display:grid;gap:6px;margin:10px 0 14px;max-height:220px;overflow-y:auto}.board-page .who-opt{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:11px;cursor:pointer;background:hsla(38,65%,91%,.04);border:1px solid transparent;transition:border-color .12s;width:100%;text-align:left}.board-page .who-opt:hover{border-color:var(--butter)}.board-page .who-opt .av{width:30px;height:30px;border-radius:50%;background:var(--kraft);color:var(--skillet-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-display),Georgia,serif;font-size:13px;flex:0 0 auto}.board-page .who-opt .nm{font-weight:600}.board-page .who-opt .held{margin-left:auto;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--kraft)}.board-page .raw-toggle{display:flex;align-items:center;gap:8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--cream-dim);margin:4px 0 12px;cursor:pointer}.board-page .fry-fx{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:40;pointer-events:none}.board-page .fry-burst{font-size:90px;animation:board-fryPop .9s cubic-bezier(.2,.8,.3,1.2) forwards}@keyframes board-fryPop{0%{transform:scale(.2) rotate(-20deg);opacity:0}40%{transform:scale(1.3) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.board-page .toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);background:var(--skillet-deep);border:1px solid var(--ember);border-radius:13px;padding:14px 22px;z-index:50;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.5);max-width:90%}.board-page .toast .big{font-family:var(--font-display),Georgia,serif;font-size:18px;color:var(--butter)}.board-page .toast .fact{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--kraft);margin-top:5px}.board-page .onb{max-width:420px;margin:60px auto 0;padding:0 24px;text-align:center}.board-page .onb h1{font-family:var(--font-display),Georgia,serif;font-size:30px;margin-bottom:10px}.board-page .onb p{color:var(--cream-dim);margin-bottom:22px}.board-page .field{width:100%;background:var(--skillet-deep);border:1px solid hsla(36,43%,63%,.35);color:var(--cream);font-family:var(--font-body),serif;font-size:16px;padding:13px 14px;border-radius:11px;margin-bottom:10px}.board-page .field::placeholder{color:hsla(36,43%,63%,.38)}@media (prefers-reduced-motion:reduce){.board-page .d-clock .dot,.board-page .fry-burst,.board-page .row.r-burning{animation:none}}