:root{--ground:#0c0e1a;--surface:#151929;--surface-2:#1b2036;--line:#272d47;--dim:#3a4060;--muted:#a6adc9;--bone:#eef0f7;--amber:#ffb92e;--cyan:#34d6c9;--magenta:#ff3d67;--rose:#ff6b8a;--radius:14px;--radius-sm:10px;--font-display:"Anton", "Arial Narrow", sans-serif;--font-cond:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", system-ui, sans-serif;--shadow-1:0 1px 2px #00000059, 0 10px 30px #00000059}*{box-sizing:border-box}body{background:var(--ground);color:var(--bone);font-family:var(--font-body);margin:0}html,body{height:100%}.rig{transform-origin:50% 100%;position:absolute;bottom:0}.rig .part{position:absolute}.rig .part-art{display:block;overflow:visible}.arena{border-top:1px solid var(--line);border-bottom:1px solid var(--line);--floor:40px;background:#0a0a16;flex:1;min-height:0;position:relative;overflow:hidden}.arena-stage{width:124%;height:100%;display:block;position:absolute;top:0;bottom:0;left:-12%}.arena-world{will-change:transform;position:absolute;inset:0}.arena .rig{left:50%;bottom:var(--floor)}.arena .fx-layer{bottom:var(--floor)}.shake{animation:.22s ease-out shake}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-4px,3px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,-2px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.shake{animation:none}}.fx-layer{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:hidden}.fx{transform-origin:50%;will-change:transform, opacity;position:absolute;bottom:0;left:50%}.fx-orb{background:radial-gradient(circle, #fff 0%, var(--fx-color) 45%, transparent 72%);filter:blur(.6px);border-radius:50%}.fx-beam{transform-origin:0%;background:linear-gradient(90deg, #fff 0%, var(--fx-color) 22%, var(--fx-color) 74%, transparent 100%);box-shadow:0 0 18px var(--fx-color), 0 0 46px var(--fx-color);clip-path:polygon(0 18%,88% 0,100% 50%,88% 100%,0 82%);filter:blur(.4px)}.fx-flame{transform-origin:0%;background:radial-gradient(ellipse at 20% 100%, #ffe47a 0%, transparent 55%), linear-gradient(0deg, #ffc21e 0%, var(--fx-color) 48%, #ff2e6b 100%);clip-path:polygon(0 100%,10% 34%,24% 72%,38% 8%,52% 62%,68% 22%,82% 68%,96% 40%,100% 100%);filter:blur(.7px)}.fx-burst{border:3px solid var(--fx-color);box-shadow:0 0 14px var(--fx-color);background:0 0;border-radius:50%}.fx-slash{background:var(--fx-color);clip-path:polygon(0 50%,12% 10%,50% 0,88% 10%,100% 50%,88% 90%,50% 100%,12% 90%);box-shadow:0 0 10px var(--fx-color);filter:blur(.4px)}.fx-pillar{background:linear-gradient(0deg, #fff 0%, var(--fx-color) 30%, var(--fx-color) 75%, transparent 100%);box-shadow:0 0 18px var(--fx-color), 0 0 40px var(--fx-color);clip-path:polygon(20% 100%,80% 100%,100% 30%,60% 0,40% 0,0 30%);filter:blur(.4px)}.fx-bolt{background:var(--fx-color);clip-path:polygon(52% 0,22% 46%,46% 46%,26% 100%,74% 40%,48% 40%,72% 0);box-shadow:0 0 12px var(--fx-color)}.hud-top,.hud-bottom{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hud-slot{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.hud-slot b{color:var(--amber);font-size:12.5px;font-weight:700}.hud-sides{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.hud-sides .side b{color:var(--amber);font-weight:700}.hud-sides .side.r{text-align:right}.hud-motion{font-family:var(--font-body);text-align:center;color:var(--bone);font-size:14px;font-weight:600;line-height:1.35}.hud-assigned{font-family:var(--font-body);text-align:center;color:var(--muted);letter-spacing:.02em;font-size:11px;line-height:1.4}.hud-hp{align-items:center;gap:8px;display:flex}.hud-ko{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;color:#211703;background:var(--amber);border-radius:7px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.hp-block{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.hp-bar{border:1px solid var(--line);background:#0e111e;border-radius:999px;height:14px;padding:2px;position:relative}.hp-bar i{border-radius:999px;display:block;position:absolute;top:2px;bottom:2px}.hp-block.l .hp-bar i{left:2px}.hp-block.r .hp-bar i{right:2px}.hp-bar .fill{background:linear-gradient(#ffd75e 0%,#f5ac16 100%);box-shadow:0 0 10px #ffb92e59}.hp-bar .ghost{background:#d64556;transition:width .52s .26s}.hp-block.hit .hp-bar .fill{animation:.18s ease-out hpflash}@keyframes hpflash{0%{filter:brightness(2.2)}to{filter:none}}.hp-under{font-family:var(--font-cond);justify-content:space-between;align-items:baseline;display:flex}.hp-block.r .hp-under{flex-direction:row-reverse}.hp-name{letter-spacing:.08em;text-transform:uppercase;color:var(--bone);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hp-num{color:var(--amber);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.hud-tokens{gap:30px;display:flex}.tk-block{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tk-block.r{flex-direction:row-reverse}.tk-label{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:600}.tk-num{font-family:var(--font-cond);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.tk-bar{border:1px solid var(--line);background:#0e111e;border-radius:999px;flex:1;height:6px;padding:1px;position:relative}.tk-bar i{background:var(--cyan);opacity:.85;border-radius:999px;display:block;position:absolute;top:1px;bottom:1px}.tk-block.l .tk-bar i{left:1px}.tk-block.r .tk-bar i{right:1px}.hud-bottom{justify-content:flex-start;align-items:center;min-height:96px}.hud-callout{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;color:var(--amber);text-align:center;font-size:15px;font-weight:700;line-height:1.5}.hud-callout.crit{color:var(--magenta);text-shadow:0 0 18px #ff3d6773;font-size:19px}.hud-callout.foul{color:#fff;background:var(--magenta);border-radius:7px;padding:4px 10px}.hud-clause{border:1px solid var(--line);background:var(--surface);max-width:82%;box-shadow:var(--shadow-1);font-family:var(--font-body);color:var(--bone);border-radius:12px;margin:0;padding:10px 13px;font-size:14px;line-height:1.4;position:relative}.hud-clause[hidden]{display:none}.hud-clause b{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:700;display:block}.hud-clause:before,.hud-clause:after{content:"";border:7px solid #0000;border-bottom-color:var(--line);position:absolute;bottom:100%}.hud-clause:after{border-bottom-color:var(--surface);margin-bottom:-1.5px}.hud-clause.from-l{text-align:left;align-self:flex-start}.hud-clause.from-r{text-align:left;align-self:flex-end}.hud-clause.from-l:before,.hud-clause.from-l:after{left:16px}.hud-clause.from-r:before,.hud-clause.from-r:after{right:16px}.hud-clause.from-l{border-color:#ffb92e8c}.hud-clause.from-l:before{border-bottom-color:#ffb92e8c}.hud-clause.from-l b{color:var(--amber)}.hud-clause.from-r{border-color:#34d6c98c}.hud-clause.from-r:before{border-bottom-color:#34d6c98c}.hud-clause.from-r b{color:var(--cyan)}[hidden]{display:none!important}.ending{z-index:50;scrollbar-width:none;background:#0c0e1afb;flex-direction:column;gap:20px;padding:26px 16px 34px;display:flex;position:absolute;inset:0;overflow-y:auto}.ending::-webkit-scrollbar{display:none}.ending-head{text-align:center;flex-direction:column;gap:10px;display:flex}.ending-head u{font-family:var(--font-display);letter-spacing:.02em;color:var(--magenta);text-shadow:0 0 30px #ff3d6759;font-size:40px;font-weight:400;line-height:1.05;text-decoration:none}.ending-decision .ending-head u,.ending-split .ending-head u{color:var(--amber);text-shadow:0 0 30px #ffb92e4d;font-size:28px}.ending-gassed .ending-head u{color:var(--cyan);text-shadow:0 0 30px #34d6c94d;font-size:28px}.ending-head b{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-size:17px;font-weight:600;line-height:1.5}.ending-head span{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px;font-weight:600}.ending-head p{font-family:var(--font-body);color:var(--muted);margin:0;font-size:13.5px}.ending-head .verdict{color:var(--bone);max-width:32ch;margin:0 auto;font-size:16px;font-weight:500;line-height:1.4}.scorecard h3,.ending-notes h3{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);text-align:center;margin:0 0 10px;font-size:12.5px;font-weight:600}.scorecard table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:13px}.scorecard th{text-align:left;color:var(--bone);padding:6px 2px;font-size:12.5px;font-weight:600}.scorecard td{text-align:center;border-top:1px solid var(--line);color:var(--bone);padding:6px 2px}.scorecard thead td{color:var(--muted);font-size:11px;font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;border-top:0;font-weight:600}.scorecard .total{color:var(--amber);font-weight:700}.scorecard tr.for-a th:after{content:" ◀";color:var(--cyan);font-size:10px}.scorecard tr.for-b th:after{content:" ▶";color:var(--magenta);font-size:10px}.deduction-note,.judge-note{font-family:var(--font-body);color:var(--muted);margin:8px 0 0;font-size:12.5px}.note{border-left:2px solid var(--dim);margin-bottom:16px;padding-left:12px}.note u{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);font-size:12.5px;font-weight:700;text-decoration:none}.note p{font-family:var(--font-body);color:var(--bone);margin:5px 0;font-size:14px;line-height:1.5}.note .call{align-items:baseline;gap:10px;margin-top:6px;display:flex}.note .call u{font-family:var(--font-cond);letter-spacing:.08em;flex:0 0 52px;font-size:11.5px;font-weight:700;text-decoration:none}.note .call.ref u{color:var(--magenta)}.note .call.judges u{color:var(--amber)}.note>u i{color:var(--muted);font-style:normal;font-weight:600}.note .call span{font-family:var(--font-body);color:var(--muted);font-size:12.5px;line-height:1.45}.note .call span b{color:var(--bone);font-weight:600}.btn-next{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(180deg, #ffca52 0%, var(--amber) 60%, #f0a418 100%);color:#211703;cursor:pointer;border-radius:var(--radius-sm);border:0;padding:14px;font-size:15px;font-weight:700;transition:filter .12s,transform 80ms;box-shadow:0 2px 10px #ffb92e38}.btn-next:hover{filter:brightness(1.06)}.btn-next:active{transform:translateY(1px)}.btn-next:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.disclaimer{font-family:var(--font-body);color:var(--muted);text-align:center;margin:0;font-size:12px}.assigned-note{font-family:var(--font-body);color:var(--muted);text-align:left;border-left:2px solid var(--dim);margin:0 0 10px;padding-left:10px;font-size:12px;line-height:1.45}.archive .assigned-note{margin:8px 0 2px}.explainer dd.assigned-note{border-left:0;padding-left:0}#app{background:radial-gradient(1100px 700px at 50% -10%, #1a2038 0%, var(--ground) 62%);justify-content:center;align-items:stretch;height:100%;display:flex}.screen{background:var(--ground);width:100%;max-width:430px;height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:480px) and (min-height:820px){#app{align-items:center}.screen{border:1px solid var(--line);border-radius:24px;height:800px;box-shadow:0 40px 90px #0000008c}}.title-slot{font-family:var(--font-cond);text-transform:uppercase;color:var(--muted);letter-spacing:.22em;margin:0;font-size:13px;font-weight:600}.explainer{z-index:70;scrollbar-width:none;background:#0c0e1afb;flex-direction:column;gap:16px;padding:28px 18px 34px;display:flex;position:absolute;inset:0;overflow-y:auto}.explainer::-webkit-scrollbar{display:none}.explainer h2{font-family:var(--font-display);letter-spacing:.03em;color:var(--amber);text-align:center;margin:0 0 6px;font-size:24px;font-weight:400;line-height:1.15}.explainer dl{flex-direction:column;gap:14px;margin:0;display:flex}.explainer dt{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);margin-bottom:4px;font-size:13px;font-weight:700}.explainer dd{font-family:var(--font-body);color:var(--bone);margin:0;font-size:14.5px;line-height:1.5}.explainer dd b{color:var(--amber);font-weight:600}button.link{font-family:var(--font-body);color:var(--cyan);cursor:pointer;text-transform:none;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;text-decoration:underline}button.link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.view{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.view::-webkit-scrollbar{display:none}.screen.in-fight .view{overflow:hidden}.screen.in-fight .tabs{display:none}.tabs{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:55;background:#0c0e1ae0;flex:none;align-items:stretch;display:flex}@media (max-width:479px),(max-height:819px){.tabs{width:100%;max-width:430px;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.view{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}.screen.in-fight .view{padding-bottom:0}}.tabs a{text-align:center;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);flex:1;padding:14px 4px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:color .12s}@media (max-width:479px){.tabs a{letter-spacing:.04em;padding-left:1px;padding-right:1px;font-size:12px}.tab-sound{padding:0 11px}}.tabs a:hover{color:var(--bone)}.tabs a.on{color:var(--amber);box-shadow:inset 0 2px 0 var(--amber)}.tab-sound{color:var(--muted);border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 14px;transition:color .12s;display:flex}.tab-sound:hover{color:var(--bone)}.tab-sound:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.tonight{flex-direction:column;gap:20px;padding:24px 16px 30px;display:flex}.tonight-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.tonight-head h1{font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(165deg, #ffd873 0%, var(--amber) 55%, #ff8a3d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:44px;font-weight:400;line-height:.95}.tonight-clock{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.clock-label{font-family:var(--font-cond);text-transform:uppercase;color:var(--muted);letter-spacing:.22em;font-size:13px;font-weight:600}.tonight-clock b{font-family:var(--font-cond);color:var(--bone);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700}.tonight h2,.polls h2,.archive h2{font-family:var(--font-cond);text-transform:uppercase;color:var(--muted);text-align:center;letter-spacing:.2em;margin:0 0 8px;font-size:13px;font-weight:600}.last-night{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:9px;padding:16px;display:flex}.last-night.featured{border-color:#34d6c999;box-shadow:0 0 24px #34d6c91f}.polls.shut>h2{color:var(--amber);letter-spacing:.14em;margin-bottom:0;font-size:17px}.polls.shut .poll-results{opacity:.55}.polls.shut .polls-how{display:none}.polls.shut .poll-cue{visibility:hidden}.polls-shut{font-family:var(--font-body);color:var(--bone);text-align:center;margin:0;font-size:15px;line-height:1.5}.poll-results>summary{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-align:center;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;font-size:13px;font-weight:600;list-style:none}.poll-results>summary::-webkit-details-marker{display:none}.poll-results[open]>summary{margin-bottom:16px}.polls:not(.shut) .poll-results>summary{display:none}.pick{background:var(--surface);border-radius:var(--radius);border:1px solid #ffb92e80;flex-direction:column;gap:10px;padding:16px;display:flex}.pick[hidden]{display:none}.pick h2{color:var(--amber);letter-spacing:.14em;margin:0;font-size:17px}.pick-how{font-family:var(--font-body);color:var(--muted);text-align:center;margin:0;font-size:13.5px}.pick-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pick-option{text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--bone);font-family:var(--font-body);flex-direction:column;align-items:center;gap:6px;padding:13px 8px;font-size:14px;transition:border-color .12s;display:flex}.pick-option:hover{border-color:var(--dim)}.pick-option.mine{border-color:var(--amber)}.pick-option:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pick-side{font-family:var(--font-cond);text-transform:uppercase;color:var(--muted);letter-spacing:.12em;font-size:11.5px;font-weight:600}.pick-verdict{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--amber);text-align:center;margin:8px 0;font-size:16px;font-weight:700}.tonight-motion{font-family:var(--font-body);color:var(--bone);margin:0;font-size:17px;font-weight:500}.tonight-card{font-family:var(--font-body);color:var(--muted);margin:0;font-size:13px}.tonight-card b{color:var(--bone);font-weight:600}.tonight-card i{color:var(--amber);font-style:normal;font-family:var(--font-cond);letter-spacing:.06em;margin:0 6px;font-size:12px;font-weight:700}.tonight-result{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin:0;font-size:12px;font-weight:600}.last-night .btn-next{width:100%;margin-top:4px}.polls{flex-direction:column;gap:16px;display:flex}.polls [data-polls]{flex-direction:column;gap:24px;display:flex}.polls-lead{font-family:var(--font-body);color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.45}.polls-lead b{color:var(--cyan)}.poll h3{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin:0 0 4px;font-size:14px;font-weight:700}.poll>p{font-family:var(--font-body);color:var(--muted);margin:0 0 8px;font-size:13px}.poll-options{flex-direction:column;gap:7px;display:flex}.poll.grid .poll-options{grid-template-columns:1fr 1fr;display:grid}.poll-option{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--bone);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:10px 12px;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.poll-option:hover{border-color:var(--dim)}.poll-option.mine{border-color:var(--amber)}.poll-option:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.poll-bar{background:#606eb42e;position:absolute;top:0;bottom:0;left:0}.poll-option.mine .poll-bar{background:#ffb92e29}.poll-label{font-family:var(--font-body);flex-direction:column;flex:1 1 0;gap:2px;min-width:0;font-size:13.5px;font-weight:500;line-height:1.3;display:flex;position:relative}.poll.grid .poll-label{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.poll-label small{font-family:var(--font-body);color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.poll-pct{font-family:var(--font-cond);color:var(--amber);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700;position:relative}.archive{flex-direction:column;gap:12px;padding:24px 16px 30px;display:flex}.search{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 13px;display:flex}.search span{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px;font-weight:600}.search input{min-width:0;color:var(--bone);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;font-size:15px}.search input::placeholder{color:var(--muted);opacity:.8}.search:focus-within{border-color:var(--cyan)}.archive-count{font-family:var(--font-body);color:var(--muted);margin:0;font-size:12.5px}.archive-item{flex-direction:column;display:flex}.archive-actions{gap:6px;padding:0 6px;display:flex}.archive-actions button{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);cursor:pointer;border-top:0;flex:1;padding:9px 4px;font-size:11.5px;font-weight:600;transition:color .12s,border-color .12s}.archive-actions button:hover{color:var(--bone);border-color:var(--dim)}.archive-actions button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.archive-actions [data-fav].on{color:var(--amber);border-color:#ffb92e80}.archive-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.only-saved{border:1px solid var(--line);cursor:pointer;font-family:var(--font-cond);text-transform:uppercase;color:var(--muted);letter-spacing:.1em;background:0 0;border-radius:999px;padding:7px 12px;font-size:11.5px;font-weight:600}.only-saved.on{color:var(--amber);border-color:#ffb92e80}.only-saved:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.only-saved[hidden]{display:none}.skip-fight{z-index:40;border:1px solid var(--line);cursor:pointer;font-family:var(--font-cond);text-transform:uppercase;color:var(--muted);letter-spacing:.1em;background:#151929d9;border-radius:999px;padding:8px 13px;font-size:11.5px;font-weight:600;position:absolute;top:10px;right:10px}.skip-fight:hover{color:var(--bone);border-color:var(--dim)}.skip-fight:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.btn-fav,.btn-share{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:12px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s}.btn-fav:hover,.btn-share:hover{color:var(--bone);border-color:var(--dim)}.btn-fav.on{color:var(--amber);border-color:#ffb92e80}.btn-fav:focus-visible,.btn-share:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ending-static{background:0 0;position:static}.toast{z-index:70;background:var(--bone);color:#171a26;border-radius:var(--radius-sm);max-width:86%;box-shadow:var(--shadow-1);font-family:var(--font-body);text-align:center;margin:0;padding:11px 16px;font-size:13.5px;font-weight:600;animation:.18s ease-out toast-in;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.archive-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.archive-row{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--bone);flex-direction:column;gap:5px;padding:12px 14px;transition:border-color .12s;display:flex}.archive-row:hover,.archive-row:focus-visible{border-color:var(--cyan);outline:none}.archive-date{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11.5px;font-weight:600}.archive-motion{font-family:var(--font-body);font-size:15px;font-weight:500}.archive-card{font-family:var(--font-body);color:var(--muted);font-size:12.5px}.archive-card b{color:var(--bone);font-weight:600}.archive-card i{color:var(--amber);font-style:normal;font-family:var(--font-cond);letter-spacing:.06em;margin:0 5px;font-size:11.5px;font-weight:700}.archive-meta{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--amber);font-size:11.5px;font-weight:600}.archive-empty{font-family:var(--font-body);color:var(--muted);padding:12px 0;font-size:13.5px}.ending-actions{gap:8px;display:flex}.ending-actions .btn-next{flex:1}.btn-back{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--bone);border:1px solid var(--dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:14px;font-size:13px;font-weight:600}.btn-back:hover{border-color:var(--muted)}.btn-back:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.polls-how{font-family:var(--font-body);color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.45}.polls-lead i{color:var(--amber);font-style:normal}.poll-option{flex-wrap:wrap}.poll-cue{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex:0 0 100%;margin-top:2px;font-size:11.5px;font-weight:600;position:relative}.poll-option.mine .poll-cue{color:var(--amber)}.sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.side-panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);flex-direction:column;gap:8px;min-width:0;padding:11px 9px;display:flex}.side-panel h4{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--amber);margin:0;font-size:12.5px;font-weight:700}.model-pick select{width:100%;font-family:var(--font-body);background:var(--surface-2);color:var(--bone);border:1px solid #34d6c98c;border-radius:8px;padding:8px 6px;font-size:13px;font-weight:500}.lead-options{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lead-option{background:var(--surface-2);border:1px solid var(--line);width:100%;font-family:var(--font-body);color:var(--bone);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:flex;position:relative;overflow:hidden}.lead-option:hover{border-color:var(--dim)}.lead-option:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lead-option.mine{border-color:var(--amber)}.lead-option .poll-bar{position:absolute}.lead-option>span:not(.poll-bar){white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;position:relative;overflow:hidden}.lead-option b{color:var(--amber);font-family:var(--font-cond);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700;position:relative}.lead-option .poll-bar{background:#606eb42e}.lead-option.mine .poll-bar{background:#ffb92e29}.no-votes{font-family:var(--font-body);color:var(--muted);margin:0;font-size:12px}.portrait{border:1px solid var(--portrait-line,var(--line));border-radius:var(--radius-sm);width:64px;height:64px;box-shadow:inset 0 -3px 0 var(--portrait-fx,transparent);background:linear-gradient(#222746 0%,#131629 100%);flex:none;position:relative;overflow:hidden}.portrait-art{position:absolute;top:18px;left:50%;overflow:visible;transform:translate(-50%)}.slots{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.slot{appearance:none;color:inherit;font:inherit;text-align:center;border:1.5px dashed var(--dim);border-radius:var(--radius);background:0 0;flex-direction:column;align-items:center;gap:6px;min-height:118px;padding:8px;transition:border-color 80ms,background 80ms;display:flex}.slot:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.slot.filled[data-slot=for]{border-style:solid;border-color:var(--amber)}.slot.filled[data-slot=against]{border-style:solid;border-color:var(--magenta)}.slot.over,.roster-poll.picking .slot{border-style:solid;border-color:var(--cyan);background:var(--surface);cursor:pointer}.slot-title{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--amber);font-size:12.5px;font-weight:700}.slot-body{flex-direction:column;align-items:center;gap:4px;display:flex}.slot-lead{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--bone);align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.slot-lead b{color:var(--amber)}.slot-mine{font-family:var(--font-body);color:var(--muted);text-align:center;font-size:11.5px}.roster-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.coin{z-index:2;width:38px;height:38px;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.04em;color:#211703;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-8px;box-shadow:0 3px 8px #00000073}.coin[hidden]{display:none}.coin b{font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.coin-for{background:var(--amber);left:-7px}.coin-against{background:var(--magenta);color:#fff;right:-7px}.roster-card.leads{border-color:var(--dim)}.roster-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;padding:7px 2px 6px;transition:border-color .12s;display:flex;position:relative}.roster-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.roster-card.picked{border-color:var(--cyan);background:var(--surface-2)}.roster-card.mine-for{box-shadow:inset 3px 0 0 var(--amber)}.roster-card.mine-against{box-shadow:inset -3px 0 0 var(--magenta)}.roster-card.mine-for.mine-against{box-shadow:inset 3px 0 0 var(--amber), inset -3px 0 0 var(--magenta)}.roster-card .portrait{width:60px;height:60px}.roster-card .portrait-art{top:15px}.roster-name{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--bone);font-size:11.5px;font-weight:600}.roster-shares{font-family:var(--font-body);color:var(--muted);flex-direction:column;align-items:center;font-size:11.5px;line-height:1.3;display:flex}.roster-card.ghost{z-index:90;pointer-events:none;opacity:.9;border-color:var(--cyan);width:78px;position:fixed;top:0;left:0;box-shadow:0 8px 24px #0009}.roster-poll.dragging .roster-grid{opacity:.7}.stage-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stage-card{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);height:84px;color:var(--bone);text-align:left;padding:0;transition:border-color .12s;position:relative;overflow:hidden}.stage-card:hover{border-color:var(--dim)}.stage-card.mine{border-color:var(--amber)}.stage-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.stage-thumb{width:100%;height:100%;position:absolute;inset:0}.stage-card .stage-name,.stage-card .poll-pct{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;background:#0c0e1adb;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:600;position:absolute;bottom:6px}.stage-card .stage-name{color:var(--bone);left:6px}.stage-card .poll-pct{right:6px}.prefight{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:14px 0 4px}.prefight summary{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--amber);cursor:pointer;padding:12px;font-size:13px;font-weight:700;list-style:none}.prefight summary::-webkit-details-marker{display:none}.prefight summary:before{content:"+ "}.prefight[open] summary:before{content:"– "}.prefight summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.prefight-note{font-family:var(--font-body);color:var(--muted);margin:0 12px 8px;font-size:12.5px}.prefight pre{font-family:var(--font-body);color:var(--bone);white-space:pre-wrap;overflow-wrap:break-word;margin:0;padding:0 12px 14px;font-size:13px;line-height:1.55}@media (min-width:900px) and (min-height:640px){#app{align-items:center}.screen{max-width:min(1120px,94vw);height:min(100vh - 24px,880px);border:1px solid var(--line);border-radius:24px;height:min(100dvh - 24px,880px);box-shadow:0 40px 90px #0000008c}.hud-top>*,.hud-callout{width:100%;max-width:760px;margin-inline:auto}.hud-bottom{padding-inline:max(14px,50% - 410px)}.hud-slot{font-size:13px}.hud-slot b,.hp-name{font-size:14px}.tk-label{font-size:12px}.tk-num{font-size:13.5px}.hp-num{font-size:15px}.hud-motion{font-size:16px}.hud-sides{font-size:13px}.hud-assigned{font-size:12px}.hud-callout{font-size:18px}.hud-callout.crit{font-size:24px}.hud-clause{max-width:620px;font-size:16px}.hud-clause b{font-size:12.5px}.hud-bottom{min-height:128px}.polls,.archive,.explainer,.ending>*{width:100%;max-width:840px;margin-inline:auto}.ending-notes{max-width:720px}.note p{font-size:15px}.note .call span{font-size:13.5px}.last-night,.tonight-head{width:100%;max-width:840px;margin-inline:auto}.roster-grid{grid-template-columns:repeat(8,1fr)}.stage-grid{grid-template-columns:repeat(4,1fr)}.archive-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}}.you{flex-direction:column;gap:15px;padding:24px 16px 34px;display:flex}.you h2{font-family:var(--font-display);letter-spacing:.03em;color:var(--amber);text-align:center;margin:0;font-size:24px;font-weight:400;line-height:1.15}.you-lede,.you-notice,.you-danger p{font-family:var(--font-body);color:var(--bone);margin:0;font-size:14.5px;line-height:1.5}.you-lede b{color:var(--amber);font-weight:600}.you-notice{color:var(--cyan)}.you-form{flex-direction:column;gap:8px;display:flex}.you-form label{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12.5px;font-weight:600}.you input{font-family:var(--font-body);color:var(--bone);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;padding:12px;font-size:17px}.you input:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.you input[autocomplete=one-time-code]{letter-spacing:8px;text-align:center;font-variant-numeric:tabular-nums;font-size:28px}.you-alert{font-family:var(--font-body);color:var(--rose);margin:0;font-size:14px}.you-alert[hidden]{display:none}.you-links{justify-content:center;gap:16px;margin:0;display:flex}.you-links .link{margin:0;font-size:13px}.you-who{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-align:center;margin:0;font-size:12.5px;font-weight:600;line-height:2}.you-who b{font-family:var(--font-body);color:var(--bone);text-transform:none;letter-spacing:0;font-size:16px;font-weight:600}.you .btn-next:disabled{opacity:.5;cursor:default}.you-danger{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:10px;margin-top:12px;padding:13px;display:flex}.you-danger summary{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:600}.you-danger[open] summary{margin-bottom:10px}.you-danger>*+*{margin-top:10px}.btn-danger{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#d61e46;border:0;width:100%;padding:13px;font-size:14px;font-weight:700}.btn-danger:disabled{opacity:.35;cursor:default}.you-wallet{background:var(--surface);border-radius:var(--radius);text-align:center;border:1px solid #ffb92e73;flex-direction:column;gap:8px;padding:16px;display:flex}.you-wallet[hidden]{display:none}.you-coins{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0;font-size:12.5px;font-weight:600}.you-coins b{font-family:var(--font-display);letter-spacing:.03em;color:var(--amber);margin-bottom:6px;font-size:34px;font-weight:400;display:block}.wallet{flex-direction:column;gap:6px;margin-top:18px;display:flex}.wallet-row{align-items:stretch;gap:4px;display:flex}.wallet-track{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:1;height:16px;position:relative}.wallet-clip{border-radius:999px;position:absolute;inset:0;overflow:hidden}.wallet-fill{background:linear-gradient(#ffd75e 0%,#f5ac16 100%);position:absolute;inset:0 auto 0 0}.wallet-pending{background:repeating-linear-gradient(90deg,#ffc40059 0 4px,#0000 4px 7px);position:absolute;top:0;bottom:0}.wallet-marker{font-family:var(--font-cond);color:var(--amber);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}.wallet-marker:after{content:"";border:4px solid #0000;border-top-color:var(--amber);margin-left:-4px;position:absolute;top:100%;left:50%}.wallet-marker.start{transform:none}.wallet-marker.start:after{margin-left:-4px;left:0}.wallet-marker.end{transform:translate(-100%)}.wallet-marker.end:after{margin-left:0;left:auto;right:-4px}.wallet.full .wallet-track{border-color:#ffb92e99;box-shadow:0 0 12px #ffb92e4d}.wallet-over{color:#211703;font-family:var(--font-cond);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:linear-gradient(#ffd75e 0%,#f5ac16 100%);border-radius:999px;flex:0 0 26%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.wallet-scale{font-family:var(--font-cond);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;font-size:12px;font-weight:600;display:flex}.wallet.has-over .wallet-scale{padding-right:calc(26% + 4px)}.wallet-status{font-family:var(--font-body);color:var(--muted);margin:4px 0 0;font-size:13.5px}.wallet-status b{color:var(--amber)}.wallet-note{font-family:var(--font-body);color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.boosts{background:var(--surface);border-radius:var(--radius);border:1px solid #ffb92e73;flex-direction:column;gap:12px;padding:16px;display:flex}.boosts[hidden]{display:none}.boosts h3{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;color:var(--amber);text-align:center;margin:0;font-size:14px;font-weight:700}.boosts-how{font-family:var(--font-body);color:var(--bone);text-align:center;margin:0;font-size:13.5px;line-height:1.5}.boosts-how b{color:var(--amber)}.boosts-error{font-family:var(--font-body);color:var(--rose);text-align:center;margin:0;font-size:13.5px}.boosts-error[hidden]{display:none}.boost-row{grid-template-columns:1fr 72px auto;align-items:center;gap:8px;display:grid}.boost-what{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.boost-what b{font-family:var(--font-body);color:var(--bone);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.boost-row input{font-family:var(--font-body);color:var(--bone);background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:8px;width:100%;padding:8px;font-size:16px}.boost-row button{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;background:var(--amber);color:#211703;cursor:pointer;border:0;border-radius:8px;padding:12px;font-size:12.5px;font-weight:700}.boost-row button:disabled,.boost-row input:disabled{opacity:.45;cursor:default}.ideas,.admin{flex-direction:column;gap:15px;padding:24px 16px 34px;display:flex}.ideas h2,.admin h2{font-family:var(--font-display);letter-spacing:.03em;color:var(--amber);text-align:center;margin:0;font-size:24px;font-weight:400;line-height:1.15}.admin h3,.admin-card h3{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin:8px 0 0;font-size:13.5px;font-weight:700}.ideas-lede,.ideas-signin,.ideas-note,.ideas-empty,.admin-muted{font-family:var(--font-body);color:var(--bone);margin:0;font-size:14.5px;line-height:1.5}.ideas-note,.admin-muted{color:var(--muted)}.ideas-empty{color:var(--muted);text-align:center;padding:18px 0}.ideas-form{background:var(--surface);border-radius:var(--radius);border:1px solid #ffb92e73;flex-direction:column;gap:8px;padding:16px;display:flex}.ideas-form label{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12.5px;font-weight:600}.ideas-form textarea,.ideas-search,.queue-text,.idea-back input{font-family:var(--font-body);color:var(--bone);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;padding:10px;font-size:15px}.ideas-form textarea{resize:vertical;min-height:64px}.ideas-form textarea:focus-visible,.ideas-search:focus-visible,.idea-back input:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.ideas-left{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font-size:11.5px;font-weight:600}.ideas-form .btn-next:disabled{opacity:.45;cursor:default}.ideas-tabs{gap:6px;display:flex}.ideas-tabs button{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:10px 4px;font-size:12.5px;font-weight:600}.ideas-tabs button.on{color:var(--amber);border-color:#ffb92e80}.ideas-tabs button[hidden],.ideas-search[hidden]{display:none}.ideas-list{flex-direction:column;gap:10px;display:flex}.idea-row{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:13px;display:flex}.idea-text{font-family:var(--font-body);color:var(--bone);margin:0;font-size:15.5px;font-weight:500}.idea-meta{font-family:var(--font-body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.idea-coins{font-family:var(--font-body);letter-spacing:.04em;color:var(--muted);font-size:12.5px;font-weight:600}.idea-coins b{font-family:var(--font-cond);color:var(--amber);font-variant-numeric:tabular-nums;margin-right:2px;font-size:13px;font-weight:700}.idea-badge,.idea-status{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);font-size:12px;font-weight:600}.idea-badge.on-ballot{color:var(--amber);text-decoration:none}.idea-status.status-rejected{color:var(--rose)}.idea-status.status-approved,.idea-status.status-used{color:var(--amber)}.idea-back{grid-template-columns:auto 80px auto;justify-content:start;align-items:stretch;gap:8px;display:grid}.idea-back:has(>:only-child){grid-template-columns:auto}.idea-back button[data-vote]{background:var(--cyan);color:#062824}.idea-back button.voted{color:var(--cyan);opacity:1;background:0 0;border:1px solid #34d6c999}.idea-row.on-ballot{border-color:#ffb92e80}.idea-badge.house{color:var(--muted)}.ideas-closed{font-family:var(--font-body);color:var(--amber);text-align:center;margin:0;font-size:13.5px}.ideas-closed[hidden]{display:none}.admin-grant .idea-back{grid-template-columns:120px auto}.idea-back input{text-align:center;padding:8px}.idea-back button{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;background:var(--amber);color:#211703;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-size:12.5px;font-weight:700}.idea-back button:disabled{opacity:.45}.idea-error{font-family:var(--font-body);color:var(--rose);margin:0;font-size:13.5px}.idea-error[hidden]{display:none}.ideas-cta{text-align:center;border-radius:var(--radius);border:1.5px dashed #34d6c999;flex-direction:column;gap:6px;margin-top:6px;padding:15px;text-decoration:none;display:flex}.ideas-cta b{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);font-size:14px;font-weight:700}.ideas-cta span{font-family:var(--font-body);color:var(--muted);font-size:13.5px}.admin-card{background:var(--surface);border-radius:var(--radius);border:1px solid #34d6c980;flex-direction:column;gap:10px;padding:16px;display:flex}.admin-winners{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-winners li{font-family:var(--font-body);color:var(--bone);grid-template-columns:110px 1fr;gap:2px 8px;font-size:14px;display:grid}.admin-winners span{color:var(--muted);font-size:12.5px}.admin-winners i{color:var(--muted);grid-column:2;font-size:12.5px;font-style:normal}.admin-command{white-space:pre-wrap;word-break:break-all;color:var(--amber);background:var(--surface-2);border-radius:8px;margin:0;padding:10px;font-size:12px}.queue-row{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:13px;display:flex}.queue-row.status-rejected{border-color:#ff6b8a8c}.queue-flag{color:var(--rose);font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.queue-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.queue-actions .btn-next{padding:12px;font-size:13px}.store{flex-direction:column;gap:16px;padding:24px 16px 34px;display:flex}.store h2{font-family:var(--font-display);letter-spacing:.03em;color:var(--amber);text-align:center;margin:0;font-size:24px;font-weight:400;line-height:1.15}.store a.btn-next,.store a.btn-share{text-align:center;text-decoration:none;display:block}.store button:disabled{opacity:.5;cursor:default}.store-balance,.store-level,.you-level{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-align:center;margin:0;font-size:12.5px;font-weight:600}.store-balance b{font-family:var(--font-display);letter-spacing:.02em;color:var(--amber);margin:0 4px;font-size:20px;font-weight:400}.store-level b,.you-level b{font-family:var(--font-display);letter-spacing:.04em;color:var(--bone);margin-top:2px;font-size:26px;font-weight:400;display:block}.store-level b.is-premium,.you-level b.is-premium{color:var(--amber)}.you-level .link{text-transform:none;letter-spacing:0;margin-top:6px;font-size:13px;display:inline-block}.store-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:10px;padding:18px 16px;display:flex}.store-pitch{font-family:var(--font-body);color:var(--bone);margin:4px 0 0;font-size:14.5px}.store-pitch b{color:var(--amber);font-weight:600}.store-perks{gap:6px;margin:0 0 4px;padding:0;list-style:none;display:grid}.store-perks li{font-family:var(--font-body);color:var(--bone);padding-left:22px;font-size:14.5px;position:relative}.store-perks li:before{content:"";border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);width:9px;height:5px;position:absolute;top:.42em;left:3px;transform:rotate(-45deg)}.store-head{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin:6px 0 0;font-size:13.5px;font-weight:700}.store-packs{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-pack{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;display:flex}.store-pack:last-child{border-color:#ffb92e73}.pack-art{width:100%;max-width:104px;height:auto;display:block}.store-pack-coins{font-family:var(--font-display);letter-spacing:.02em;color:var(--bone);text-align:center;margin:0;font-size:22px;line-height:1}.store-pack-coins span{font-family:var(--font-cond);letter-spacing:.14em;color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:600;display:block}.store-pack .btn-next,.store-pack .btn-share{box-sizing:border-box;letter-spacing:.06em;width:100%;padding:10px 4px;font-size:14px}.store-fine{font-family:var(--font-body);color:var(--muted);margin:0;font-size:13px;line-height:1.5}.store-fine a,.you-legal a{color:var(--muted)}.store-legal{text-align:center;margin-top:4px}.you-legal{font-family:var(--font-body);color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.legal-links{flex-wrap:wrap;justify-content:center;gap:18px;margin:6px 0 0;display:flex}.legal-links a{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12.5px;font-weight:600;text-decoration:none}.legal-links a:hover,.store-fine a:hover,.you-legal a:hover{color:var(--bone)}.queue-row.status-approved{border-color:#ffb92e80}.queue-ok{color:var(--amber);font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.queue-wait{color:var(--cyan);font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.ideas-count{font-family:var(--font-body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.ideas-count[hidden]{display:none}.ideas-count .link{cursor:pointer;font:inherit;color:var(--cyan);background:0 0;border:0;padding:0;text-decoration:underline}.ideas-count .link[hidden]{display:none}.page-back{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);align-self:flex-start;padding:2px 0;font-size:12.5px;font-weight:600;text-decoration:none}.page-back:hover{text-decoration:underline}.you-perks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.you-perks li{font-family:var(--font-body);color:var(--bone);border-left:2px solid var(--amber);padding-left:10px;font-size:14.5px;line-height:1.5}.you-perks b{color:var(--amber);font-weight:600}.join-cta{border-color:#ffb92e80}.join-cta b{color:var(--amber)}.leave-fight{z-index:40;border:1px solid var(--line);cursor:pointer;font-family:var(--font-cond);text-transform:uppercase;color:var(--muted);letter-spacing:.1em;background:#151929d9;border-radius:999px;padding:8px 13px;font-size:11.5px;font-weight:600;position:absolute;top:10px;left:10px}.leave-fight:hover{color:var(--bone);border-color:var(--dim)}.leave-fight:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.coin-fly{z-index:58;pointer-events:none;background:radial-gradient(circle at 35% 30%, #ffe89a 0%, var(--amber) 55%, #b4830b 100%);width:14px;height:14px;transform:translate(var(--x0), var(--y0));border-radius:50%;animation:.9s cubic-bezier(.35,.15,.2,1) forwards coin-fly;position:absolute;top:0;left:0;box-shadow:0 0 8px #ffc21ea6}@keyframes coin-fly{0%{transform:translate(var(--x0), var(--y0)) scale(1);opacity:0}12%{opacity:1}to{transform:translate(var(--x1), var(--y1)) scale(.45);opacity:0}}.coin-note{z-index:59;pointer-events:none;text-align:center;background:var(--surface);border-radius:var(--radius-sm);max-width:86%;color:var(--amber);box-shadow:var(--shadow-1);font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffb92e99;margin:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;animation:1.8s forwards coin-note;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}@keyframes coin-note{0%{opacity:0;transform:translate(-50%,8px)}12%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.coin-fly{display:none}.coin-note{animation:none}}.you-coin-log h3{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin:18px 0 10px;font-size:13.5px;font-weight:700}.coin-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coin-log li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;display:flex}.coin-what{font-family:var(--font-body);color:var(--bone);text-align:left;flex-direction:column;gap:2px;font-size:13.5px;display:flex}.coin-what i{color:var(--muted);font-size:11.5px;font-style:normal}.coin-log b{font-family:var(--font-cond);color:var(--amber);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.coin-log li.out b{color:var(--muted)}.screen:after{content:"";pointer-events:none;z-index:80;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.screen{background:radial-gradient(130% 55% at 50% 0%, #4a609629 0%, transparent 62%), var(--ground)}@media (prefers-reduced-motion:no-preference){:is(.tonight,.archive,.ideas,.you,.admin,.explainer,.ending)>*{animation:.32s cubic-bezier(.22,.9,.3,1) backwards rise}:is(.tonight,.archive,.ideas,.you,.admin,.explainer,.ending)>:first-child{animation-delay:0s}:is(.tonight,.archive,.ideas,.you,.admin,.explainer,.ending)>:nth-child(2){animation-delay:40ms}:is(.tonight,.archive,.ideas,.you,.admin,.explainer,.ending)>:nth-child(3){animation-delay:80ms}:is(.tonight,.archive,.ideas,.you,.admin,.explainer,.ending)>:nth-child(4){animation-delay:.12s}:is(.tonight,.archive,.ideas,.you,.admin,.explainer,.ending)>:nth-child(n+5){animation-delay:.15s}}@keyframes rise{0%{opacity:0;transform:translateY(9px)}}button,a,summary,.slot,.roster-card,.stage-card{-webkit-tap-highlight-color:transparent}:is(.poll-option,.pick-option,.archive-row,.stage-card,.lead-option,.idea-row,.last-night):active{transform:scale(.988)}:is(.poll-option,.pick-option,.archive-row,.stage-card,.lead-option):not(:active){transition:transform .14s,border-color .12s}:is(.btn-fav,.btn-share,.btn-back,.btn-danger,.only-saved,.ideas-tabs button,.idea-back button,.boost-row button,.archive-actions button):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){:is(.tonight,.archive,.ideas,.you,.admin,.explainer,.ending)>*{animation:none}:is(.poll-option,.pick-option,.archive-row,.stage-card,.lead-option,.idea-row,.last-night):active{transform:none}}
