:root{--bg:#0b0c10;--bg-2:#101218;--surface:#16181f;--surface-2:#1c1f28;--line:#2a2e3a;--text:#f3f0e8;--muted:#8d93a6;--accent:#d6e85a;--danger:#ff5c73;--up:#3ecf8e;--warn:#e6b84d;--focus:#d6e85a;--rail:240px;--dock:68px;--qb:#8eb0ff;--rb:#4ad89a;--wr:#d6e85a;--te:#f0a35a;--k:#c4bfb4;--def:#f07a94;--t1:#d6e85a;--t2:#7ee0a8;--t3:#8eb0ff;--t4:#c4a0ff;--t5:#f0a35a;--t6:#f07a94;--t7:#c4bfb4;--t8:#6d7386}*{box-sizing:border-box}html{color-scheme:dark;scrollbar-width:thin;scrollbar-color:#2c3142 transparent;text-size-adjust:100%}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);width:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--font-sans),Inter,"Segoe UI",system-ui,sans-serif;min-height:100vh;min-height:100dvh;overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2c3142;border-radius:99px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#3a4054}::placeholder{color:#6d7386}::selection{background:var(--accent);color:#111}code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.92em;background:#0b0d14;padding:1px 6px;border-radius:6px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:-999px;top:8px}.skip:focus{left:12px;z-index:40;background:var(--accent);color:#111;padding:8px 12px;border-radius:8px}.shell{min-height:100vh;min-height:100dvh;width:100%;display:grid;grid-template-columns:var(--rail) minmax(0,1fr)}.shell,.stage{max-width:100%}.stage{min-width:0}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 16px 20px;border-right:1px solid var(--line);background:var(--bg-2);display:flex;flex-direction:column;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.14em;color:var(--accent);font-size:15px}.brand:hover{color:#f3ff7a}.brand-mark{width:28px;height:28px;flex:0 0 28px;display:block;border-radius:8px}.brand-word{letter-spacing:.14em}.league-chip{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.league-chip strong{display:block;font-size:14px}.league-chip span{color:var(--muted);font-size:12px}.rail-more,.rail-nav{display:flex;flex-direction:column;gap:4px}.rail-more{margin-top:auto}.rail .btn.rail-refresh{width:100%;margin-top:8px}.topbar-end{display:flex;align-items:center;gap:10px}.btn.compact{min-height:32px;padding:4px 10px;font-size:12px}.dock a,.rail a{color:var(--muted);border-radius:10px;padding:10px 12px;min-height:40px;display:flex;align-items:center;transition:color .12s ease,background .12s ease}.dock a.active,.dock a:hover,.rail a.active,.rail a:hover{color:var(--text);background:var(--surface)}.rail a.active{box-shadow:inset 3px 0 0 var(--accent)}.rail-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 12px 6px}.dock,.topbar{display:none}.wrap{padding:28px 32px 64px;max-width:min(1180px,100%);min-width:0}.page-head{margin-bottom:22px;display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.kicker,.page-head h1{margin:0 0 6px}.kicker{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}h1{font-size:32px;letter-spacing:-.04em;line-height:1.1}h2{font-size:16px;margin:22px 0 10px}.callout h2,.card h2,.modal h2,.page-head h2{margin-top:0}.lede{max-width:640px;line-height:1.55;overflow-wrap:break-word}.lede,.meta{color:var(--muted);margin:0}.meta{font-size:12px}.warn{color:var(--warn);font-size:13px;margin:8px 0 0}.grid{grid-template-columns:1fr 1fr;grid-gap:14px}.grid,.grid-3{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:14px}.stack{display:flex;flex-direction:column;gap:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;min-width:0;max-width:100%}.card.flat{background:var(--surface-2)}.card.tight{padding:6px 10px 8px}.card.inset{padding:14px 16px 8px}.card.win{border-color:#2a4a36;background:#101912}.card.lose{opacity:.72}.brief{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:0 0 20px;border-bottom:1px solid var(--line);margin-bottom:18px}.brief h1{font-size:36px;margin:0 0 8px}.brief.compact{padding-bottom:14px;margin-bottom:14px}.brief.compact h1{font-size:30px}.banner{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 14px;border:1px solid #3b3420;background:#16130c;border-radius:12px;margin-bottom:16px}.banner p{margin:0;color:var(--warn);font-size:13px;line-height:1.45;max-width:720px}.callout{border:1px solid #3b3420;background:#16130c;border-radius:14px;padding:16px 18px;margin-bottom:16px}.callout h2{color:var(--warn)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:10px 0 12px;max-width:100%;min-width:0;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search{flex:1 1 220px;min-width:0}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips.scroll{flex:1 1 100%;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll .chip{flex:0 0 auto}.mobile-only{display:none}.decide-panel{max-width:560px}.linkish{color:var(--muted);font-weight:600}.chip,.tab{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 12px;cursor:pointer;min-height:36px;transition:color .12s ease,background .12s ease,border-color .12s ease}.chip:hover,.tab:hover{color:var(--text);border-color:#34384a;background:var(--surface)}.chip.active,.tab.active{background:var(--accent);color:#111;border-color:var(--accent);font-weight:700}.chip.active:hover,.tab.active:hover{background:#f3ff7a;color:#111;border-color:#f3ff7a}.chip-x{margin-left:6px}.board{display:flex;flex-direction:column}.prow{display:grid;grid-template-columns:4px 36px 36px minmax(0,1fr) 48px 56px 48px;grid-gap:10px;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid var(--line);min-height:56px;min-width:0}.prow .stripe{width:4px;height:28px;border-radius:99px;background:var(--tone,var(--t8))}.num.muted{color:var(--muted);font-weight:600}.prow:hover{background:var(--surface)}.prow.head{color:var(--muted);font-size:12px;min-height:36px;font-weight:600;pointer-events:none}.prow .who{min-width:0}.prow .who strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;margin-top:2px}.clock,.num,.rank,.stat{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank{color:var(--muted);font-weight:600}.face{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;background:#1c1f2a;color:var(--muted)}.face.qb{background:#182038;color:var(--qb)}.face.rb{background:#143024;color:var(--rb)}.face.wr{background:#2a2e14;color:var(--wr)}.face.te{background:#2c1e12;color:var(--te)}.face.k{background:#22242a;color:var(--k)}.face.def{background:#2c1520;color:var(--def)}.val{text-align:right;font-size:12px;font-weight:700}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg)}.seg .chip{border:0;border-radius:0;min-height:34px}.seats{display:flex;flex-wrap:wrap;gap:6px}.seat{min-width:40px;height:40px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-size:13px;font-weight:700}.seat.you{background:var(--accent);color:#111;border-color:var(--accent)}.num{text-align:right}.up{color:var(--up)}.down{color:var(--danger)}.pos{display:inline-flex;align-items:center;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;background:#1c1f2a}.pos.qb{color:var(--qb)}.pos.rb{color:var(--rb)}.pos.wr{color:var(--wr)}.pos.te{color:var(--te)}.pos.k{color:var(--k)}.pos.def{color:var(--def)}.t1{--tone:var(--t1)}.t2{--tone:var(--t2)}.t3{--tone:var(--t3)}.t4{--tone:var(--t4)}.t5{--tone:var(--t5)}.t6{--tone:var(--t6)}.t7{--tone:var(--t7)}.t8{--tone:var(--t8)}.tier-tag{letter-spacing:.04em}.tier-break,.tier-tag{font-size:11px;font-weight:800;color:var(--tone,var(--muted))}.tier-break{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px 6px;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--tone) 10%,transparent);border-bottom:1px solid var(--line)}.tier-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.tier-band{border-left:3px solid var(--tone,var(--line));background:color-mix(in srgb,var(--tone) 8%,var(--surface-2));border-radius:0 12px 12px 0;padding:10px 12px;margin-bottom:10px}.tier-band strong{color:var(--tone,var(--text));letter-spacing:.04em}.tier-names{display:flex;flex-direction:column;gap:2px;margin-top:8px}.tier-names a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:600}.tier-names a:hover{color:var(--accent)}.tier-meta{display:inline-flex;gap:6px;align-items:center;font-weight:700}.status{color:var(--warn);font-size:11px;font-weight:700}.pressure{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.pressure-item{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--tone) 45%,var(--line));border-radius:999px;font-size:12px;font-weight:700;color:var(--tone,var(--text));background:color-mix(in srgb,var(--tone) 8%,transparent)}.pressure-item.thin{border-color:var(--warn);color:var(--warn)}.pressure-pos{color:var(--text)}.market-card{border-color:color-mix(in srgb,var(--tone) 35%,var(--line))}.market-duel{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:8px}.market-duel .stat{text-align:center}.btn{background:var(--accent);color:#111;border:0;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer;min-height:42px;transition:transform .12s ease,opacity .12s ease,background .12s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed}a.btn{display:inline-flex;align-items:center;justify-content:center}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn.ghost:hover:not(:disabled){background:var(--surface)}.btn.danger{background:var(--danger);color:#fff}.btn.pick{width:100%;font-size:17px;padding:16px 18px}.btn.backup{background:var(--surface-2);color:var(--text);border:1px solid var(--line);width:100%;font-weight:600}.actions,.hero-status,.row{display:flex;gap:10px;flex-wrap:wrap}.hero-status,.row{align-items:center}.stat{font-size:30px;font-weight:700;letter-spacing:-.03em}.stat small{display:block;font-size:12px;font-weight:600;color:var(--muted);font-family:var(--font-sans),sans-serif;letter-spacing:0;margin-top:4px}.pill{display:inline-block;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;max-width:100%}.pill.lead{background:#163226;color:var(--up)}.pill.evidence{background:#2a3310;color:var(--accent)}.pill.wait{background:#1c1f2a;color:var(--muted)}.pill.lose{background:#33141a;color:var(--danger)}.bar{height:8px;background:#0b0d14;border-radius:99px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--accent)}.bar.hurt>span{background:var(--danger)}.bar.help>span{background:var(--up)}.range{height:8px;background:#0b0d14;position:relative;margin-top:10px}.range,.range i{border-radius:99px}.range i{position:absolute;top:0;bottom:0;background:#2a3310}.range b{position:absolute;top:-3px;width:3px;height:14px;background:var(--accent)}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.table-wrap{overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-size:12px;font-weight:600;padding:8px 6px}td,th{border-bottom:1px solid var(--line)}td{padding:9px 6px;font-size:14px}tbody tr:hover td{background:rgba(255,255,255,.02)}tr:last-child td{border-bottom:0}label.field{display:block;font-size:12px;color:var(--muted);margin:10px 0 6px}input,select,textarea{width:100%;background:#0b0d14;color:var(--text);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-height:42px;transition:border-color .12s ease,background .12s ease}textarea{min-height:88px;resize:vertical;line-height:1.45}input:hover,select:hover,textarea:hover{border-color:#34384a}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(232,255,61,.12)}.empty{color:var(--muted);font-size:14px;margin:12px 0 0}.empty-card{text-align:center;padding:28px 20px}.empty-card .lede{margin:0 auto}.answer{font-size:18px;line-height:1.45;margin:8px 0 0}.gap-8{margin-top:8px}.gap-10{margin-top:10px}.gap-12{margin-top:12px}.gap-14{margin-top:14px}.gap-16{margin-top:16px}.gap-20{margin-top:20px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.board-meta{padding:10px 8px 4px}.list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row:hover{color:var(--text)}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.edges{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.card-pad{padding:10px 8px 6px}.edge-row{display:grid;grid-template-columns:40px minmax(0,1fr) 48px;grid-template-rows:auto auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--line)}.edge-row .who{grid-column:2;grid-row:1}.edge-row .rank{grid-column:1;grid-row:1/span 2}.edge-row .val{grid-column:3;grid-row:1/span 2}.edge-why{grid-column:2/span 2;grid-row:2;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}ol{margin:8px 0 0;padding-left:20px}ol li{padding:4px 0}.foot{display:none}.picker{position:relative}.suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:12px;z-index:8;max-height:280px;overflow:auto}.suggest button{width:100%;text-align:left;background:transparent;color:var(--text);border:0;padding:10px 12px;cursor:pointer}.suggest button.on,.suggest button:hover{background:var(--surface-2)}.clock{font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:1;min-width:104px;min-height:88px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:inherit;padding:0 12px;cursor:pointer;display:grid;place-items:center}.clock.late{color:var(--danger);border-color:var(--danger);background:#1a1014}.clock.dead{animation:pulse-pick 1s ease infinite}.nav-live{margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.needs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 4px;color:var(--muted)}.needs .pos{font-size:12px}.room-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;position:-webkit-sticky;position:sticky;top:0;z-index:6;margin:0 0 16px;padding:10px 0 12px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pick-stack{display:flex;flex-direction:column;gap:8px;margin-top:14px}.checklist{list-style:none;padding:0;margin:8px 0 0}.checklist li{padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;display:flex;justify-content:space-between;gap:12px}.checklist li:last-child{border-bottom:0}.missing{color:var(--warn)}.ok{color:var(--up)}.steps{display:flex;gap:8px;margin-bottom:16px;color:var(--muted);font-size:12px}.steps .on{color:var(--accent);font-weight:700}.score-row{display:grid;grid-template-columns:minmax(0,1fr) 88px auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.score-input{width:88px;text-align:right;font-family:var(--font-mono),ui-monospace,monospace}.dial-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dial-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.dial{display:flex;flex-direction:column;gap:6px;min-width:92px;color:var(--muted);font-size:12px}.stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0b0d14}.stepper button{width:36px;height:40px;border:0;background:transparent;color:var(--text);cursor:pointer}.stepper button:hover{background:var(--surface)}.stepper strong{min-width:36px;text-align:center;color:var(--text);font-family:var(--font-mono),ui-monospace,monospace}.league-chip:hover{border-color:#34384a}.plan{display:flex;flex-direction:column;gap:10px}.plan-round{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border:1px solid color-mix(in srgb,var(--tone,var(--line)) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--tone) 8%,var(--surface))}.plan-seat{display:flex;flex-direction:column;gap:2px}.plan-seat strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.plan-names{display:flex;flex-direction:column;gap:4px;min-width:0}.plan-names a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:600;min-width:0}.plan-names a:hover{color:var(--accent)}.plan-primary{font-size:16px!important;font-weight:800!important}.plan-primary span:first-child{display:inline-flex;align-items:center;gap:8px;min-width:0}.plan-primary .stripe{width:4px;height:18px;border-radius:99px;background:var(--tone,var(--t8))}.plan-meta{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:700;color:var(--muted);flex-shrink:0}@media (max-width:1024px){.shell{grid-template-columns:minmax(0,1fr)}.desktop-only,.foot,.rail{display:none!important}.mobile-only{display:list-item}.topbar{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:12;padding:calc(10px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 10px calc(16px + env(safe-area-inset-left));background:rgba(11,12,16,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:12;border-top:1px solid var(--line);background:var(--bg);padding:4px env(safe-area-inset-left) calc(6px + env(safe-area-inset-bottom)) env(safe-area-inset-right)}.dock a{flex-direction:column;font-size:10px;font-weight:700;padding:8px 2px 6px;min-height:var(--dock);min-width:0;justify-content:center;text-align:center}.dock-txt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock .nav-live{margin:2px 0 0}.dock a.active{box-shadow:inset 0 2px 0 var(--accent);background:transparent;color:var(--text)}.wrap{padding:16px calc(16px + env(safe-area-inset-right)) calc(32px + var(--dock) + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.edges,.grid,.grid-3{grid-template-columns:1fr}.brief h1,h1{font-size:26px}.brief,.page-head{flex-direction:column;align-items:flex-start}.brief .actions,.brief .btn{width:100%}.brief .btn.ghost{width:auto;min-height:36px;border:0;padding-left:0;color:var(--muted)}.banner{align-items:flex-start}.seats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.seat{min-width:0;width:100%}.score-row{grid-template-columns:minmax(0,1fr) 72px auto}.dial-grid,.plan-round{grid-template-columns:1fr}.prow{grid-template-columns:4px 24px 28px minmax(0,1fr) 36px 44px 36px;gap:6px}.tier-board{grid-template-columns:1fr}.face{width:28px;height:28px;font-size:9px}.chips.scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;grid-gap:6px;gap:6px}.chips.scroll .chip{width:100%;min-width:0;padding:6px 4px;font-size:12px;font-weight:700}.toolbar{top:calc(49px + env(safe-area-inset-top))}.clock{min-width:88px;min-height:72px;font-size:32px}.room-top{top:calc(49px + env(safe-area-inset-top))}.toasts{right:12px;left:12px;bottom:calc(12px + var(--dock) + env(safe-area-inset-bottom))}.toast{min-width:0}}.rail-hint{color:var(--muted);font-size:11px;padding:10px 12px 0;display:flex;gap:6px}.rail-hint,kbd{align-items:center}kbd{display:inline-flex;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:10px;font-family:var(--font-mono),ui-monospace,monospace}.pick-name{font-size:28px;letter-spacing:-.03em;margin:0 0 8px}.pick-card{border-color:#3a4218;background:linear-gradient(180deg,#1a1d10,var(--surface))}.pick-card.live{animation:pulse-pick .9s ease}@keyframes pulse-pick{0%{box-shadow:0 0 0 0 rgba(232,255,61,.4)}to{box-shadow:0 0 0 18px rgba(232,255,61,0)}}.avail{display:flex;flex-direction:column;max-height:420px;overflow:auto}.avail-row{display:grid;grid-template-columns:4px 36px minmax(0,1fr) 56px 44px;grid-gap:8px;gap:8px;align-items:center;width:100%;text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--line);padding:9px 4px;cursor:pointer;min-height:48px}.avail-row:hover:not(:disabled){background:var(--surface-2)}.avail-row:disabled{opacity:.5;cursor:not-allowed}.avail-row.want{background:#1a1d10}.avail-row.gone{opacity:.72}.avail-row .who{min-width:0}.avail-row .who strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avail-row .stripe{width:4px;height:22px;border-radius:99px;background:var(--tone,var(--t8))}.snake{overflow-x:auto;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.snake table{min-width:760px}.snake td,.snake th{min-width:68px;max-width:86px;padding:7px 4px;font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snake th{color:var(--muted);font-weight:600}.snake .you{background:#2a3310;color:var(--accent)}.snake .now{box-shadow:inset 0 0 0 1px var(--accent)}.modal-back{position:fixed;inset:0;z-index:40;background:rgba(4,5,8,.62);display:grid;align-items:start;justify-content:center;padding:12vh 16px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cmd,.modal{width:min(520px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.cmd{padding:10px}.cmd .search{width:100%;border:0;background:transparent}.cmd .search:focus{box-shadow:none;border-color:transparent}.cmd-list{max-height:360px;overflow:auto;margin-top:6px}.cmd-list button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;background:transparent;color:inherit;border:0;border-radius:10px;padding:10px 12px;cursor:pointer}.cmd-list button.on,.cmd-list button:hover{background:var(--surface-2)}.toasts{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-width:240px;max-width:360px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.toast.ok{border-color:#2a4a36}.toast.warn{border-color:#4a3a16;color:var(--warn)}.toast.info{border-color:#2a3310}.skeleton{position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:shimmer 1.2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media print{.actions,.dock,.rail,.skip,.toasts,.toolbar,.topbar{display:none!important}.shell{display:block}.wrap{max-width:none;padding:0}body{background:#fff;color:#111}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-sans:"Outfit","Outfit Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_478d01{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_478d01{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}