@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:block;src:url(/assets/barlow-condensed-500-latin-ext-yA5ONLQ9.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:block;src:url(/assets/barlow-condensed-500-latin-BgYH2mbd.woff2) format("woff2");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-weight:600;font-display:block;src:url(/assets/barlow-condensed-600-latin-ext-18ESti3H.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:block;src:url(/assets/barlow-condensed-600-latin-DepVgxBB.woff2) format("woff2");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:block;src:url(/assets/barlow-condensed-700-latin-ext-CwuXbfVR.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:block;src:url(/assets/barlow-condensed-700-latin-v1xN8_Wq.woff2) format("woff2");unicode-range:U+0000-00FF,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 Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-CIII54If.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 Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-IvpUvPa2.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--floor: #14181d;--rail: #1b2128;--raised: #222a33;--line: #2d3742;--line-soft: #232b34;--chalk: #e9eef3;--dim: #8d9aa9;--faint: #5f6b78;--live: #ffb700;--warn: #ff8a5c;--good: #4ec98a;--bad: #e5484d;--display: "Barlow Condensed", "Arial Narrow", sans-serif;--text: "IBM Plex Sans", system-ui, sans-serif;--gutter: 20px}*{box-sizing:border-box}body{margin:0;background:var(--floor);color:var(--chalk);font-family:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit;color:inherit}select{font:inherit;color:inherit;color-scheme:dark}:focus-visible{outline:2px solid var(--live);outline-offset:2px}.figures{font-variant-numeric:tabular-nums}.app{min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:var(--gutter)}.scoreboard{position:sticky;top:0;z-index:20;background:var(--rail);border-bottom:1px solid var(--line)}.brand-bar{background:var(--floor);border-bottom:1px solid var(--line-soft)}.brand-link{padding-block:9px 7px;font-size:22px}.brand-link:hover .wordmark-b{color:#fff}.scoreboard-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:14px}.score-side{display:flex;align-items:baseline;gap:14px;min-width:0}.score-side.right{flex-direction:row-reverse}.side-name{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:.02em;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-name.leading{color:var(--chalk)}.score-value{font-family:var(--display);font-size:54px;font-weight:700;line-height:.85;font-variant-numeric:tabular-nums}.score-middle{text-align:center;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.08em;color:var(--live);white-space:nowrap}.period-bug{display:inline-flex;align-items:baseline;gap:10px;font-size:30px;font-weight:700;line-height:1;letter-spacing:.02em}.period-bug .clock{color:var(--chalk);font-variant-numeric:tabular-nums}.score-middle.is-period .pip{vertical-align:.35em}.score-middle .sub{display:block;font-family:var(--text);font-size:11px;font-weight:400;letter-spacing:0;color:var(--faint)}.series-line{margin:0;padding-bottom:8px;text-align:center;font-size:11px;letter-spacing:.04em;color:var(--faint)}.pip{display:inline-block;width:7px;height:7px;margin-left:7px;vertical-align:middle;border-radius:50%;background:var(--faint)}.pip.live{background:var(--good)}.pip.reconnecting{background:var(--live)}.card{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;background:var(--raised);border:1px solid var(--line);text-align:left;width:100%;transition:background .12s ease}button.card:hover{background:#2a333d}.card.compact{padding:5px 8px;gap:8px;min-height:44px}.card.ghost{background:transparent;border-style:dashed;color:var(--faint);justify-content:center;min-height:52px}.card.unplayable{opacity:.45}.card.held .headshot,.card.held .card-body{opacity:.4}.card.held:after{content:"In squad";margin-left:auto;flex:0 0 auto;padding:1px 6px;border:1px solid var(--good);color:var(--good);font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.04em}.headshot{flex:0 0 auto;width:38px;height:28px;border-radius:0;background:var(--team, var(--faint));object-fit:cover;object-position:top center;display:block}.headshot.compact{width:28px;height:21px}.initials{display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:13px}.card-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.card-name,.card-meta{display:block}.card-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-initial{display:none}.range-note{margin:8px 0 0}.chem-note{margin:4px 0 0}.slot-tag{flex:0 0 30px;font-family:var(--display);font-size:15px;font-weight:700;color:var(--faint);letter-spacing:.04em}.panel{border:1px solid var(--line);background:var(--rail)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line);font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:.02em}.panel-head .count{font-family:var(--text);font-size:12px;font-weight:400;color:var(--faint);white-space:nowrap}.squad-pips{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-family:var(--text);font-size:12px;font-weight:400;color:var(--dim);white-space:nowrap}.squad-pips-count{font-variant-numeric:tabular-nums}.squad-pips-row{display:flex;gap:3px}.squad-pips .squad-pip{width:7px;height:12px;border:1px solid var(--dim)}.squad-pips .squad-pip.is-spare{border-color:var(--line)}.squad-pips .squad-pip.is-first-spare{margin-left:5px}.squad-pips .squad-pip.is-filled{background:var(--live);border-color:var(--live)}.squad-pips.is-ready .squad-pips-count{color:var(--good)}.squad-pips.is-ready .squad-pip.is-filled{background:var(--good);border-color:var(--good)}.squad-pips.is-over .squad-pips-count{color:var(--warn)}.panel-body{padding:12px}.sides{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:16px}.stack{display:flex;flex-direction:column;gap:6px}.floor,.benches{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:8px;row-gap:6px;align-items:stretch}.benches{margin-top:14px;align-items:start}.bench-col{min-width:0}.side-head{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:.02em;padding-bottom:4px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-head.right{text-align:right}.pos-tag{display:grid;place-items:center;min-width:30px;font-family:var(--display);font-size:15px;font-weight:700;color:var(--faint);letter-spacing:.04em}.pos-tag.is-live{color:var(--live)}.bench{min-width:0;padding-top:12px;border-top:1px solid var(--line-soft)}.bench.is-over{background:var(--line-soft);box-shadow:inset 0 0 0 1px var(--line)}.bench-label{font-size:11px;color:var(--faint);margin-bottom:7px}.bench-item{display:flex;gap:4px;align-items:stretch;min-width:0}.bench-item>.card{min-width:0}.drawn-toggle{flex:0 0 auto;min-width:44px;padding:0 8px;font-size:10.5px;letter-spacing:.04em;background:none;border:1px solid var(--line);color:var(--faint)}.drawn-toggle.is-drawn{color:var(--good);border-color:#2f4a3c}.bench-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:5px}.deck-rail{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.deck-counts{display:flex;gap:14px;font-family:var(--display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-variant-numeric:tabular-nums}.discard-pile{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft)}.discard-pile>summary{font-family:var(--display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);cursor:pointer;min-height:24px}.card.is-discarded{opacity:.5}.pos-group+.pos-group{margin-top:12px}.pos-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;padding-bottom:3px;border-bottom:1px solid var(--line-soft);font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--dim)}.pos-group-head .count{font-family:var(--text);font-size:11px;font-weight:400;letter-spacing:0;color:var(--faint)}.pos-group .stack,.pos-group .squad-item+.squad-item{margin-top:6px}.slot-row,.squad-item{display:flex;gap:4px;align-items:stretch;min-width:0}.slot-row>.card,.squad-item>.card{min-width:0}.slot-clear{flex:0 0 auto;width:44px;font-size:16px;line-height:1;background:none;border:1px solid var(--line);color:var(--faint)}.slot-clear:hover{color:var(--warn);border-color:var(--warn)}.card.is-picked{outline:1px solid var(--live);outline-offset:-1px;background:#2a333d}.card.is-dragging{opacity:.3}.card.is-preview{box-shadow:0 10px 24px #0000008c;cursor:grabbing}.card{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.card.is-over{border-color:var(--live)}.card.ghost.is-armed{border-color:var(--dim);color:var(--dim)}.card.ghost.is-over,.card.ghost.is-targeted{border-style:solid;border-color:var(--live);color:var(--live)}.card.off-position .card-meta{color:var(--dim)}.card.off-position.warn .card-meta{color:var(--chalk)}.energy{display:flex;gap:2px;margin-top:4px;line-height:0}.energy i{display:block;flex:0 0 auto;width:9px;height:7px;background:var(--line);transform:skew(-18deg)}.energy i.on{background:currentColor}.energy.tone-good{color:var(--good)}.energy.tone-mid{color:var(--live)}.energy.tone-low{color:var(--bad)}.energy.pulsing i.on{animation:energy-pulse var(--energy-pulse, 1.5s) ease-in-out infinite}@keyframes energy-pulse{0%,to{opacity:1}50%{opacity:.35}}.foul-box{flex:0 0 auto;align-self:center;display:grid;place-items:center;width:22px;height:22px;font-family:var(--display);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid currentColor;color:var(--good)}.foul-box.f3{color:var(--live)}.foul-box.f4{color:var(--warn)}.foul-box.f5,.foul-box.f6{color:var(--bad)}.foul-box.out{text-decoration:line-through}.card.fouled-out{opacity:.55;cursor:not-allowed}.tunable.locked{opacity:.6}.held-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:11px;color:var(--live)}.held-note .btn{flex:0 0 auto}.approval{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.approval p{margin:0}.rematch{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.rematch p{margin:0;font-size:13px}:root{--series-a: #c08a18;--series-b: #3d8bdb}.flow-tabs{display:flex;gap:0;margin-bottom:12px;border-bottom:1px solid var(--line)}.flow-tab{padding:7px 14px;min-height:44px;font-family:var(--display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:none;border:0;border-bottom:2px solid transparent;color:var(--faint)}.flow-tab.is-on{color:var(--chalk);border-bottom-color:var(--live)}.flow-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px;font-size:12px;color:var(--dim)}.flow-side{display:flex;align-items:center;gap:7px}.flow-side b{font-family:var(--display);font-size:22px;color:var(--chalk);font-variant-numeric:tabular-nums}.flow-key{display:inline-block;width:18px;height:0;border-top:2px solid var(--series-a)}.flow-key.b{border-top-style:dashed;border-top-color:var(--series-b)}.flow-team{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--dim)}.flow-team.a{margin-bottom:6px}.flow-team.b{margin-top:2px}.flow-team b{font-family:var(--display);font-size:22px;color:var(--chalk);font-variant-numeric:tabular-nums}.flow-changes{font-family:var(--display);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.flow-plot{display:block;width:100%;height:auto;touch-action:pan-y}.flow-grid{stroke:var(--line-soft);stroke-width:1}.flow-grid.zero{stroke:var(--faint)}.flow-axis{fill:var(--faint);font-family:var(--text);font-size:10px}.flow-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.flow-line.a{stroke:var(--series-a)}.flow-line.b{stroke:var(--series-b);stroke-dasharray:5 4}.flow-fill{stroke:none}.flow-fill.a{fill:color-mix(in srgb,var(--series-a) 28%,transparent)}.flow-fill.b{fill:color-mix(in srgb,var(--series-b) 28%,transparent)}.flow-cursor line{stroke:var(--faint);stroke-width:1;stroke-dasharray:2 3}.flow-dot{stroke:var(--rail);stroke-width:2}.flow-dot.a{fill:var(--series-a)}.flow-dot.b{fill:var(--series-b)}.flow-tab:disabled{cursor:default;opacity:.4}.flow-head-mark line{stroke:var(--live);stroke-width:1;opacity:.5}.panel-head .flow-action{padding:2px 8px;font-family:var(--display);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.tipoff{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:grid;place-items:center;background:color-mix(in srgb,var(--floor) 88%,transparent);animation:tipoff-in .18s ease-out}.tipoff-card{display:grid;justify-items:center;gap:14px}.tipoff-ball{width:72px;height:72px;fill:#d9731f;stroke:#3a1c06;stroke-width:2.2;stroke-linecap:round;animation:tipoff-spin .9s cubic-bezier(.3,.6,.4,1) infinite}.tipoff-ball path{fill:none}.tipoff-period{display:flex;align-items:baseline;gap:14px;margin:0;font-family:var(--display);font-size:64px;font-weight:700;line-height:1;color:var(--live)}.tipoff-period .clock{color:var(--chalk);font-variant-numeric:tabular-nums}@keyframes tipoff-in{0%{opacity:0}}@keyframes tipoff-spin{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}.arrive{animation:arrive .32s ease-out}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}}.flow-readout{margin-top:8px;min-height:18px;font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}.flow-note{margin-bottom:6px}.field{width:100%;padding:8px 10px;background:var(--floor);border:1px solid var(--line);border-radius:0}.field::placeholder{color:var(--faint)}.name-field{background:none;border:0;border-bottom:1px solid var(--line);padding:2px 0;font-family:var(--display);font-size:17px;font-weight:600;width:100%}.btn{padding:8px 16px;background:var(--raised);border:1px solid var(--line);border-radius:0;font-size:13px}a.btn{display:inline-block;color:var(--chalk);text-decoration:none}.btn:hover{background:#2a333d}.btn.primary{background:var(--live);border-color:var(--live);color:#16120a;font-weight:600}.btn.primary:hover{background:#ffc42e}.btn.primary:disabled,.btn:disabled{opacity:.4;cursor:not-allowed}.btn.quiet{background:none;border-color:transparent;color:var(--dim);padding-inline:8px}.btn.quiet:hover{color:var(--chalk);background:var(--raised)}.btn.back{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:.04em;text-align:left}.btn.back span{font-size:22px;line-height:1}.btn-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn-row .field{flex:1 1 auto;min-width:160px}@property --tx{syntax: "<number>"; inherits: false; initial-value: 0;}@property --ty{syntax: "<number>"; inherits: false; initial-value: 0;}.lobby-page{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(ellipse 60% 50% at 50% 40%,#1c232b 0%,transparent 70%),var(--floor)}.lobby{width:100%;max-width:380px;display:grid;justify-items:center;gap:16px;perspective:1200px}.lobby-card{--tx: 0;--ty: 0;--gx: 50%;--gy: 50%;--glare: 0;--foil: linear-gradient( calc(135deg + var(--ty) * 3deg), #7a4f00 0%, #ffb700 22%, #f5e2a8 44%, #c98f00 60%, #ffd66b 78%, #7a4f00 100% );position:relative;width:100%;padding:4px;background:var(--foil);box-shadow:calc(var(--ty) * -2px) calc(24px + var(--tx) * 2px) 60px -24px #000;overflow:hidden;transform:rotateX(calc(var(--tx) * 1deg)) rotateY(calc(var(--ty) * 1deg));will-change:transform;transition:--tx .22s ease-out,--ty .22s ease-out;animation:card-settle 1.1s cubic-bezier(.3,.6,.2,1)}@keyframes card-settle{0%,18%{transform:rotateX(10deg) rotateY(-6deg)}to{transform:rotateX(0) rotateY(0)}}.lobby-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--gx) var(--gy),rgb(255 244 214 / .1),transparent 55%);opacity:var(--glare);transition:opacity .3s ease-out;pointer-events:none}.lobby-card:after{content:"";position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;background:linear-gradient(105deg,transparent 44%,rgb(255 244 214 / .05) 49%,rgb(255 244 214 / .12) 50%,rgb(255 244 214 / .05) 51%,transparent 56%);transform:translate(-60%);animation:foil-sweep 1.4s .25s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes foil-sweep{to{transform:translate(60%)}}.lobby-face{background:var(--rail);display:flex;flex-direction:column}.lobby-art{position:relative;min-height:280px;padding:18px 20px 22px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:linear-gradient(180deg,#202932 0%,var(--rail) 100%);border-bottom:1px solid var(--line)}.lobby-court{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#33404d;stroke-width:3;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.lobby-court .dashed{stroke-dasharray:12 10}.lobby-season{position:absolute;top:14px;right:16px;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--live);font-variant-numeric:tabular-nums}.wordmark{margin:0;display:inline-flex;align-items:baseline;white-space:nowrap;font-family:var(--display);font-weight:700;line-height:.9;letter-spacing:-.01em;text-transform:uppercase;text-decoration:none}.wordmark span{display:inline-block}.wordmark-a{color:var(--live)}.wordmark-b{color:var(--chalk);margin-left:-.02em;transform:skew(-12deg);transform-origin:left 80%}.lobby-title{position:relative;font-size:clamp(42px,14.5vw,66px)}.lobby-stats{display:grid;gap:18px;padding:18px 20px 20px}.lobby-stats label{display:block;margin-bottom:6px;font-size:12px;color:var(--dim)}.lobby-start{display:grid}.lobby-card-set{margin-top:12px}.lobby-start .btn.primary{margin-top:10px;min-height:44px;font-family:var(--display);font-size:18px;letter-spacing:.04em}.lobby-join{padding-top:16px;border-top:1px dashed var(--line)}.lobby-join .btn-row{flex-wrap:nowrap}.lobby-join .btn-row .field{min-width:0}.lobby-resume{display:grid;gap:2px;width:100%;min-height:44px;padding:8px 12px;text-align:left}.lobby-resume b{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:.03em}.lobby-resume span{font-size:12px;color:var(--dim)}.lobby-dev{font-size:12px}.seat-card,.share-block{max-width:460px}.seat-card .field{margin:4px 0 10px}.share-block p{margin:0 0 6px}.ledger{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12.5px}.ledger th{text-align:right;font-weight:500;font-size:11px;color:var(--faint);padding:5px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.ledger th:first-child,.ledger td:first-child{text-align:left;position:sticky;left:0;background:var(--rail)}.ledger td{text-align:right;padding:5px 6px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.ledger tr.dnp td{color:var(--faint)}.ledger .pos{margin-left:6px;font-size:10.5px;color:var(--faint);letter-spacing:.04em}.ledger tr.group-head td{padding-top:14px;font-family:var(--display);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line)}.ledger tr.team-row td{border-top:1px solid var(--line);border-bottom:0;color:var(--dim);font-size:11.5px}.ledger tfoot td{font-weight:600;border-top:1px solid var(--line);border-bottom:0}.scroll-x{overflow-x:auto}.line-score{font-variant-numeric:tabular-nums;border-collapse:collapse;font-size:13px}.line-score th,.line-score td{padding:5px 12px;text-align:right;border-bottom:1px solid var(--line-soft)}.line-score th:first-child,.line-score td:first-child{text-align:left;font-family:var(--display);font-size:16px;font-weight:600}.line-score .total{font-weight:700;border-left:1px solid var(--line)}.line-score .unplayed{color:var(--faint)}.pbp{max-height:460px;overflow-y:auto}.pbp-quarter>summary{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;background:var(--rail);padding:6px 12px;font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--live);border-bottom:1px solid var(--line);border-top:1px solid var(--line);list-style:none}.pbp-quarter>summary::-webkit-details-marker{display:none}.pbp-quarter>summary:before{content:"+ "}.pbp-quarter[open]>summary:before{content:"- "}.pbp-score{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--dim)}.pbp-stint{display:flex;align-items:baseline;gap:8px;padding:3px 12px;font-size:11px;color:var(--faint)}.pbp-stint-clock{font-variant-numeric:tabular-nums}.play{display:grid;grid-template-columns:46px 1fr 62px;gap:10px;padding:5px 12px;border-bottom:1px solid var(--line-soft);align-items:baseline}.play.scored{background:#1a2028}.play-clock{font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--faint)}.play-text{font-size:13px}.play.side-b .play-text{color:var(--dim)}.play-detail{font-size:11.5px;color:var(--faint);padding-left:12px}.play-score{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;color:var(--faint)}.play.scored .play-score{color:var(--chalk);font-weight:600}.notices{display:flex;flex-direction:column;gap:4px}.notice{display:flex;gap:8px;padding:6px 10px;font-size:12px;border-left:2px solid var(--faint);background:var(--rail);color:var(--dim)}.notice.warn{border-left-color:var(--warn);color:var(--chalk)}.notice.error{border-left-color:var(--warn);background:#2a1d19;color:var(--chalk)}.search-results{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-top:8px}.search-result.is-active>.card{outline:1px solid var(--live);outline-offset:-1px;background:#2a333d}.empty{padding:18px 12px;color:var(--faint);font-size:12.5px;text-align:center}.tunables{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.tunable-group{font-family:var(--display);font-size:14px;letter-spacing:.06em;color:var(--live);margin:14px 0 6px;grid-column:1 / -1;border-bottom:1px solid var(--line-soft);padding-bottom:4px}.tunable label{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;margin-bottom:3px}.tunable .value{font-variant-numeric:tabular-nums;color:var(--live)}.tunable .value.stock{color:var(--faint)}.tunable input[type=range]{width:100%;accent-color:var(--live)}.tunable .doc{font-size:11px;color:var(--faint);margin-top:3px;line-height:1.4}details.disclosure>summary{cursor:pointer;padding:9px 12px;font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:.02em;border:1px solid var(--line);background:var(--rail);list-style:none}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"+ ";color:var(--live)}details.disclosure[open]>summary:before{content:"- "}details.disclosure[open]>summary{border-bottom:0}.histogram{display:flex;align-items:flex-end;gap:2px;height:120px;margin-block:12px}.hist-bar{flex:1;background:var(--raised);border-top:2px solid var(--dim);min-height:2px;position:relative}.hist-bar.side-a{background:color-mix(in srgb,var(--series-a) 22%,var(--raised));border-top-color:var(--series-a)}.hist-bar.side-b{background:color-mix(in srgb,var(--series-b) 22%,var(--raised));border-top-color:var(--series-b)}.hist-bar.yours{background:#3a3222;border-top-color:var(--chalk)}.hist-bar.yours.side-a{background:color-mix(in srgb,var(--series-a) 60%,var(--raised))}.hist-bar.yours.side-b{background:color-mix(in srgb,var(--series-b) 60%,var(--raised))}.hist-bar.pile{border-top-style:dashed}.hist-axis{display:flex;gap:2px;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.hist-axis span{flex:1;text-align:center;white-space:nowrap}.hist-sides{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hist-sides .a{color:var(--series-a)}.hist-sides .b{color:var(--series-b)}.stat-row{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:8px}.stat .k{font-size:11px;color:var(--faint)}.stat .v{font-family:var(--display);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.progress{height:4px;background:var(--raised);border:1px solid var(--line);overflow:hidden;margin-block:12px}.progress-fill{height:100%;background:var(--live)}.stat-row.live .v{color:var(--dim)}.ledger td.avg{color:var(--faint)}.replay-box .split{border-left:1px solid var(--line)}.ledger tr.replay-groups th{text-align:center;font-family:var(--display);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:0}.section{margin-block:22px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.muted{color:var(--faint);font-size:12px}.table-set{margin:12px 0 0}.tabs{display:flex;gap:2px}.tab{padding:5px 11px;font-size:12px;background:none;border:1px solid transparent;color:var(--faint)}.tab.active{color:var(--chalk);border-color:var(--line);background:var(--raised)}.model-note{font-size:11.5px;color:var(--faint);line-height:1.5;border-left:2px solid var(--line);padding-left:10px;max-width:68ch}.app{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.tabbar{position:fixed;inset:auto 0 0 0;z-index:20;display:grid;background:var(--rail);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar-tab{position:relative;min-height:52px;background:none;border:0;border-top:2px solid transparent;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.tabbar-tab:disabled{opacity:.35;cursor:default}.tabbar-tab.is-on{color:var(--chalk);border-top-color:var(--live)}.tabbar-dot{position:absolute;top:10px;right:calc(50% - 26px);width:6px;height:6px;background:var(--live)}@media(max-width:900px){.sides{grid-template-columns:1fr}}@media(max-width:640px){:root{--gutter: 12px}.hist-axis .tick:not(.major){visibility:hidden}.score-value{font-size:34px}.side-name{font-size:16px}.score-side,.score-side.right{flex-direction:column;gap:2px}.score-side{align-items:flex-start}.score-side.right{align-items:flex-end}.scoreboard-inner{gap:8px;padding-block:10px}.score-middle{font-size:13px;min-width:0}.period-bug{font-size:24px;gap:7px}.score-middle .sub{white-space:normal}.card{padding:6px 8px;gap:6px}.card.compact{padding:5px 6px;gap:6px}.headshot{width:30px;height:22px}.headshot.compact{width:24px;height:18px}.card.compact .foul-box{width:18px;height:18px;font-size:11px}.card.compact .energy i{width:7px;height:5px}.bench-item .drawn-toggle{display:none}.card-name{font-size:12.5px}.card-meta{font-size:10.5px}.name-given{display:none}.name-initial{display:inline}.energy i{width:8px;height:6px}.foul-box{width:20px;height:20px;font-size:12px}.floor,.benches{column-gap:6px}.pos-tag{min-width:26px;font-size:14px}.side-head{font-size:14px}.slot-clear{display:none}.bench-item>.slot-clear{display:block;width:30px}.panel-head:has(.squad-pips){flex-wrap:wrap}.panel-head:has(.squad-pips) .name-field{flex:1 1 0;width:auto;min-width:0}.squad-pips{flex:1 0 100%;justify-content:space-between}.held-note,.approval.pinned{position:fixed;inset:auto 0 calc(60px + env(safe-area-inset-bottom)) 0;z-index:19;margin:0;padding:10px var(--gutter);background:var(--rail);border-top:1px solid var(--line);font-size:12px}.held-note span{flex:1 1 auto;min-width:0}.approval.pinned .btn{flex:1 1 auto;text-align:center}.app:has(.approval.pinned,.held-note){padding-bottom:calc(132px + env(safe-area-inset-bottom))}.bench-grid{grid-template-columns:1fr}.drawn-toggle{min-width:36px;padding:0 5px}.deck-rail{flex-direction:column;align-items:stretch}.deck-counts{gap:10px;font-size:12px}.ledger{font-size:12px}.ledger th,.ledger td{padding:4px 5px}.tunables{grid-template-columns:1fr}.section{margin-block:16px}}.score-side{border-left:4px solid var(--series-a);padding-left:10px}.score-side.right{border-left:0;border-right:4px solid var(--series-b);padding-left:0;padding-right:10px}.side-head{border-bottom:2px solid var(--series-a)}.side-head.right{border-bottom-color:var(--series-b)}.line-score tr.side-a td:first-child{box-shadow:inset 3px 0 var(--series-a);padding-left:10px}.line-score tr.side-b td:first-child{box-shadow:inset 3px 0 var(--series-b);padding-left:10px}.panel-head.side-a{box-shadow:inset 3px 0 var(--series-a)}.panel-head.side-b{box-shadow:inset 3px 0 var(--series-b)}.ledger tr.team-name td{padding-top:16px;font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.04em;border-bottom:0}.ledger tr.team-name+tr.group-head td{padding-top:5px}.ledger tr.team-name.side-a td:first-child{box-shadow:inset 3px 0 var(--series-a);padding-left:10px}.ledger tr.team-name.side-b td:first-child{box-shadow:inset 3px 0 var(--series-b);padding-left:10px}.team-swatch{display:inline-block;width:8px;height:8px;margin-right:6px;background:var(--series-a)}.team-swatch.b{background:var(--series-b)}.color-picker{position:relative;flex:0 0 auto}.swatch{display:block;width:28px;height:28px;padding:0;background:var(--swatch);border:2px solid transparent}.swatch.trigger{width:38px;height:38px;border-color:var(--line);box-shadow:inset 0 0 0 3px var(--floor)}.swatch.trigger[aria-expanded=true]{border-color:var(--chalk)}.color-options{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;grid-template-columns:repeat(3,28px);gap:6px;padding:8px;background:var(--raised);border:1px solid var(--line);box-shadow:0 12px 30px -12px #000}.swatch.is-on{border-color:var(--chalk);box-shadow:inset 0 0 0 2px var(--raised)}.swatch:disabled{cursor:not-allowed;opacity:.3;background:linear-gradient(135deg,transparent 46%,var(--chalk) 46%,var(--chalk) 54%,transparent 54%),var(--swatch)}.name-row{display:flex;gap:8px;align-items:stretch}.name-row .color-options{left:auto;right:0}.name-row .field{flex:1 1 auto;min-width:0}.panel-head .swatch.trigger{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--rail)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
