@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url("./barlow-semi-condensed-600-KL4M6OKL.woff2") format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url("./barlow-semi-condensed-700-FL6BLAPB.woff2") format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url("./courier-prime-400-CEOJH4N4.woff2") format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url("./courier-prime-700-QKHCSWGW.woff2") format("woff2")}@font-face{font-family:Quantico;font-style:normal;font-weight:400;font-display:swap;src:url("./quantico-400-TU7CCN2K.woff2") format("woff2")}@font-face{font-family:Quantico;font-style:normal;font-weight:700;font-display:swap;src:url("./quantico-700-QPKDWSYJ.woff2") format("woff2")}@font-face{font-family:Nova Square;font-style:normal;font-weight:400;font-display:swap;src:url("./nova-square-400-W44YJD3X.woff2") format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url("./hanken-grotesk-var-GE2RBYTR.woff2") format("woff2")}:root{--board: #17181B;--board-deep: #101114;--board-line: #2a2c31;--board-row-line: #24262b;--cream: #EDE6D6;--yellow: #FFCC00;--amber: #FFA028;--dim: #8d876f;--dimmer: #4a4c52;--risk-bg: #251c0d;--flap-dark: linear-gradient(180deg, #2d2f36 0%, #282a31 48%, #0e0f12 50%, #25272d 52%, #1f2127 100%);--flap-cream: linear-gradient(180deg, #F2ECDC 0%, #EDE6D6 48%, #c9c1ac 50%, #E6DECA 52%, #DDD5C0 100%);--flap-yellow: linear-gradient(180deg, #FFD84D 0%, #FFCC00 48%, #b8930a 50%, #f0c000 52%, #e0b400 100%);--bsc: "Barlow Semi Condensed", "Arial Narrow", sans-serif;--dotm: "Quantico", "Courier Prime", "Courier New", monospace;--hg: "Hanken Grotesk", "Helvetica Neue", sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;background:#000;overflow:hidden;font-family:var(--hg);cursor:default}body.no-pointer,body.no-pointer *{cursor:none!important}#stage{position:absolute;width:1920px;height:1080px;transform-origin:top left;background:var(--board);display:flex;flex-direction:column;overflow:hidden}.flap{display:inline-flex}.cell{display:flex;align-items:center;justify-content:center;position:relative;background:var(--flap-dark);color:var(--cream);font-family:var(--bsc);font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;line-height:1;box-sizing:border-box;padding-bottom:.14em;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000073}.cell:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#00000059;pointer-events:none}.cell.sp{background:transparent;box-shadow:none}.cell.sp:after{display:none}.cell.blankgold{filter:brightness(.82)}.cell.blankdark{filter:brightness(.62)}.cell.cream{background:var(--flap-cream);color:var(--board)}.cell.gold{background:var(--flap-yellow);color:var(--board)}.cell.snap{animation:cellsnap .14s ease-out}@keyframes cellsnap{0%{transform:scaleY(.72);filter:brightness(1.35)}60%{transform:scaleY(1.06)}to{transform:scaleY(1)}}.dm{font-family:var(--dotm);font-weight:700;color:var(--amber)}.sec-head{font:700 20px var(--dotm);color:var(--amber);letter-spacing:3px;border-bottom:2px solid var(--board-line);padding-bottom:8px}.bsc{font-family:var(--bsc);font-weight:600;color:var(--cream)}.card{background:var(--board-deep);border:1px solid var(--board-line);border-radius:10px}.chip{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bsc);font-weight:700;border-radius:4px;color:var(--board);white-space:nowrap}.chip.gold{background:var(--yellow)}.chip.amberc{background:var(--amber)}.chip.creamc{background:var(--cream)}.roundel{border-radius:50%;border:4px solid var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--bsc);font-weight:700;color:#fff;flex-shrink:0;overflow:hidden;position:relative}.roundel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sign{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:40px;padding:0 10px;background:var(--board-deep);border-radius:6px;font:700 22px var(--bsc);letter-spacing:2px;flex-shrink:0}.pulse{animation:p4pulse 2.4s ease-in-out infinite}@keyframes p4pulse{0%,to{opacity:1}50%{opacity:.35}}.qc-glow{animation:qcglow 2.6s ease-in-out infinite}@keyframes qcglow{0%,to{box-shadow:0 0 0 3px var(--yellow),0 0 24px #fc05}50%{box-shadow:0 0 0 3px var(--yellow),0 0 44px #fc0a}}#screen{flex:1;min-height:0;position:relative}.pane{position:absolute;inset:0;display:none;flex-direction:column;overflow:hidden}.pane.on{display:flex}#nav{display:flex;gap:14px;padding:0 44px 16px}.tab{flex:1;min-height:88px;display:flex;align-items:center;justify-content:center;font:600 30px var(--bsc);letter-spacing:5px;cursor:pointer;border-radius:8px;border:3px solid var(--board-line);background:var(--board-deep);color:var(--dim)}.tab.on{border-color:var(--yellow);background:var(--yellow);color:var(--board)}#tickerwrap{background:var(--board-deep);padding:13px 0;overflow:hidden;white-space:nowrap}#ticker{display:inline-flex;animation:tickerscroll 60s linear infinite;will-change:transform}#ticker>div{font:700 26px var(--dotm);color:var(--amber);letter-spacing:4px;padding-right:80px}@keyframes tickerscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sched-head{display:grid;grid-template-columns:140px 1fr 84px 220px;gap:16px;padding:8px 18px;font:700 20px var(--dotm);color:var(--amber);letter-spacing:3px;border-bottom:2px solid var(--board-line)}.sched-body{display:flex;flex-direction:column}.sched-body .sched-row{flex:1 1 auto;min-height:76px;max-height:150px}.sched-row{display:grid;grid-template-columns:140px 1fr 84px 220px;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--board-row-line);border-left:6px solid transparent}.sched-row .t{font:600 38px var(--bsc);color:var(--cream);font-variant-numeric:tabular-nums}.sched-row .n{font:600 38px var(--bsc);color:var(--cream);letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-row.done{opacity:.45}.sched-row.now{background:#1d1f24}.panel-row{display:flex;align-items:center;gap:10px;min-height:72px;padding:8px 10px;border-radius:8px;border:2px solid transparent;min-width:0}.clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#celebrate{position:absolute;inset:0;background:#0f1013;display:none;flex-direction:column;align-items:center;justify-content:center;gap:30px;z-index:50;text-align:center}#celebrate.on{display:flex;gap:56px}#celebrate .kicker{font:700 58px var(--dotm);color:var(--amber);letter-spacing:16px}#celebrate .floodtrack{width:38%;height:10px;background:var(--board-deep);border-radius:6px;overflow:hidden}#celebrate .flood{height:100%;animation:floodgrow 1.8s ease-out forwards}@keyframes floodgrow{0%{width:0}to{width:100%}}@keyframes bandgrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#boot{position:absolute;inset:0;background:var(--board);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;z-index:90;transition:opacity .4s}#boot.off{opacity:0;pointer-events:none}#dusk{position:absolute;inset:0;background:var(--amber);opacity:0;mix-blend-mode:multiply;pointer-events:none;transition:opacity 2s;z-index:40}body.dusk #dusk{opacity:.1}body.dusk #stage{filter:brightness(.68) sepia(.22) hue-rotate(-8deg)}.platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 44px 20px;flex:1;min-height:0}.platform{display:flex;flex-direction:column;gap:12px;min-height:0}.mission-row{display:flex;align-items:center;gap:14px;padding:0 16px;min-height:100px;border-radius:8px;background:var(--board-deep);border:1px solid var(--board-line);border-left:6px solid transparent;cursor:pointer;position:relative}.mission-row .title{font:600 34px var(--bsc);color:var(--cream);letter-spacing:1px;flex:1;min-width:0}.mission-row.done{opacity:.5}.mission-row.fc{border-left:12px solid var(--yellow);padding-left:10px}.fc-chip{font:700 19px var(--bsc);letter-spacing:1px;padding:7px 10px;border-radius:3px;border:2px solid var(--board-line);color:var(--dimmer);cursor:pointer}.mission-row.fc .fc-chip{background:var(--yellow);border-color:var(--yellow);color:var(--board)}.undo-pill{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:700 18px var(--dotm);letter-spacing:2px;color:var(--board);background:var(--amber);border-radius:4px;padding:4px 12px;cursor:pointer;z-index:2}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;padding:22px 44px 18px;flex:1;min-height:0}.dayboard{background:var(--board-deep);border:1px solid var(--board-line);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.dayboard.today-col{border-color:var(--yellow);border-width:2px}.daypart{border-top:1px dashed var(--board-row-line);padding:8px 12px 10px;flex:1;min-height:0;overflow:hidden}.daypart .dp-label{font:700 16px var(--dotm);color:var(--dimmer);letter-spacing:2px;margin-bottom:4px}.cal-event{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 0 10px 12px;border-left:6px solid transparent;flex:1 0 auto;min-height:80px;max-height:190px}.cal-event .et{font:700 24px var(--dotm);color:var(--amber)}.cal-event .en{font:600 28px var(--bsc);color:var(--cream);letter-spacing:.3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.12}.dayview{position:absolute;inset:0;background:var(--board);display:flex;flex-direction:column;padding:22px 44px 18px;gap:14px;z-index:3}.dayview-head{display:flex;align-items:center;gap:20px;padding-bottom:12px;border-bottom:2px solid var(--board-line)}.dayview-lane{display:flex;flex-wrap:wrap;gap:10px}.dayview-list{flex:1;min-height:0;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;column-gap:40px;overflow:hidden}.dayview-list>*{width:100%}.dayview-list.two-up>*{width:calc(50% - 20px)}.dayview-part{font:700 20px var(--dotm);color:var(--amber);letter-spacing:3px;padding:14px 18px 6px}.sched-row.day-row{grid-template-columns:140px 1fr 84px;min-height:82px;padding:12px 18px}.dayview-back{flex:0 0 auto;min-height:88px;gap:22px;border:3px solid var(--cream);background:var(--cream);color:var(--board);font-weight:700}.dayview-back:before{content:"";width:20px;height:20px;border-left:6px solid currentColor;border-bottom:6px solid currentColor;transform:rotate(45deg);margin-left:8px}.dayview-back:active{background:var(--flap-cream);transform:translateY(2px)}body.portrait .dayview{padding:18px 32px 14px}body.portrait .dayview-list{flex-wrap:nowrap}body.portrait .dayview-list>*,body.portrait .dayview-list.two-up>*{width:100%}body.portrait .dayview .dayview-back{flex:0 0 auto;width:100%;min-height:88px}#pane-moments{background:#000}.moment-plate{position:absolute;inset:0;overflow:hidden;background:#000}.moment-media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.moment-shade{position:absolute;inset:auto 0 0;height:260px;background:linear-gradient(180deg,transparent,#000000a6)}.moment-info{position:absolute;inset:auto 0 0;background:#101114cc;padding:18px 36px 14px;display:flex;flex-direction:column;gap:12px}.moment-info-top{display:flex;align-items:flex-start;gap:48px}.moment-info-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.moment-headline{line-height:1.15}.moment-rows{display:flex;flex-wrap:wrap;gap:6px 36px}.moment-row{display:flex;gap:12px;white-space:nowrap}.moment-info-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right;white-space:nowrap}.moment-rail{display:flex;align-items:center;gap:30px;padding-top:12px;border-top:1px solid #ffffff1f;white-space:nowrap;overflow:hidden}body.portrait .moment-info-top{flex-direction:column;gap:10px}body.portrait .moment-info-side{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:6px 36px;text-align:left}.moment-blink{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.moment-blink.go{animation:blink .36s steps(2,jump-none)}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.poll-row{display:flex;align-items:center;gap:16px;padding:0 18px;min-height:76px;background:var(--board-deep);border:1px solid var(--board-line);border-radius:8px;cursor:pointer}.poll-row .opt{font:600 36px var(--bsc);color:var(--cream);letter-spacing:2px;width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poll-track{flex:1;height:46px;background:var(--board);border:1px solid var(--board-line);border-radius:4px;overflow:hidden}.poll-bar{height:100%;background:var(--amber);transition:width .6s}#picker{position:absolute;inset:0;background:#0c0d0fe8;display:none;flex-direction:column;align-items:center;justify-content:center;gap:36px;z-index:60}#picker.on{display:flex}#picker .prompt{font:700 26px var(--dotm);color:var(--amber);letter-spacing:8px}#picker .row{display:flex;gap:40px;flex-wrap:wrap;justify-content:center;max-width:1500px}#picker .pick{display:flex;flex-direction:column;align-items:center;gap:14px;cursor:pointer}#picker .pick .nm{font:600 28px var(--bsc);color:var(--cream);letter-spacing:3px}#picker .pick .reason{font:600 30px var(--bsc);color:var(--cream);letter-spacing:2px;border:2px solid var(--board-line);background:var(--board-deep);border-radius:8px;padding:18px 28px}#picker .cancel{font:700 20px var(--dotm);color:var(--dim);letter-spacing:4px;cursor:pointer;padding:12px 24px}.stand-row{display:flex;align-items:center;gap:20px;padding:14px 18px;border-bottom:1px solid var(--board-row-line)}.stand-row.lead{background:var(--yellow);border-radius:8px}.totem{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:14px 18px;border-radius:6px;background:var(--board-deep)}.totem .tname{font:600 24px var(--bsc);letter-spacing:2px}.totem.locked{background:transparent;border:2px dashed var(--board-line)!important}.totem.locked .tname{color:var(--dimmer)}.totem .holders{display:flex;gap:5px;height:12px}.totem .holders i{width:12px;height:12px;border-radius:50%}html.page{height:auto;min-height:100%;overflow:auto}body.page{height:auto;min-height:100%;overflow:visible;background:var(--board);color:var(--cream);cursor:auto}body.page *{-webkit-user-select:auto;user-select:auto}.page-wrap{max-width:560px;margin:0 auto;padding:40px 22px 80px;display:flex;flex-direction:column;gap:26px}.page-mast{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0 6px}.page-kicker{font:700 15px var(--dotm);color:var(--amber);letter-spacing:5px;text-align:center}.page h1{font:600 34px var(--bsc);letter-spacing:1.5px;text-align:center;text-wrap:balance}.page p.lead{font:400 17px/1.55 var(--hg);color:var(--dim);text-align:center;text-wrap:balance}.card{background:var(--board-deep);border:1px solid var(--board-line);border-radius:14px;padding:24px 22px;display:flex;flex-direction:column;gap:16px}.card h2{font:600 15px var(--bsc);letter-spacing:3px;color:var(--dim);text-transform:uppercase}.field label{display:block;font:600 13px var(--bsc);letter-spacing:2.5px;color:var(--dim);text-transform:uppercase;margin-bottom:8px}.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=number],.field select{width:100%;min-height:56px;background:var(--board);border:1px solid var(--board-line);border-radius:10px;color:var(--cream);font:500 18px var(--hg);padding:0 16px;outline:none}.field input:focus-visible,.field select:focus-visible,.btn:focus-visible{border-color:var(--yellow);box-shadow:0 0 0 2px #ffcc0040}.btn{min-height:60px;border:none;border-radius:10px;font:700 17px var(--bsc);letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;padding:0 22px}.btn.primary{background:var(--yellow);color:var(--board)}.btn.quiet{background:var(--board);border:1px solid var(--board-line);color:var(--cream)}.btn.danger{background:transparent;border:1px solid #7a1f2b;color:#e1857f;min-height:48px}.note{font:700 13px var(--dotm);letter-spacing:2px;color:var(--dim);text-align:center;line-height:1.7}.err{font:500 15px var(--hg);color:#f0a9a3;background:#2a1214;border:1px solid #7a1f2b;border-radius:10px;padding:12px 16px;display:none}.err.on{display:block}.code-input{width:100%;min-height:76px;background:var(--board);border:1px solid var(--board-line);border-radius:12px;color:var(--cream);font:700 34px var(--dotm);letter-spacing:14px;text-align:center;text-transform:uppercase;outline:none}.member-row{display:flex;align-items:center;gap:10px}.member-row input[type=text]{flex:1;min-width:0;min-height:56px;background:var(--board);border:1px solid var(--board-line);border-radius:10px;color:var(--cream);font:500 18px var(--hg);padding:0 14px;outline:none}.member-row select{width:86px;flex-shrink:0}.member-row .btn.danger{min-width:44px;flex-shrink:0}.swatch{width:52px;height:52px;border-radius:50%;border:3px solid #f4f0e4;flex-shrink:0;cursor:pointer;padding:0}.device-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:10px 0;border-bottom:1px solid var(--board-row-line)}.device-row:last-child{border-bottom:none}.device-row .d-name{flex:1;font:500 17px var(--hg)}.device-row .d-meta{font:700 12px var(--dotm);letter-spacing:1.5px;color:var(--dim)}.save-bar{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--board) 30%);padding:18px 0 6px;display:flex;gap:12px}.save-bar .btn{flex:1}.wiz-step{display:none}.wiz-step.on{display:flex}.wiz-body{flex-direction:column;gap:16px}.wiz-nav{display:flex;gap:12px}.wiz-nav .btn.quiet{flex:1}.wiz-nav .btn.primary{flex:2}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip-btn{min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--board-line);background:var(--board);color:var(--cream);font:500 15px var(--hg);cursor:pointer}.chip-btn:active{background:var(--yellow);color:var(--board)}#join-stage .kicker{font:700 34px var(--dotm);color:var(--amber);letter-spacing:12px}.cal-row{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--board-row-line);border-radius:10px}.cal-row .cr2{display:flex;gap:10px}.cal-row input[type=text],.cal-row input[type=number],.cal-row input[type=url]{width:100%;min-height:52px;background:var(--board);border:1px solid var(--board-line);border-radius:10px;color:var(--cream);font:500 16px var(--hg);padding:0 12px;outline:none}.cal-row select{flex:1;min-height:52px;background:var(--board);border:1px solid var(--board-line);border-radius:10px;color:var(--cream);font:500 16px var(--hg);padding:0 12px}.mission-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--board-row-line)}.mission-row .m-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mission-row .m-name{font:500 17px var(--hg);color:var(--cream)}.mission-row .m-meta{font:700 12px var(--dotm);letter-spacing:1.5px;color:var(--dim)}body.portrait .cols{flex-direction:column;gap:22px!important;padding:24px 36px 16px!important;overflow:hidden}body.portrait .col-main,body.portrait .col-side{min-width:0!important;width:100%;flex:0 1 auto!important}body.portrait .col-main{flex:1 1 auto!important}body.portrait .col-side{flex:0 0 auto!important;max-height:46%}body.portrait .week{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;padding:18px 32px 14px;gap:12px}body.portrait .cal-event{min-height:56px;max-height:130px;padding:6px 0 6px 12px;gap:2px}body.portrait .cal-event .et{line-height:1}body.portrait .daypart{padding:6px 12px 8px}body.portrait .cal-event .et{font-size:22px}body.portrait .cal-event .en{font-size:28px}body.portrait .platforms{grid-template-columns:repeat(2,1fr)}body.portrait #nav{display:grid;grid-template-columns:repeat(3,1fr) 110px;padding:0 32px 14px;gap:12px}body.portrait #nav .mic{grid-column:4;grid-row:1 / span 2}body.portrait .tab{min-height:92px;font-size:27px;letter-spacing:3px}body.portrait .totem{padding:12px 14px}body.portrait .mast-head{flex-wrap:wrap;gap:18px!important;padding:22px 32px 0!important}body.portrait .mast-headline{min-width:0!important;flex:1}body.portrait .mast-head>div:last-child{margin-left:auto}body.portrait .mast-strip{flex-wrap:wrap;gap:18px!important;padding:18px 32px 0!important}body.portrait .mast-counts{gap:18px!important;flex-wrap:wrap}body.portrait .dinner-card{margin-left:0!important;min-width:0!important;flex:1 1 100%}body.portrait .col-main{flex:0 1 auto!important}body.portrait .coming-up{padding-bottom:22px}body.portrait .col-side{flex:1 1 auto!important;max-height:none}.stand-body{flex:1 0 auto;min-height:0}.stand-body .stand-row{flex:1 1 auto;max-height:120px}body.portrait #celebrate .kicker{font-size:40px;letter-spacing:10px}.meal-day{display:flex;align-items:center;gap:22px;min-height:88px;padding:0 18px;border-bottom:1px solid var(--board-row-line);cursor:pointer}.meal-day.today{background:var(--board-deep);border-left:5px solid var(--yellow);border-radius:6px}.snack-row{display:flex;align-items:center;gap:16px;min-height:84px;padding:0 18px;border-bottom:1px solid var(--board-row-line);cursor:pointer}.snack-row.featured{background:var(--board-deep);border-left:5px solid var(--yellow);border-radius:6px}.shop-row{display:flex;align-items:center;gap:18px;min-height:80px;padding:0 18px;border-bottom:1px solid var(--board-row-line);cursor:pointer}.shop-box{width:34px;height:34px;border:3px solid var(--dim);border-radius:4px;flex-shrink:0;position:relative}.shop-row.have .shop-box{border-color:var(--yellow);background:var(--yellow)}.shop-row.have .shop-box:after{content:"";position:absolute;inset:4px 7px 9px;border-left:4px solid var(--board);border-bottom:4px solid var(--board);transform:rotate(-45deg)}.shop-row.have .bsc{color:var(--dim);text-decoration:line-through}#toast{position:absolute;left:50%;bottom:120px;transform:translate(-50%) translateY(20px);background:var(--board-deep);border:2px solid var(--amber);border-radius:8px;padding:18px 30px;font:700 24px var(--dotm);color:var(--amber);letter-spacing:3px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:80;max-width:1400px;text-align:center}#toast.on{opacity:1;transform:translate(-50%) translateY(0)}.mic{flex:0 0 110px;min-height:88px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;border:3px solid var(--board-line);background:var(--board-deep);color:var(--dim)}.mic.live{border-color:var(--amber);color:var(--amber);animation:micpulse 1.2s ease-in-out infinite}@keyframes micpulse{50%{box-shadow:0 0 0 8px #ffa02822}}#voice{position:absolute;inset:0;background:#0c0d0fe8;display:none;align-items:center;justify-content:center;z-index:70}#voice.on{display:flex}.voice-box{display:flex;flex-direction:column;align-items:center;gap:26px;padding:60px}.voice-btn{min-width:260px;min-height:84px;display:flex;align-items:center;justify-content:center;font:600 32px var(--bsc);letter-spacing:4px;cursor:pointer;border-radius:8px;border:3px solid var(--board-line);background:var(--board-deep);color:var(--cream)}.voice-btn.gold{border-color:var(--yellow);background:var(--yellow);color:var(--board)}.voice-wait{width:64px;height:64px;border-radius:50%;border:6px solid var(--board-line);border-top-color:var(--amber);animation:voicespin .9s linear infinite}@keyframes voicespin{to{transform:rotate(360deg)}}
