@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-vietnamese-700-normal-DCH5bIkD.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-700-normal-D5dmK5Ek.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-ext-700-normal-C8xZtiKd.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-700-normal-D98SaizC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-800-normal-zHzF0To4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-vietnamese-900-normal-B_uE6zXf.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-900-normal-BKSkdzuv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-900-normal-DkuviPcI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#06120d;--turf-900:#0a1913;--turf-800:#0f2219;--turf-700:#152e23;--turf-600:#1c3a2d;--chalk:#274b3c;--chalk-soft:#1b3629;--chalk-strong:#4a7a63;--chalk-hover:#3e7059;--floodlight:#eef7f1;--mist:#92ab9e;--mist-dim:#6b8578;--deadline:#ffd23f;--deadline-ink:#1d1600;--deadline-soft:#ffd23f1f;--deadline-pale:#ffe7a1;--caution:#e0a92a;--text-soft:#c7dacf;--pitch:#4be08f;--pitch-ink:#03200e;--pitch-soft:#4be08f1c;--redcard:#ff4d5e;--redcard-soft:#ff4d5e1f;--redcard-pale:#ffb3bb;--bot-violet:#b9b0ff;--wash-1:#ffffff08;--wash-2:#ffffff0f;--wash-3:#ffffff14;--wash-4:#ffffff1f;--well-1:#0003;--well-2:#00000040;--abyss:#020805;--scrim:#020805bf;--scrim-soft:#02080566;--deadline-wash:#ffd23f14;--deadline-edge:#ffd23f55;--pitch-edge:#4be08f55;--redcard-edge:#ff4d5e55;--pos-gk:#f5b841;--pos-def:#5aa9ff;--pos-mid:#4be08f;--pos-fwd:#ff7a97;--display:"Big Shoulders Display", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--body:"Figtree Variable", "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:10px;--r-xl:14px;--shadow:0 1px 0 #ffffff0a inset, 0 18px 40px -18px #000c;--topbar-h:64px;--tabs-h:54px;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--body);color:var(--floodlight);background:radial-gradient(900px 520px at 8% -8%, #2a6b4d33, transparent 60%), radial-gradient(900px 520px at 92% -8%, #2a6b4d2b, transparent 60%), var(--night);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background-attachment:fixed;margin:0;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--deadline)}::selection{background:var(--deadline);color:var(--deadline-ink)}:focus-visible{outline:2px solid var(--deadline);outline-offset:2px;border-radius:var(--r-xs)}img,svg{display:block}.muted{color:var(--mist)}.tiny{color:var(--mist);margin:0;font-size:12px;line-height:1.5}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.display{font-family:var(--display);letter-spacing:.01em;font-weight:800;line-height:.92}.mono{font-family:var(--mono)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-size:11px;font-weight:800}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side,.auction,.controls,.form-stack,.team-list,.player-list,.wish-list,.roster-list,.log-list,.my-rooms,.hero-copy,.summary-list,.stat-table,.wish-add,.wish-row,.nominate-panel,.host-tools,.dropzone,.lobby-block,.feature-box,.result-box,.bench-panel,.auth-panel,.home,.field,.wheel-modal{grid-template-columns:minmax(0,1fr)}.card{min-width:0}.shell{width:min(1480px,100%);margin:0 auto;padding:0 20px 40px}.topbar{z-index:40;height:var(--topbar-h);background:var(--night);border-bottom:1px solid var(--chalk-soft);justify-content:space-between;align-items:center;gap:16px;margin:0 -20px;padding:0 20px;display:flex;position:sticky;top:0}.brand{min-width:0;color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.brand-logo{--logo-h:44px;align-items:center;gap:calc(var(--logo-h) * .1336);flex:none;display:flex}.brand-mark,.brand-word{height:var(--logo-h);flex:none;width:auto;display:block}.brand-sub{color:var(--mist);letter-spacing:.02em;border-left:1px solid var(--chalk);padding-left:14px;font-size:11px;font-weight:600;line-height:1.3}.topbar-mid{align-items:center;gap:10px;min-width:0;display:flex}.topbar-end{align-items:center;gap:8px;min-width:0;display:flex}.spectator-join{white-space:nowrap}.room-chip{border-radius:var(--r-md);border:1px solid var(--chalk);background:var(--turf-800);text-align:left;align-content:center;gap:1px;min-width:0;min-height:42px;padding:4px 12px;transition:border-color .15s;display:inline-grid}button.room-chip:hover{border-color:var(--chalk-hover)}.room-chip.static{justify-self:start}.room-code{font-family:var(--mono);letter-spacing:.16em;font-size:14px;font-weight:600;line-height:1.1}.room-phase{min-width:0;max-width:100%;color:var(--mist);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.room-phase .live-dot{width:6px;height:6px}.live-dot{background:var(--redcard);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-out infinite livePulse;box-shadow:0 0 #ff4d5e88}.live-dot.calm{background:var(--pitch);animation:none}@keyframes livePulse{0%{box-shadow:0 0 #ff4d5e88}80%,to{box-shadow:0 0 0 9px #ff4d5e00}}.identity-pill{border-radius:var(--r-md);background:var(--turf-800);border:1px solid var(--chalk);align-items:center;gap:8px;max-width:240px;padding:6px 12px 6px 8px;font-size:13px;font-weight:700;display:inline-flex}.tabs{top:var(--topbar-h);z-index:30;background:var(--night);border-bottom:1px solid var(--chalk-soft);scrollbar-width:none;gap:4px;margin:0 -20px 18px;padding:8px 20px 0;display:flex;position:sticky;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:44px;color:var(--mist);border-radius:var(--r-sm) var(--r-sm) 0 0;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.tab:hover,.tab.active{color:var(--floodlight)}.tab.active:after{content:"";background:var(--deadline);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.tab-icon{place-items:center;display:inline-grid;position:relative}.tab-icon svg{width:16px;height:16px}.tab-short{display:none}.tab .dot{background:var(--deadline);width:7px;height:7px;box-shadow:0 0 0 2px var(--night);border-radius:50%;animation:1s step-end infinite blink;position:absolute;top:-3px;right:-5px}.card{background:linear-gradient(180deg, var(--turf-800), var(--turf-900));border:1px solid var(--chalk-soft);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card-pad{padding:20px}.panel-title{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.panel-title h3{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:22px;font-weight:800}.section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.section-title h2{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(28px,3vw,36px);font-weight:900;line-height:.95}.section-title p{color:var(--mist);max-width:62ch;margin:8px 0 0;line-height:1.5}.divider{background:var(--chalk-soft);border:0;height:1px;margin:18px 0}.empty{text-align:left;color:var(--mist);border:1px dashed var(--chalk-strong);border-radius:var(--r-lg);justify-items:start;gap:4px;padding:20px 18px;font-size:14px;line-height:1.5;display:grid}.empty b{color:var(--floodlight);font-size:16px;font-weight:800}.empty.sm{padding:16px}.empty svg{color:var(--mist-dim)}.status-pill{font-family:var(--mono);letter-spacing:.02em;color:var(--mist);white-space:nowrap;align-items:center;gap:6px;padding-top:4px;font-size:12px;font-weight:600;display:inline-flex}.status-pill svg{color:var(--mist-dim)}.panel-sub{color:var(--mist);margin:-6px 0 12px;font-size:13px}.panel-sub b{color:var(--floodlight);font-weight:800}.panel-sub .sep{color:var(--mist-dim);margin:0 8px}.team-inline-list{flex-wrap:wrap;gap:8px 18px;min-width:0;font-size:14px;font-weight:700;display:flex}.summary-meta{color:var(--mist);white-space:nowrap;font-size:13px;font-weight:600}.form-stack{gap:14px;display:grid}.form-stack>p{margin:0}.card .form-stack>h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:30px;font-weight:900;line-height:1}.field{gap:7px;min-width:0;display:grid}.field>label,.field-label{color:var(--mist);letter-spacing:.02em;font-size:12px;font-weight:700}.input,.select{border:1px solid var(--chalk-strong);background:var(--night);width:100%;min-height:46px;color:var(--floodlight);border-radius:var(--r-md);outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mist) 50%), linear-gradient(135deg, var(--mist) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.input::placeholder{color:var(--mist-dim)}.input:focus,.select:focus{border-color:var(--deadline);box-shadow:0 0 0 3px #ffd23f22}.select:disabled,.input:disabled{opacity:.5}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--deadline);flex:none;margin-top:3px}.check-row small{color:var(--mist);margin-top:3px;font-size:13px;line-height:1.5;display:block}.btn{border-radius:var(--r-md);letter-spacing:.01em;white-space:nowrap;background:var(--deadline);min-height:46px;color:var(--deadline-ink);transition:transform .15s var(--ease), background .15s, border-color .15s, opacity .15s, box-shadow .15s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn:not(.secondary):not(.ghost):not(.danger):not(.autobid-on):disabled{opacity:1;background:var(--turf-700);color:var(--mist-dim);border-color:var(--chalk-soft)}.btn.primary:not(:disabled){box-shadow:0 10px 26px -12px #ffd23f99}.btn.secondary{background:var(--turf-700);color:var(--floodlight);border-color:var(--chalk-strong)}.btn.ghost{color:var(--floodlight);border-color:var(--chalk-strong);background:0 0}.btn.danger{color:var(--redcard-pale);border-color:var(--redcard-edge);background:0 0}.btn.small{border-radius:var(--r-sm);min-height:38px;padding:0 12px;font-size:13px}.btn.icon{width:42px;min-height:42px;padding:0}.btn.block{width:100%}.btn.autobid-on{color:var(--deadline);border-color:var(--deadline);background:#2e2605}@media (hover:hover){.btn:not(:disabled):hover{transform:translateY(-1px)}.btn.secondary:not(:disabled):hover,.btn.ghost:not(:disabled):hover{border-color:var(--mist-dim);background:var(--turf-600)}}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.week-chip,.info-tip-button,.wish-target .btn,.pick-bar .btn,.segmented.small button,.room-shell .topbar .btn.icon{position:relative}.seat-remove:after,.cookie-bar-close:after,.result-close:after,.week-chip:after,.info-tip-button:after,.wish-target .btn:after,.pick-bar .btn:after,.segmented.small button:after,.room-shell .topbar .btn.icon:after{content:"";position:absolute;inset:min(0px,50% - 19px)}.segmented{border:1px solid var(--chalk-strong);border-radius:var(--r-md);background:var(--night);gap:4px;padding:4px;display:flex}.segmented button{min-height:40px;color:var(--mist);border-radius:var(--r-xs);background:0 0;border:0;flex:1;font-weight:800}.segmented button.active{background:var(--turf-600);color:var(--floodlight);box-shadow:inset 0 0 0 1px var(--chalk)}.toast-wrap{z-index:200;pointer-events:none;gap:8px;display:grid;position:fixed;top:76px;right:20px}.toast{border-radius:var(--r-md);border:1px solid var(--chalk);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:380px;animation:toastIn .3s var(--ease);background:#10261dee;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:600;display:flex;box-shadow:0 20px 50px -20px #000}.toast svg{color:var(--pitch);flex:none;margin-top:1px}.toast.error{border-color:var(--redcard-edge);background:#2a1116ee}.toast.error svg{color:var(--redcard)}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.msg{--tone:var(--chalk-strong);border-left:3px solid var(--tone);color:var(--mist);justify-items:start;gap:2px;padding:2px 0 2px 14px;font-size:14px;line-height:1.5;display:grid}.msg>b{color:var(--floodlight);font-size:15px;font-weight:800}.msg.warn{--tone:var(--deadline)}.msg.err{--tone:var(--redcard)}.msg ul{margin:4px 0 0;padding-left:18px}.msg-act{min-height:38px;color:var(--floodlight);text-decoration:underline;-webkit-text-decoration-color:var(--chalk-strong);text-decoration-color:var(--chalk-strong);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:700;display:inline-flex}.msg-act:hover{-webkit-text-decoration-color:var(--deadline);text-decoration-color:var(--deadline)}.hint{color:var(--mist);margin:0;font-size:13px;line-height:1.5}.hint.warn{color:var(--deadline-pale)}.hint.err{color:var(--redcard-pale)}.hint .msg-act{margin-left:6px;font-size:13px}.empty .msg-act{margin-top:6px}.toast.bar{--tone:var(--pitch);border:1px solid var(--chalk-soft);border-left:3px solid var(--tone);border-radius:var(--r-sm);background:#0f2219f5;padding:12px 16px 12px 14px}.toast.bar.error{--tone:var(--redcard)}.crash-screen{place-content:center;justify-items:start;gap:12px;max-width:460px;min-height:100dvh;margin:0 auto;padding:24px;display:grid}.crash-screen h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:8px 0 0;font-size:44px;font-weight:900;line-height:1}.crash-screen p{color:var(--mist);margin:0;line-height:1.5}.crash-screen .btn{margin-top:8px}.prerendered{display:none}html.has-session [data-prerendered]{visibility:hidden}.splash{place-items:center;min-height:100dvh;animation:.4s .2s both fadeIn;display:grid}.splash .brand-mark{animation:1.2s ease-in-out infinite splashPulse}@keyframes splashPulse{50%{transform:scale(.92)}}.home{align-content:center;min-height:100dvh;padding-block:28px;display:grid}.home-top{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.joined-teams{gap:10px;max-width:620px;display:grid}.mono-input{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase}.hero{grid-template:"copy auth""demo auth"1fr/minmax(0,1.1fr) minmax(360px,460px);align-items:start;gap:28px 40px;display:grid}.hero-copy{grid-area:copy}.hero-demo{grid-area:demo;min-width:0}.auth-panel{grid-area:auth}.demo-stage .stage-name{font-size:clamp(34px,4vw,52px)}.demo-stage .price{font-size:clamp(44px,5vw,68px)}.hero-copy{align-content:start;gap:20px;min-width:0;padding:8px 0 0;display:grid}.hero h1{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:clamp(52px,8vw,104px);font-weight:900;line-height:.98}.hero h1 em{color:var(--deadline);font-style:normal}.hero h1 .hero-kicker{font-family:var(--body);letter-spacing:.16em;color:var(--deadline);margin-bottom:18px;font-size:12px;font-weight:800;line-height:1.3;display:block}.hero-lede{color:var(--text-soft);max-width:52ch;margin:0;font-size:18px;line-height:1.55}.hero-facts{border-top:1px solid var(--chalk-soft);flex-wrap:wrap;gap:10px 22px;max-width:640px;padding-top:14px;display:flex}.hero-facts span{color:#cfe3d7;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.hero-facts svg{color:var(--deadline)}.auth-panel{gap:16px;padding:22px;display:grid}.auth-panel h2,.auth-panel form>h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:30px;font-weight:900}.account-bar{border:1px solid var(--chalk-soft);border-radius:var(--r-md);background:var(--night);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.account-bar b{display:block}.account-bar small{color:var(--mist);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.my-rooms{gap:8px;max-width:560px;display:grid}.my-room{text-align:left;border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--turf-800);min-height:58px;color:var(--floodlight);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px 8px 14px;transition:border-color .15s,background .15s;display:grid}.my-room small{font-size:12px;display:block}.my-room:hover{border-color:var(--deadline)}.my-room b{font-family:var(--mono);letter-spacing:.14em;color:var(--deadline);font-weight:600}.my-room small{color:var(--mist);font-weight:600}.my-room-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.my-room-row .my-room{width:100%}.my-room-row.archived .my-room{opacity:.55}.admin-table tr.is-archived td{opacity:.6}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-pills{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.archive-banner{background:var(--deadline-soft);border:1px solid color-mix(in srgb, var(--deadline) 34%, transparent);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.archive-banner>span:first-of-type{flex:260px;min-width:0}.conn-lost{z-index:150;top:calc(var(--topbar-h) + var(--tabs-h) + 8px);border:1px solid color-mix(in srgb, var(--deadline) 40%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;max-width:calc(100vw - 28px);animation:connIn .3s var(--ease) 1s forwards;background:#10261dee;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 30px -14px #000}.conn-dot{background:var(--deadline);border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite connBlink}@keyframes connIn{to{opacity:1}}@keyframes connBlink{50%{opacity:.3}}.my-room-hide{color:var(--mist)}.my-room-hide:hover{color:var(--floodlight)}.watch-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.split-title{color:var(--mist);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:2px 0;font-size:12px;font-weight:800;display:flex}.split-title:before,.split-title:after{content:"";background:var(--chalk-soft);flex:1;height:1px}.home.landing{grid-template-rows:auto 1fr;align-content:stretch}.landing .hero{grid-template:"copy demo"/minmax(0,1fr) minmax(0,1fr);align-self:center;align-items:center}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-cta .btn{min-height:54px;padding:0 26px;font-size:16px}.home-more{border-top:1px solid var(--chalk-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;margin-top:40px;padding-top:32px;display:grid}.home-more h2{margin:0 0 16px}.how-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;display:grid}.how-steps b{border:1px solid var(--chalk);width:36px;height:36px;font-family:var(--display);color:var(--deadline);border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid}.how-steps span{color:var(--text-soft);font-size:15px;line-height:1.5}.how-steps strong{color:var(--floodlight);font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:22px;font-weight:800;line-height:1.1;display:block}.faq-item{border-bottom:1px solid var(--chalk-soft)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--mist);flex:none;font-size:20px}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--text-soft);max-width:60ch;margin:0 0 14px;font-size:15px;line-height:1.55}@media (width>=1201px){.landing .hero{min-height:calc(100dvh - 130px)}}.site-footer{border-top:1px solid var(--chalk-soft);color:var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.site-footer-brand{align-items:center;gap:8px;display:inline-flex}.site-footer-brand svg{width:auto;height:16px}.site-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer a{color:var(--mist);text-decoration:none}.site-footer a:hover{color:var(--floodlight)}.cookie-bar{z-index:130;padding:0 0 env(safe-area-inset-bottom);border-top:1px solid var(--chalk);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f2219f7;animation:.25s fadeIn;position:fixed;inset:auto 0 0;box-shadow:0 -18px 40px -20px #000}.cookie-bar-inner{align-items:center;gap:16px 32px;max-width:1180px;margin:0 auto;padding:16px 20px;display:flex;position:relative}.cookie-bar-text{flex:1;min-width:0}.cookie-bar h2{color:var(--floodlight);margin:0;font-size:15px;font-weight:800}.cookie-bar p{max-width:760px;color:var(--mist);margin:4px 0 0;font-size:13px;line-height:1.55}.cookie-bar a{color:var(--deadline)}.cookie-bar-current b{color:var(--floodlight);font-weight:700}.cookie-bar-actions{flex:none;gap:10px;display:flex}.cookie-bar-actions .btn{width:130px}.cookie-bar-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--mist);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.cookie-bar-close:hover{color:var(--floodlight)}@media (width<=760px){.cookie-bar-inner{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.cookie-bar-text{padding-right:24px}.cookie-bar h2{font-size:14px}.cookie-bar p{margin-top:2px;font-size:12px;line-height:1.45}.cookie-bar-actions .btn{flex:1;width:auto}}.legal-page{min-height:100dvh;padding-block:28px}.legal{max-width:720px}.legal h1{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:clamp(38px,6vw,56px);font-weight:900;line-height:.95}.legal h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:32px 0 10px;font-size:24px;font-weight:800;line-height:1.1}.legal p,.legal li{color:var(--text-soft);font-size:16px;line-height:1.65}.legal p{margin:0 0 12px}.legal ul{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.legal strong{color:var(--floodlight)}.login-menu{position:relative}.login-pop{z-index:50;width:min(380px,100vw - 28px);box-shadow:0 1px 0 var(--wash-2) inset, 0 28px 60px -18px #000e;border-color:var(--chalk);animation:popIn .16s var(--ease);gap:14px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)}}.launch-screen{place-content:center;justify-items:center;gap:22px;min-height:100dvh;padding-block:40px;display:grid;position:relative;overflow:hidden}.launch-screen>:not(.launch-pitch){position:relative}.launch-screen .brand-logo{--logo-h:80px;margin-bottom:22px}.launch-pitch{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--wash-2);stroke-width:2px;position:fixed;inset:0}.launch-date{font-family:var(--mono);letter-spacing:.08em;color:var(--mist);font-size:13px;font-weight:600}.launch-clock{--flap-w:min(96px, calc((100vw - 40px) / 9.6));--flap-h:calc(var(--flap-w) * 1.4);align-items:flex-start;margin-block:6px 4px;display:flex}.launch-unit{justify-items:center;gap:12px;display:grid}.launch-unit small{letter-spacing:.18em;text-transform:uppercase;color:var(--mist);font-size:11px;font-weight:800}.flaps{gap:calc(var(--flap-w) * .06);display:flex}.launch-sep{width:calc(var(--flap-w) * .42);height:var(--flap-h);place-content:center;gap:calc(var(--flap-w) * .2);display:grid}.launch-sep:before,.launch-sep:after{content:"";width:calc(var(--flap-w) * .08);height:calc(var(--flap-w) * .08);background:#ffd23f73;border-radius:1px}.flap{width:var(--flap-w);height:var(--flap-h);perspective:calc(var(--flap-h) * 3);border-radius:var(--r-md);font-family:var(--display);font-weight:900;font-size:calc(var(--flap-w) * 1.18);color:var(--deadline);display:block;position:relative;box-shadow:0 0 0 1px #000,0 18px 36px -14px #000e}.flap-half{backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.flap-half i{height:var(--flap-h);line-height:var(--flap-h);text-align:center;text-shadow:0 0 calc(var(--flap-w) * .3) #ffd23f4d;font-style:normal;display:block}.flap-half.top{border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:inset 0 1px 0 var(--wash-3);transform-origin:bottom;background:linear-gradient(#17352a,#10271e);top:0}.flap-half.bottom{border-radius:0 0 var(--r-md) var(--r-md);border-top:1px solid var(--abyss);transform-origin:top;background:linear-gradient(#0c1f17,#0a1a13);bottom:0}.flap-half.bottom i{margin-top:calc(var(--flap-h) / -2)}.flap:after{content:"";z-index:3;background:linear-gradient(90deg, var(--abyss) 3px, transparent 3px, transparent calc(100% - 3px), var(--abyss) 0);height:6px;position:absolute;top:calc(50% - 3px);left:-1px;right:-1px}.flap-half.fold{z-index:2;animation:.26s cubic-bezier(.55,0,.9,.45) both flapFold}.flap-half.unfold{z-index:2;animation:.34s cubic-bezier(.15,.7,.3,1) .26s both flapUnfold}@keyframes flapFold{to{filter:brightness(.45);transform:rotateX(-90deg)}}@keyframes flapUnfold{0%{filter:brightness(1.8);transform:rotateX(90deg)}to{filter:none;transform:rotateX(0)}}.launch-clock.danger .flap{color:var(--redcard)}.launch-clock.danger .flap-half i{text-shadow:0 0 calc(var(--flap-w) * .3) var(--redcard-edge)}.launch-clock.danger .launch-sep:before,.launch-clock.danger .launch-sep:after{background:#ff4d5e8c}.brand-link{min-width:0;color:inherit;border-radius:var(--r-sm);text-decoration:none;display:flex}.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;max-width:1120px;margin:22px auto 0;display:grid}.rooms-col{gap:18px;min-width:0;display:grid}.rooms-page .auth-panel{grid-area:auto}.onboarding-overlay{overscroll-behavior:contain;display:flex;overflow-y:auto}.onboarding{border-color:var(--chalk);width:min(780px,100%);box-shadow:0 1px 0 var(--wash-2) inset, 0 40px 90px -30px #000;animation:popIn .2s var(--ease);margin:auto;display:grid;overflow:hidden}.onboarding-head{border-bottom:1px solid var(--wash-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 16px 14px 22px;display:grid}.onboarding-body{min-width:0;animation:panelIn .22s var(--ease);gap:18px;padding:26px 22px 24px;display:grid}.onboarding-body h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-size:clamp(42px,6.4vw,68px);font-weight:900;line-height:.88}.onboarding-body h2 em{color:var(--deadline);font-style:normal}.onboarding-foot{border-top:1px solid var(--wash-2);background:var(--well-1);justify-content:space-between;gap:10px;padding:14px 22px;display:flex}.howto{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.howto-step{border-radius:var(--r-md);background:var(--turf-900);border:1px solid var(--chalk-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 16px 16px 14px;display:grid}.howto-num{min-width:28px;font-family:var(--display);text-align:center;color:var(--deadline);font-size:48px;font-weight:900;line-height:.8}.howto-step h3{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;margin:1px 0 7px;font-size:22px;font-weight:800;line-height:1;display:flex}.howto-step h3 svg{color:var(--mist);flex:none}.howto-step p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.lobby-howto{margin-top:12px}.howto.compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.howto.compact .howto-step{background:var(--turf-800);gap:12px;padding:12px 14px 12px 10px}.howto.compact .howto-num{min-width:22px;font-size:34px}.howto.compact .howto-step h3{margin-bottom:5px;font-size:18px}.howto.compact .howto-step p{color:var(--mist);font-size:13px}.tour{z-index:140;pointer-events:none;position:fixed;inset:0}.tour-dim{background:var(--scrim);pointer-events:auto;animation:.2s fadeIn;position:fixed;inset:0}.tour-block{pointer-events:auto;position:fixed}.tour-hole{border-radius:var(--r-lg);box-shadow:0 0 0 2px var(--deadline), 0 0 0 200vmax var(--scrim);transition:top .25s var(--ease), left .25s var(--ease), width .25s var(--ease), height .25s var(--ease);animation:.2s fadeIn;position:fixed}.tour.passive .tour-hole{box-shadow:0 0 0 2px var(--deadline), 0 0 0 200vmax var(--scrim-soft)}.tour-card{pointer-events:auto;box-shadow:0 1px 0 var(--wash-2) inset, 0 28px 60px -18px #000e;transition:top .25s var(--ease), left .25s var(--ease);animation:popIn .18s var(--ease);border-color:#ffd23f59;gap:8px;padding:14px 16px;display:grid;position:fixed}.tour-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.tour-card-head .eyebrow{color:var(--deadline)}.tour-skip{color:var(--mist);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:800}.tour-skip:hover{color:var(--floodlight)}.tour-card h3{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:900;line-height:.95}.tour-card p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.tour-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.tour-card-foot .btn{min-width:92px}.team-badge{--badge-shield:polygon(0 0, 100% 0, 100% 48%, 92% 66%, 74% 85%, 50% 100%, 26% 85%, 8% 66%, 0 48%);--badge-edge:1px;--badge-edge-color:#eef7f1e0;filter:drop-shadow(0 2px 3px #0009);flex:none;width:15px;height:18px;display:inline-block;position:relative}.team-badge.light{--badge-edge-color:#0d1f16b3}.team-badge-fill{width:100%;height:100%;clip-path:var(--badge-shield);display:block}.team-badge-edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.team-badge-edge polygon{fill:none;stroke:var(--badge-edge-color);stroke-width:var(--badge-edge);stroke-linejoin:round;vector-effect:non-scaling-stroke}.team-badge.md{--badge-edge:1.5px;width:24px;height:29px}.team-badge.lg{--badge-edge:2px;width:38px;height:46px}.team-badge.xl{--badge-edge:3px;width:56px;height:67px}.badge-picker{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.team-name-inline{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.room-grid{grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.room-grid>*{min-width:0}.room-grid.wide{grid-template-columns:minmax(0,1fr)}.side{top:calc(var(--topbar-h) + var(--tabs-h) + 16px);max-height:calc(100dvh - var(--topbar-h) - var(--tabs-h) - 32px);scrollbar-width:thin;scrollbar-color:var(--chalk) transparent;align-content:start;gap:14px;padding-bottom:4px;display:grid;position:sticky;overflow:auto}.main-col{min-width:0}.main-col>*,.room-grid.wide>*{animation:panelIn .32s var(--ease) both}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}}.main-panel{min-height:560px}.main-panel.auction{min-height:0}.room-grid.wide .main-panel{min-height:auto}.turn-box{border-radius:var(--r-md);background:var(--turf-800);border:1px solid var(--chalk);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.turn-box .eyebrow{margin-bottom:3px;display:block}.turn-box strong{font-family:var(--display);text-transform:uppercase;font-size:24px;font-weight:900;line-height:1;display:block}.turn-box small{color:var(--mist);margin-top:5px;font-size:12px;display:block}.turn-box.mine{border-color:var(--pitch);background:linear-gradient(135deg,#1b4a2e,#0f2a1c);animation:1.4s ease-in-out infinite turnGlow}.turn-box.mine .eyebrow{color:var(--pitch)}@keyframes turnGlow{50%{box-shadow:0 0 0 6px #4be08f22}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.2}}.team-list{gap:8px;display:grid}.team-card{border-radius:var(--r-md);background:var(--turf-900);border:1px solid var(--chalk-soft);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;transition:border-color .2s;display:grid;position:relative}.team-card.me{background:linear-gradient(180deg, #11291d, var(--turf-900));box-shadow:inset 3px 0 0 var(--pitch);border-color:#4be08f88}.team-card.turn{border-color:var(--deadline);box-shadow:0 0 0 1px var(--deadline) inset}.team-card.done{opacity:.45;background:0 0;border-style:dashed;order:1;transition:opacity .2s}.team-card.done .team-badge{filter:grayscale()drop-shadow(0 2px 3px #0009)}.team-card.done .budget-bar i{background:var(--mist-dim)}@media (hover:hover){.team-card.done:hover{opacity:.9}}.team-card-head{align-items:center;gap:6px;min-width:0;padding-right:18px;display:flex}.team-card-index{font-family:var(--mono);color:var(--mist-dim);font-size:11px;font-weight:600;position:absolute;top:11px;right:12px}.team-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.team-card-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.team-card-money{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin-top:9px;display:flex}.team-card-money b{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;font-size:22px;font-weight:800;line-height:1}.team-card-money b small{font-family:var(--body);color:var(--mist);letter-spacing:0;margin-left:4px;font-size:11px;font-weight:700}.team-card-money span{color:var(--mist);white-space:nowrap;font-size:12px;font-weight:700}.budget-bar{background:var(--chalk-soft);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.budget-bar i{background:linear-gradient(90deg, var(--pitch), var(--deadline));height:100%;transition:width .6s var(--ease);border-radius:2px;display:block}.team-card-meta{color:var(--mist);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.team-card-meta .short{color:var(--redcard-pale)}.tag{letter-spacing:.04em;white-space:nowrap;color:var(--mist);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.tag.bot{color:var(--bot-violet)}.tag.sealed{color:var(--deadline)}.tag.turn{border-radius:var(--r-xs);background:var(--deadline);color:var(--deadline-ink);letter-spacing:.06em;padding:2px 6px}.tag.me,.tag.done{color:var(--pitch)}.tag.tie{color:var(--redcard-pale)}.pcard{border-radius:var(--r-md);background:var(--turf-900);border:1px solid var(--chalk-soft);width:100%;min-height:54px;color:var(--floodlight);text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px 7px 7px;display:grid}button.pcard{cursor:pointer;transition:border-color .15s,background .15s}@media (hover:hover){button.pcard:hover{border-color:var(--chalk-hover);background:var(--turf-800)}}.pcard.picked{border-color:var(--floodlight);box-shadow:0 0 0 1px var(--floodlight) inset;background:var(--turf-700)}.pcard.is-empty{background:0 0;border-style:dashed}.pcard.is-empty .pcard-name{color:var(--mist)}.pcard-pos{border-radius:var(--r-xs);height:40px;font-family:var(--display);letter-spacing:.02em;color:var(--night);background:var(--mist);place-items:center;font-size:15px;font-weight:800;display:grid}.pcard-pos.gk{background:var(--pos-gk)}.pcard-pos.def{background:var(--pos-def)}.pcard-pos.mid{background:var(--pos-mid)}.pcard-pos.fwd{background:var(--pos-fwd)}.pcard-body{min-width:0}.pcard-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.pcard-sub{min-width:0;color:var(--mist);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.pcard-sub>span:first-child,.pcard-club{text-overflow:ellipsis;min-width:0;overflow:hidden}.pcard-side .tag{white-space:normal;text-align:right;max-width:150px;line-height:1.3}.pcard-side{justify-items:end;gap:3px;display:grid}.pcard-rating{font-family:var(--display);color:var(--floodlight);font-size:24px;font-weight:900;line-height:.9}.pcard-price{color:var(--deadline);white-space:nowrap;font-size:12px;font-weight:800}.pcard-fit{color:var(--redcard-pale);white-space:nowrap;font-size:10px;font-weight:800}.pcard.fit-near{border-color:#6f9b52}.pcard.fit-related,.pcard.fit-off{border-color:#b38a1d}.pcard.fit-keeper{border-color:var(--redcard)}.cond{border-radius:var(--r-xs);background:var(--turf-600);color:#cfe3d7;padding:1px 5px;font-size:10px;font-weight:800}.cond.low{background:var(--redcard-soft);color:var(--redcard-pale)}.injury-text{color:var(--redcard-pale);font-weight:800}.injury-text.ban-text{color:#ffe27a}.stage{border-radius:var(--r-xl);background:radial-gradient(circle at 1px 1px, var(--wash-2) 1px, transparent 1.4px) 0 0 / 7px 7px, radial-gradient(120% 90% at 50% -20%, #1f5a3f55, transparent 60%), linear-gradient(180deg, #08160f, var(--night));border:1px solid #2d5644;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000,0 30px 70px -30px #000}.stage.sealed{background:radial-gradient(circle at 1px 1px, var(--wash-2) 1px, transparent 1.4px) 0 0 / 7px 7px, radial-gradient(120% 90% at 50% -20%, #6b571655, transparent 60%), linear-gradient(180deg, #110f05, #080702);border-color:#6b5716}.stage.tiebreak{background:radial-gradient(circle at 1px 1px, var(--wash-2) 1px, transparent 1.4px) 0 0 / 7px 7px, radial-gradient(120% 90% at 50% -20%, #6d2a3255, transparent 60%), linear-gradient(180deg, #13080a, #080405);border-color:#6d2a32}.stage-head{border-bottom:1px solid var(--wash-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.stage-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--floodlight);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.stage.sealed .stage-kicker{color:var(--deadline)}.stage.tiebreak .stage-kicker{color:var(--redcard-pale)}.stage-band{background:linear-gradient(90deg,#ff4d5e2e,#ff4d5e0a 45%,#0000 75%);border-bottom-color:#ff4d5e40;flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;padding:12px 20px}.band-tag{border-radius:var(--r-sm);background:var(--redcard);color:#fff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;padding:6px 10px 6px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.band-tag .live-dot{background:#fff;width:7px;height:7px;animation:1.6s ease-out infinite bandPulse}@keyframes bandPulse{0%{box-shadow:0 0 #ffffffb0}80%,to{box-shadow:0 0 0 7px #fff0}}.band-title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--floodlight);font-size:clamp(24px,2.4vw,32px);font-weight:900;line-height:1}.band-meta{min-width:0;color:var(--mist);white-space:nowrap;align-items:center;gap:16px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.band-by{align-items:center;gap:8px;min-width:0;display:inline-flex}.band-by .team-name-inline{color:var(--floodlight)}.stage.sealed .stage-band{border-bottom-color:var(--deadline-edge);background:linear-gradient(90deg,#ffd23f2e,#ffd23f0a 45%,#0000 75%)}.stage.sealed .band-tag{background:var(--deadline);color:var(--deadline-ink)}.stage.tiebreak .stage-band{background:linear-gradient(90deg,#ffb3bb2e,#ffb3bb0a 45%,#0000 75%);border-bottom-color:#ffb3bb40}.stage.tiebreak .band-tag{background:var(--redcard-pale);color:#3a0b12}.stage-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 22px 20px;display:grid}.stage-player{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.fut-card{border-radius:var(--r-sm) var(--r-sm) var(--r-xl) var(--r-xl);border:1px solid var(--wash-4);width:104px;height:128px;box-shadow:0 16px 30px -14px #000, inset 0 1px 0 var(--wash-4);background:linear-gradient(160deg,#2c6a4c,#12352a 70%);flex:none;align-content:center;justify-items:center;gap:2px;display:grid;position:relative}.fut-card.gk{background:linear-gradient(160deg,#8a6a1c,#3a2c08 70%)}.fut-card.def{background:linear-gradient(160deg,#2c5c8a,#102440 70%)}.fut-card.fwd{background:linear-gradient(160deg,#8a2c4a,#3a0f1c 70%)}.fut-card b{font-family:var(--display);font-size:56px;font-weight:900;line-height:.85}.fut-card span{font-family:var(--display);letter-spacing:.06em;opacity:.9;font-size:18px;font-weight:800}.stage-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:900;line-height:.9}.stage-meta{color:var(--mist);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;font-size:15px;font-weight:700;display:flex}.stage-meta>span+span:before{content:"·";color:var(--mist-dim);margin-right:12px}.stage-pos{font-family:var(--display);letter-spacing:.06em;color:var(--floodlight);font-size:19px;font-weight:800}.group-record{border-top:1px solid var(--wash-2);min-width:0;color:var(--mist);align-items:center;gap:6px;padding:7px 22px;font-size:12px;font-weight:700;display:flex}.group-record svg{color:var(--deadline);flex:none}.group-record b{color:var(--floodlight);white-space:nowrap}.group-record.broken{color:var(--deadline);background:var(--deadline-wash)}.group-record.broken b{color:var(--mist);text-decoration:line-through;text-decoration-thickness:2px}.stage-score{border-top:1px solid var(--wash-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px 22px 18px;display:grid}.score-label{letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.price{font-family:var(--display);color:var(--deadline);text-shadow:0 0 32px var(--deadline-edge);letter-spacing:.005em;white-space:nowrap;transform-origin:0;align-items:baseline;gap:10px;font-size:clamp(48px,6vw,84px);font-weight:900;line-height:.82;display:inline-flex}.price small{font-family:var(--body);letter-spacing:.02em;color:#ffe7a1b3;text-shadow:none;font-size:15px;font-weight:800}.price.plain{color:var(--floodlight);text-shadow:none}.price.tick{animation:priceTick .5s var(--ease)}@keyframes priceTick{0%{filter:brightness(1.7);transform:scale(1.1)}to{filter:none;transform:none}}.leader{text-align:right;justify-items:end;min-width:0;max-width:100%;display:grid}.leader strong{align-items:center;gap:8px;min-width:0;max-width:100%;font-size:18px;font-weight:800;display:inline-flex}.leader strong.you{color:var(--pitch)}.leader strong.none,.leader strong.passed{color:var(--mist)}.stage-foot{border-top:1px solid var(--wash-2);background:var(--well-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 22px;display:grid}.stage-foot .eyebrow{white-space:nowrap}.ticker{gap:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.ticker-item{border-radius:var(--r-sm);background:var(--wash-2);border:1px solid var(--wash-3);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:5px 10px 5px 7px;font-size:13px;font-weight:700;display:inline-flex}.ticker-item b{font-family:var(--display);letter-spacing:.01em;font-size:18px;font-weight:800}.ticker-item.lead{background:var(--deadline-soft);border-color:var(--deadline-edge);color:var(--deadline-pale)}.ticker-item.enter{animation:tickerIn .5s var(--ease)}@keyframes tickerIn{0%{opacity:0;transform:translate(-18px)}}.countdown{flex:none;place-items:center;width:118px;height:118px;display:grid;position:relative}.countdown svg{position:absolute;inset:0;transform:rotate(-90deg)}.countdown .ring-bg{stroke:var(--wash-3)}.countdown .ring{stroke:var(--pitch);filter:drop-shadow(0 0 6px var(--pitch-edge));transition:stroke-dashoffset .25s linear,stroke .2s}.countdown.danger .ring{stroke:var(--redcard);filter:drop-shadow(0 0 8px #ff4d5e88)}.countdown b{font-family:var(--display);font-size:52px;font-weight:900;line-height:1}.countdown.danger b{color:var(--redcard);animation:1s ease-in-out infinite dangerBeat}.countdown small{letter-spacing:.14em;color:var(--mist);font-size:10px;font-weight:800;position:absolute;bottom:22px}@keyframes dangerBeat{50%{transform:scale(1.08)}}.countdown.sm{width:56px;height:56px}.countdown.sm b{font-size:24px}.countdown.sm small{display:none}.auction{gap:14px;display:grid}.controls{border-radius:var(--r-lg);background:var(--turf-800);border:1px solid var(--chalk-soft);gap:12px;padding:16px;display:grid}.controls-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.controls-head h4{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin:0;font-size:12px;font-weight:800}.quick-bids{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.paddle{border-radius:var(--r-md);background:var(--deadline);min-height:64px;color:var(--deadline-ink);transition:transform .12s var(--ease), box-shadow .15s;box-shadow:0 10px 22px -14px var(--deadline);border:0;justify-items:center;gap:2px;padding:8px;display:grid}.paddle b{font-family:var(--display);font-size:26px;font-weight:900;line-height:1}.paddle small{opacity:.7;font-size:11px;font-weight:800}.paddle:active{transform:scale(.97)}.paddle:disabled{cursor:not-allowed;box-shadow:none;background:var(--turf-700);color:var(--mist-dim)}@media (hover:hover){.paddle:not(:disabled):hover{transform:translateY(-2px)}}.control-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.control-row .btn{min-height:52px}.split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stepper{border:1px solid var(--chalk-strong);border-radius:var(--r-md);background:var(--night);grid-template-columns:52px minmax(0,1fr) 52px;min-height:52px;display:grid;overflow:hidden}.stepper button{background:var(--turf-700);color:var(--floodlight);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;place-items:center;transition:background .12s;display:grid}@media (hover:hover){.stepper button:not(:disabled):hover{background:var(--turf-600)}}.stepper button:active{background:var(--chalk)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper-value{text-align:center;outline:none;place-items:center;min-width:0;padding:4px 8px;display:grid}.stepper-value:focus-visible{box-shadow:inset 0 0 0 2px var(--deadline)}.stepper-value b{font-family:var(--display);white-space:nowrap;font-size:24px;font-weight:800;line-height:1}.stepper-value small{color:var(--mist);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700}.stepper.static,.auction .stepper.static{grid-template-columns:minmax(0,1fr)}.stepper.disabled .stepper-value{opacity:.4}.filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:12px;display:grid}.search{position:relative}.search svg{color:var(--mist);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search .input{padding-left:40px}.player-list{scrollbar-width:thin;scrollbar-color:var(--chalk) transparent;gap:6px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.player-row{border-radius:var(--r-md);background:var(--turf-900);border:1px solid var(--chalk-soft);transition:border-color .15s}.player-row.open{border-color:var(--deadline);background:var(--turf-800)}.player-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.player-row-main>.pcard{border-radius:calc(var(--r-md) - 1px) 0 0 calc(var(--r-md) - 1px)}.player-row-chevron{width:44px;color:var(--mist-dim);place-items:center;display:grid}.player-row-chevron svg{transition:transform .15s}.player-row.detailing .player-row-chevron svg{transform:rotate(180deg)}.player-row-main>.btn.small.player-act:not(.ghost){background:color-mix(in srgb, var(--deadline) 8%, transparent);color:var(--deadline);border-color:color-mix(in srgb, var(--deadline) 35%, transparent)}@media (hover:hover){.player-row-main>.btn.small.player-act:not(.ghost):hover{background:var(--deadline);color:var(--deadline-ink);border-color:var(--deadline)}}.player-row-main>.btn.small.player-act:not(.ghost):active{background:var(--deadline);color:var(--deadline-ink);border-color:var(--deadline)}.player-row-main>.btn.small{border-width:0 0 0 1px;border-color:var(--chalk-soft);border-radius:0 calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0;align-self:stretch;min-width:76px;min-height:54px;padding:0 14px}.player-row-main .pcard,.wish-result .pcard,.wish-row .pcard,.live-strip .pcard{background:0 0;border:0}.player-row.detailing{border-color:var(--chalk-hover);background:var(--turf-800)}.player-row:is(.detailing,.open) .player-row-main>.pcard{border-bottom-left-radius:0}.player-row:is(.detailing,.open) .player-row-main>.btn.small{border-bottom-right-radius:0}.player-detail{color:var(--mist);background:var(--turf-800);border-top:1px solid var(--chalk-soft);gap:8px;padding:10px 12px 12px;font-size:13px;line-height:1.45;display:grid}.player-detail:last-child{border-radius:0 0 calc(var(--r-md) - 1px) calc(var(--r-md) - 1px)}.player-detail p{margin:0}@media (prefers-reduced-motion:no-preference){.player-detail{animation:.16s ease-out detailIn}}@keyframes detailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.player-detail .warn{color:var(--redcard-pale);font-weight:700}.player-detail .wait{color:var(--mist);font-weight:700}.detail-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.detail-tile{border-radius:var(--r-sm);background:var(--turf-900);border:1px solid var(--chalk-soft);align-content:start;gap:2px;min-width:0;padding:8px 10px;display:grid}.detail-tile-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mist);font-size:11px;font-weight:700}.detail-tile b{font-family:var(--display);color:var(--floodlight);white-space:nowrap;font-size:20px;font-weight:800;line-height:1.1}.detail-tile b.good{color:var(--pitch)}.detail-tile-sub{color:var(--mist);overflow-wrap:anywhere;font-size:12px}.detail-ladder{gap:6px;display:grid}.detail-ladder-head{color:var(--mist);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.detail-ladder ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.detail-ladder li{border-radius:var(--r-sm);text-align:center;min-width:36px;font-family:var(--display);color:var(--mist);background:var(--turf-900);border:1px solid var(--chalk-soft);font-variant-numeric:tabular-nums;padding:4px 6px;font-size:16px;font-weight:800;line-height:1}.detail-ladder li.self{color:var(--night);background:var(--floodlight);border-color:var(--floodlight)}.detail-ladder li.gap{color:var(--mist-dim);background:0 0;border-color:#0000;font-size:13px}.player-row-main .pcard:focus-visible{outline-offset:-2px;outline-color:var(--chalk-hover)}.nominate-panel{gap:12px;padding:4px 12px 14px;display:grid}.log-list{max-height:360px;color:var(--text-soft);scrollbar-width:thin;scrollbar-color:var(--chalk) transparent;gap:0;font-size:13px;display:grid;overflow:auto}.log-item{border-bottom:1px solid var(--chalk-soft);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px 0;line-height:1.45;display:grid}.log-item time{font-family:var(--mono);color:var(--mist-dim);padding-top:2px;font-size:11px}.roster-list{scrollbar-width:thin;scrollbar-color:var(--chalk) transparent;gap:6px;max-height:420px;display:grid;overflow:auto}.host-tools{gap:8px;display:grid}.host-menu{position:relative}.host-menu-panel{z-index:120;border-radius:var(--r-md);background:var(--turf-800);border:1px solid var(--chalk-soft);gap:2px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -20px #000}.host-menu-item{border-radius:var(--r-xs);width:100%;color:var(--floodlight);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.host-menu-item:hover:not(:disabled){background:var(--turf-900)}.host-menu-item:disabled{opacity:.5;cursor:default}.host-menu-item.danger{color:#ff9aa4}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat{background:var(--turf-900);border:1px solid var(--chalk-soft);border-radius:var(--r-md);min-width:0;padding:14px}.stat b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:900;line-height:1;display:block;overflow:hidden}.stat span{color:var(--mist);margin-top:4px;font-size:12px;font-weight:700;display:block}.lobby-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dropzone{border:1px dashed var(--chalk-hover);background:var(--turf-900);border-radius:var(--r-lg);align-content:start;gap:10px;padding:18px;display:grid}.dropzone h3,.lobby-block h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:22px;font-weight:800}.lobby-block{border-radius:var(--r-lg);background:var(--turf-900);border:1px solid var(--chalk-soft);align-content:start;gap:10px;padding:18px;display:grid}.file-drop{border-radius:var(--r-md);border:1px solid var(--chalk);background:var(--night);min-height:46px;color:var(--mist);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:relative}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.feature-box{gap:12px;display:grid}.feature-details{border:1px solid var(--chalk-soft);border-radius:var(--r-md);background:var(--turf-900);margin-top:16px;padding:12px 14px}.feature-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:800;list-style:none;display:flex}.feature-details summary::-webkit-details-marker{display:none}.feature-details summary:after{content:"+";color:var(--mist);font-size:20px}.feature-details[open] summary:after{content:"−"}.feature-details[open] summary{margin-bottom:12px}.envelopes{flex-wrap:wrap;gap:6px;display:flex}.envelope .ellipsis{max-width:130px}.envelope{border-radius:var(--r-sm);background:var(--wash-1);border:1px solid var(--wash-3);color:var(--mist);align-items:center;gap:7px;max-width:100%;padding:5px 10px 5px 7px;font-size:13px;font-weight:700;display:inline-flex}.envelope svg{flex:none}.envelope.in{color:var(--deadline-pale);border-color:var(--deadline-edge);background:var(--deadline-wash)}.envelope.in svg{color:var(--deadline)}.envelope.in.pass{color:var(--mist);border-color:var(--chalk);background:var(--wash-1)}.envelope.in.pass svg{color:var(--mist)}.sealed-pass{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.sealed-pass .tiny{flex:220px;margin:0}.result-box{border-radius:var(--r-lg);border:1px solid var(--deadline-edge);background:linear-gradient(#1d1805,#121003);gap:10px;margin-bottom:14px;padding:14px 48px 14px 16px;display:grid;position:relative}.result-box.tie{border-color:var(--redcard-edge);background:linear-gradient(#1f0c10,#140709)}.result-head{letter-spacing:.14em;text-transform:uppercase;color:var(--deadline);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.result-box.tie .result-head{color:var(--redcard-pale)}.result-line{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.result-line strong{font-weight:800}.result-bids{color:var(--mist);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.result-bid b{color:var(--floodlight);font-weight:800}.result-bid.win,.result-bid.win b{color:var(--deadline)}.result-bid.tie,.result-bid.tie b{color:var(--redcard-pale)}.result-bid.pass{color:var(--mist)}.result-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--mist);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover){.result-close:hover{background:var(--wash-3);color:var(--floodlight)}}.stage-note{color:var(--mist);margin:0;font-size:13px;line-height:1.5}.overlay{z-index:150;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:16px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.new-password{width:min(420px,100%)}.confirm-box{gap:12px;width:min(460px,100%);display:grid}.confirm-box h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:24px;font-weight:900;line-height:1.1}.confirm-line{color:var(--mist);margin:0;font-size:14px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.confirm-choices{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:6px;max-height:min(50vh,420px);display:grid;overflow:hidden auto}.confirm-choices .btn{text-align:left;white-space:normal;justify-content:flex-start;min-width:0}.confirm-choices.described{grid-template-columns:minmax(0,1fr);gap:8px}.confirm-choices.described .btn{min-height:58px;padding:10px 14px}.choice-copy{gap:3px;display:grid}.choice-copy b{font-weight:800}.choice-copy small{opacity:.78;font-size:12.5px;font-weight:600;line-height:1.35}.team-edit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-link{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.team-link:hover .sb-name,.team-link:hover .ellipsis,.team-card-name.team-link:hover{text-underline-offset:2px;text-decoration:underline}.team-link:focus-visible{outline:2px solid var(--pitch);outline-offset:2px;border-radius:var(--r-xs)}.team-card-name.team-link:after{content:"";border-radius:var(--r-md);position:absolute;inset:0}.team-card-name.team-link:focus-visible{outline:none}.team-card-name.team-link:focus-visible:after{outline:2px solid var(--pitch);outline-offset:2px}.team-card-action{z-index:1;position:relative}@media (hover:hover){.team-card:has(.team-card-name.team-link:hover){border-color:var(--chalk-hover)}}.team-sheet{align-content:start;gap:14px;width:min(1040px,100%);max-height:min(86vh,900px);display:grid;overflow:auto}.team-sheet-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.team-sheet-actions{align-items:center;gap:6px;display:flex}.team-sheet-title h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:24px;font-weight:900;line-height:1.1}.team-sheet-title p{margin:2px 0 0}.team-sheet-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.team-sheet-stats>div{border-radius:var(--r-md);background:var(--wash-1);gap:2px;padding:8px 10px;display:grid}.team-sheet-stats b{font-family:var(--display);font-size:20px;font-weight:900;line-height:1}.team-sheet-stats span{color:var(--mist);font-size:11px}@media (width<=560px){.team-sheet-title h2{font-size:20px}}@media (width<=760px){.overlay:has(>.team-sheet){padding:10px}.team-sheet{gap:10px;max-height:calc(100dvh - 20px);padding:14px}.team-sheet-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.team-sheet-stats>div{padding:6px 7px}.team-sheet-stats b{white-space:nowrap;font-size:15px}.team-sheet-stats span{font-size:10px}.team-sheet .pitch{width:auto;max-width:100%;max-height:calc(100dvh - 235px);margin-inline:auto}}@media (width<=380px){.team-sheet-stats b{font-size:13px}.team-sheet-stats>div{padding:6px 5px}}@media (width<=560px){.confirm-actions{flex-direction:column-reverse}.confirm-actions .btn{width:100%}}.wheel-stage{z-index:175;overscroll-behavior:contain;color:var(--floodlight);animation:turnWipe .45s var(--ease) both;background:radial-gradient(52% 62% at 72%,#1c3a2dd9,#0000 72%),radial-gradient(900px 480px at 50% -12%,#2a6b4d55,#0000 70%),#040d09f7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.wheel-stage:before{content:"";background:repeating-linear-gradient(-45deg, var(--wash-1) 0 22px, transparent 22px 44px);pointer-events:none;position:fixed;inset:0}.wheel-stage.leaving{animation:.28s ease-in both wheelLeave}@keyframes wheelLeave{0%{opacity:1}to{opacity:0}}.wheel-layout{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head dial""field dial";align-content:center;gap:22px 56px;width:min(1180px,100%);display:grid;position:relative}.wheel-head{grid-area:head;align-self:end;justify-items:start;gap:12px;min-width:0;display:grid}.wheel-field{grid-area:field;align-content:start;align-self:start;justify-items:start;gap:16px;min-width:0;display:grid}.wheel-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--deadline);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.wheel-player{max-width:100%;font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;overflow-wrap:anywhere;animation:wheelSlam .55s var(--ease) .12s both;margin:0;font-size:clamp(46px,6.4vw,96px);font-weight:900;line-height:.86}@keyframes wheelSlam{0%{opacity:0;transform:translateY(14px)scale(1.04)}}.wheel-tie{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.wheel-tie-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-size:12px;font-weight:800}.wheel-tie b{font-family:var(--display);color:var(--deadline);text-shadow:0 0 26px #ffd23f44;font-size:clamp(32px,3.6vw,48px);font-weight:900;line-height:.9}.wheel-note{max-width:46ch;color:var(--mist);margin:0;font-size:14px;line-height:1.45}.wheel-teams{gap:6px;width:min(440px,100%);margin:0;padding:0;list-style:none;display:grid}.wheel-teams.many{grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,100%)}.wheel-teams li{border:1px solid var(--chalk-soft);border-left:5px solid var(--slice,var(--chalk));border-radius:var(--r-sm);min-width:0;min-height:44px;transition:opacity .45s ease, border-color .45s ease, background-color .45s ease, transform .45s var(--ease);background:#0a1913d9;align-items:center;gap:10px;padding:6px 12px 6px 10px;font-weight:800;display:flex}.wheel-teams li .ellipsis{flex:1;min-width:0}.wheel-stage.revealed .wheel-teams li.lose{opacity:.36}.wheel-stage.revealed .wheel-teams li.win{border-color:var(--deadline);border-left-color:var(--slice,var(--deadline));background:#2e2605;transform:translate(6px)}.wheel-you{border-radius:var(--r-xs);background:var(--pitch);color:var(--pitch-ink);font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:2px 8px;font-size:12px;font-weight:800;line-height:1.4}.wheel-result{align-content:start;justify-items:start;gap:12px;min-height:clamp(104px,11vw,140px);display:grid}.wheel-status{letter-spacing:.16em;text-transform:uppercase;color:var(--mist);align-items:center;gap:10px;padding-top:6px;font-size:13px;font-weight:800;display:inline-flex}.wheel-status:after{content:"";background:var(--deadline);border-radius:50%;width:8px;height:8px;animation:1s step-end infinite blink}.wheel-stamp{border-radius:var(--r-sm);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--deadline);transform-origin:30% 60%;border:4px solid;padding:6px 16px 2px;font-size:clamp(50px,6vw,86px);font-weight:900;line-height:.88;animation:.5s cubic-bezier(.2,1.4,.4,1) both wheelStamp;display:inline-block;transform:rotate(-4deg)}.wheel-stage.won .wheel-stamp{color:var(--pitch)}.wheel-stage.lost .wheel-stamp{color:var(--redcard)}@keyframes wheelStamp{0%{opacity:0;transform:rotate(-4deg)scale(1.9)}55%{opacity:1;transform:rotate(-4deg)scale(.95)}to{opacity:1;transform:rotate(-4deg)}}.wheel-winner{max-width:100%;font-family:var(--display);text-transform:uppercase;animation:wheelRise .4s var(--ease) .2s both;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1;display:inline-flex}.wheel-winner-name{overflow-wrap:anywhere}.wheel-stage.won .wheel-winner-name{color:var(--pitch)}@keyframes wheelRise{0%{opacity:0;transform:translateY(10px)}}.wheel-dial{aspect-ratio:1;grid-area:dial;width:min(560px,46vw,100dvh - 110px);margin-top:5%;position:relative}.wheel-dial:before{content:"";box-shadow:0 28px 60px -12px #000e, 0 0 90px var(--deadline-soft);border-radius:50%;position:absolute;inset:1.5%}.wheel-stage.revealed .wheel-dial:after{content:"";pointer-events:none;border-radius:50%;animation:1s ease-out both wheelFlash;position:absolute;inset:1%}@keyframes wheelFlash{0%{box-shadow:0 0 #ffd23fcc}to{box-shadow:0 0 0 42px #ffd23f00}}.wheel-disc,.wheel-glass{width:100%;height:100%;display:block;position:absolute;inset:0}.wheel-disc{will-change:transform}.wheel-glass{pointer-events:none}.wheel-flapper{z-index:2;transform-origin:50% 21.7%;filter:drop-shadow(0 5px 6px #000b);width:11%;height:auto;margin-left:-5.5%;transition:transform 50ms linear;position:absolute;top:-7.5%;left:50%}.wheel-slice{transition:opacity .5s ease, filter .5s ease, transform .5s var(--ease)}.wheel-slice-edge{fill:none;stroke:var(--night);stroke-width:3px;stroke-linejoin:round;transition:stroke .3s,stroke-width .3s}.wheel-stage.revealed .wheel-slice.lose{opacity:.22;filter:grayscale(.8)}.wheel-stage.revealed .wheel-slice.kin{opacity:.55;filter:grayscale(.35)}.wheel-stage.revealed .wheel-slice.win .wheel-slice-edge{stroke:var(--deadline);stroke-width:7px}.wheel-label{font-family:var(--display);letter-spacing:.04em;paint-order:stroke;stroke-width:3px;stroke-linejoin:round;font-weight:800}.wheel-peg{fill:var(--deadline);stroke:var(--night);stroke-width:2px}@media (width<=860px),(aspect-ratio<=4/5){.wheel-stage{padding:14px 16px}.wheel-layout{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""dial""field";justify-items:center;gap:12px}.wheel-head,.wheel-field{align-self:auto;justify-items:center;gap:10px;width:100%}.wheel-player{font-size:clamp(34px,10vw,64px)}.wheel-tie{justify-content:center}.wheel-tie b{font-size:clamp(28px,8vw,40px)}.wheel-note{font-size:13px}.wheel-dial{width:min(100%,440px,100dvh - 350px);min-width:220px}.wheel-teams,.wheel-teams.many{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.wheel-teams li{gap:7px;max-width:100%;min-height:34px;padding:4px 10px 4px 8px;font-size:13px}.wheel-stage.revealed .wheel-teams{display:none}.wheel-result{justify-items:center;gap:10px;min-height:0}.wheel-stamp{font-size:clamp(40px,12vw,60px)}.wheel-winner{justify-content:center;font-size:clamp(22px,6.4vw,30px)}}@media (height<=700px) and (width<=860px){.wheel-note{display:none}}@media (prefers-reduced-motion:reduce){.wheel-stage,.wheel-stage *,.wheel-stage:before,.wheel-dial:after{transition:none!important;animation:none!important}}.wish-add{border-radius:var(--r-lg);background:var(--turf-900);border:1px solid var(--chalk-soft);gap:8px;margin-bottom:16px;padding:14px;display:grid}.wish-results{scrollbar-width:thin;scrollbar-color:var(--chalk) transparent;gap:4px;max-height:300px;display:grid;overflow:auto}.wish-result{border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 6px 2px 0;display:grid}.wish-result:hover{background:var(--turf-800)}.wish-list{gap:8px;display:grid}.wish-row{border-radius:var(--r-md);background:var(--turf-900);border:1px solid var(--chalk-soft);gap:10px;padding:8px 12px 12px 4px;display:grid}.wish-row.mine{border-color:#4be08f88}.wish-row.other{opacity:.55}.wish-row.live{border-color:var(--deadline)}.wish-controls{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding-left:8px;display:grid}.wish-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-errors ul{margin:6px 0 0;padding-left:18px}.live-strip{border-radius:var(--r-lg);background:radial-gradient(circle at 1px 1px, var(--wash-2) 1px, transparent 1.4px) 0 0 / 7px 7px, var(--night);border:1px solid #2d5644;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px 8px 4px;display:grid}.live-strip.sealed{border-color:#6b5716}.live-price{text-align:right;display:grid}.live-price b{font-family:var(--display);color:var(--deadline);white-space:nowrap;font-size:26px;font-weight:900;line-height:1}.live-price span{color:var(--mist);font-size:12px;font-weight:700}.live-auto{grid-column:1/-1;padding-left:8px;font-size:13px}.autobid-on{color:var(--deadline);font-weight:800}.lineup-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.tactics{grid-template-columns:minmax(320px,500px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.pitch-col,.tactics-side{min-width:0}.tactics-side{contain:size;flex-direction:column;align-self:stretch;gap:12px;display:flex;overflow-y:auto}.tactics-side>.season-dock{z-index:2;margin-top:auto;position:sticky;bottom:0}.squad-scroll{scrollbar-width:thin;scrollbar-color:var(--chalk) transparent;flex:1 1 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:120px;padding-right:6px;display:grid;overflow-y:auto}.pitch{aspect-ratio:68/100;border-radius:var(--r-md);box-shadow:inset 0 0 80px var(--well-2), 0 20px 40px -24px #000;background:repeating-linear-gradient(#1a5e3a 0 10%,#155232 10% 20%);position:relative;overflow:hidden}.pitch-lines{color:#ffffff4d;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pitch-rows{flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:4% 3%}.pitch-row{justify-content:space-evenly;gap:6px;display:flex}.ptoken{border-radius:var(--r-sm);min-width:0;color:var(--floodlight);text-align:center;transition:transform .15s var(--ease), border-color .15s, box-shadow .15s;background:#06120deb;border:1px solid #ffffff2e;flex:0 108px;gap:4px;padding:7px 7px 8px;display:grid;position:relative;box-shadow:0 8px 16px -8px #000;container-type:inline-size}.ptoken-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.ptoken-pos{border-radius:var(--r-xs);font-family:var(--display);letter-spacing:.03em;color:var(--night);background:var(--mist);padding:1px 4px;font-size:13px;font-weight:800;line-height:1.2}.ptoken-pos.gk{background:var(--pos-gk)}.ptoken-pos.def{background:var(--pos-def)}.ptoken-pos.mid{background:var(--pos-mid)}.ptoken-pos.fwd{background:var(--pos-fwd)}.ptoken-rating{font-family:var(--display);font-size:26px;font-weight:900;line-height:.9}.ptoken-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.ptoken-sub{color:var(--mist);white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.ptoken-fit{color:var(--redcard-pale);text-overflow:ellipsis;overflow:hidden}.ptoken.is-empty{box-shadow:none;background:#06120d8c;border-style:dashed;border-color:#ffffff4d}.ptoken.is-empty .ptoken-top{justify-content:center}.ptoken.is-empty .ptoken-name{color:#ffffffa6;font-weight:700}.ptoken.fit-near{border-color:#8fcf6a}.ptoken.fit-related,.ptoken.fit-off{border-color:var(--caution)}.ptoken.fit-keeper{border-color:var(--redcard)}.ptoken.picked{border-color:var(--floodlight);box-shadow:0 0 0 2px var(--floodlight), 0 10px 20px -8px #000;transform:translateY(-3px)}@container (width<=96px){.ptoken .ptoken-pos{padding:1px 3px;font-size:11px}.ptoken .ptoken-rating{font-size:20px}.ptoken .ptoken-name{font-size:12px}}@container (width<=80px){.ptoken .ptoken-pos{font-size:10px}.ptoken .ptoken-rating{font-size:18px}.ptoken .ptoken-name{font-size:11px}.ptoken .ptoken-sub{font-size:9px}}@media (hover:hover){button.ptoken:hover{border-color:#ffffff73;transform:translateY(-2px)}}.bench-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:6px;display:grid}.xi-list{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.strength-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.captain-prompt>div{gap:8px;width:100%;min-width:0;display:grid}@media (width>=761px){.main-panel .tactics{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"pitch controls""pitch side";row-gap:12px}.main-panel .pitch-col{grid-area:pitch}.main-panel .lineup-controls{grid-area:controls;grid-template-columns:repeat(3,minmax(0,1fr)) auto;max-width:720px;margin-bottom:0}.main-panel .tactics-side{grid-area:side}}@media (width>=761px) and (height>=800px){.fit-pitch{flex-direction:column;display:flex;overflow:auto}.fit-pitch .tactics{flex:auto;align-items:stretch;min-height:0}.fit-pitch .pitch-col{flex-direction:column;justify-content:center;min-height:0;display:flex}.fit-pitch .pitch{flex:1 1 0;align-self:center;width:auto;min-width:320px;max-width:100%;min-height:0;max-height:735.294px}.main-panel.fit-pitch{height:calc(100dvh - var(--topbar-h) - var(--tabs-h) - 66px)}.team-sheet.fit-pitch{height:min(86vh,900px)}}.warn-text{color:var(--deadline-pale)}.league-layout{grid-template:"head side""live side""main side"1fr/minmax(0,1fr) clamp(360px,40%,540px);align-items:start;column-gap:28px;display:grid}.league-layout>.live-match{grid-area:live}.league-head{grid-area:head;min-width:0}.league-main{grid-area:main;min-width:0}.league-side{min-width:0;top:calc(var(--topbar-h) + var(--tabs-h) + 16px);max-height:calc(100dvh - var(--topbar-h) - var(--tabs-h) - 32px);scrollbar-width:thin;scrollbar-color:var(--chalk) transparent;grid-area:side;align-content:start;gap:22px;margin-top:-8px;padding-top:8px;display:grid;position:sticky;overflow:hidden auto}.week-picker{gap:12px;margin-bottom:14px;display:grid}.week-chips{border:1px solid var(--chalk-soft);border-radius:var(--r-md);background:var(--night);flex-wrap:wrap;gap:10px 24px;padding:10px 12px;display:flex}.week-chip-group{gap:6px;display:grid}.week-chip-row{flex-wrap:wrap;gap:4px;display:flex}.week-chip{border-radius:var(--r-sm);border:1px solid var(--chalk-soft);width:34px;height:34px;color:var(--mist);font-family:var(--display);font-variant-numeric:tabular-nums;background:0 0;place-items:center;font-size:18px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:grid}.week-chip.played{background:var(--turf-700);border-color:var(--chalk);color:var(--floodlight)}.week-chip.next{border-color:var(--deadline);color:var(--deadline)}.week-chip.active{background:var(--floodlight);border-color:var(--floodlight);color:var(--night)}@media (hover:hover){.week-chip:not(.active):hover{border-color:var(--chalk-hover);color:var(--floodlight)}}.week-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.week-nav-title{justify-items:center;gap:3px;display:grid}.week-nav-title h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:28px;font-weight:900;line-height:1}.eyebrow.next{color:var(--deadline)}.league-side .panel-title{margin-bottom:10px}.league-side .panel-title h3{font-size:clamp(30px,3vw,38px);font-weight:900;line-height:.95}.fixture-row.compact{margin-bottom:5px;padding:7px 12px}.fixture-row.compact .sb-score{min-width:64px;padding:3px 10px;font-size:26px}.league-side .standings-row:not(.head){min-height:40px}.sim-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.sim-stack .sim-wide,.sim-stack .sim-speed{grid-column:1/-1}.sim-speed{justify-content:space-between;align-items:center;gap:10px;display:flex}.sim-stack .btn{border-radius:var(--r-sm);white-space:normal;text-align:center;min-width:0;min-height:38px;padding:4px 8px;font-size:13px;line-height:1.15}.sim-stack .btn svg{flex:none}@media (width<=1000px){.league-layout{grid-template:"head""live""side""main"/minmax(0,1fr)}.league-side{max-height:none;margin-bottom:24px;position:static;overflow:visible}}.fixture-row{border:1px solid var(--chalk-soft);background:var(--turf-900);border-radius:var(--r-md);margin-bottom:8px;padding:12px 14px;container-type:inline-size}.fixture-row.mine{border-color:#4be08f88}.scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.sb-team{align-items:center;gap:8px;min-width:0;font-weight:800;display:flex}.sb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-team.away{text-align:right;justify-content:flex-end}.sb-team.me{color:var(--pitch)}.sb-crest{flex:none;align-items:center;gap:6px;display:flex}.sb-rank{font-family:var(--display);color:var(--mist);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-size:16px;font-weight:800}.sb-team.away .sb-rank{text-align:left}.sb-score{font-family:var(--display);text-align:center;border-radius:var(--r-sm);background:var(--night);border:1px solid var(--wash-3);min-width:76px;padding:4px 10px;font-size:32px;font-weight:900;line-height:1}.duel-score{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 12px;display:grid}.duel-side{border:1px solid var(--chalk);border-radius:var(--r-md);background:var(--turf-900);min-width:0;color:var(--floodlight);font:inherit;cursor:pointer;justify-items:center;gap:6px;padding:12px 8px;font-weight:700;display:grid}.duel-side.mine{border-color:var(--deadline-edge)}.duel-side b{font-family:var(--display);color:var(--deadline);font-size:44px;font-weight:900;line-height:1}.duel-side .ellipsis{max-width:100%;font-size:13px}.duel-games{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.duel-games li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.duel-games li>span:first-child,.duel-games small{color:var(--mist);font-weight:700}.sb-pens{color:var(--mist);letter-spacing:.02em;margin-top:3px;font-family:inherit;font-size:11px;font-weight:700;display:block}.sb-pair{color:var(--text-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;margin-top:8px;font-size:13px;display:grid}.sb-pair .away{text-align:right}.sb-label{color:var(--mist);text-align:center;white-space:nowrap;font-size:11px;font-weight:700}.sb-note{text-align:center;margin-top:8px}@container (width<=460px){.sb-team,.sb-team.away{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;font-size:13px;line-height:1.25}.sb-team.away{flex-direction:column-reverse;justify-content:flex-end}.sb-name{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.sb-score{min-width:64px;font-size:26px}.sb-rank{min-width:0}}@container (width>=340px) and (width<=460px){.fixture-row.compact .scoreboard{gap:8px}.fixture-row.compact .sb-team{text-align:left;flex-direction:row;justify-content:flex-start;gap:6px}.fixture-row.compact .sb-team.away{text-align:right;flex-direction:row;justify-content:flex-end}.fixture-row.compact .sb-name{white-space:nowrap;display:block}}.sim-panel{overflow:visible}.sim-bar{top:calc(var(--topbar-h) + var(--tabs-h));z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--chalk-soft);background:#0f2219f0;margin:0 -20px 14px;padding:10px 20px;position:sticky}.standings-block{container-type:inline-size}.standings-table{scrollbar-width:thin;gap:2px;font-size:14px;display:grid;overflow-x:auto}.standings-row{border-radius:var(--r-sm);grid-template-columns:30px minmax(150px,1fr) repeat(8,38px);align-items:center;gap:4px;min-width:520px;min-height:44px;padding:0 8px;display:grid}.standings-row>span:nth-child(n+3){text-align:center;font-variant-numeric:tabular-nums}.standings-row.head{min-height:32px;color:var(--mist);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.standings-row:not(.head):nth-child(odd){background:var(--wash-1)}.standings-row.mine{box-shadow:inset 3px 0 0 var(--pitch);background:var(--pitch-soft)!important}.standings-row>span:first-child{font-family:var(--display);color:var(--mist);font-size:18px;font-weight:800}.standings-row b{font-family:var(--display);font-size:20px;font-weight:900}@container (width<=519px){.standings-row{grid-template-columns:26px minmax(0,1fr) repeat(6,32px);min-width:0;padding:0 6px}.standings-row>span:nth-child(7),.standings-row>span:nth-child(8){display:none}}@container (width<=400px){.standings-row{grid-template-columns:26px minmax(0,1fr) 30px 40px 36px;gap:6px}.standings-row>span:nth-child(n+4):nth-child(-n+8){display:none}}.champion-banner{text-align:center;font-family:var(--display);text-transform:uppercase;border:1px solid var(--deadline-edge);border-radius:var(--r-xl);background:radial-gradient(120% 120% at 50% 0,#6b571666,#0000 60%),#0f0d04;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;padding:24px;font-size:clamp(30px,4vw,44px);font-weight:900;display:flex}.champion-banner .muted{font-family:var(--body);text-transform:none;font-size:16px;font-weight:700}.sb-events{border-top:1px solid var(--wash-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px;margin-top:12px;padding-top:12px;display:grid;position:relative}.sb-events:before{content:"";background:var(--wash-2);width:1px;position:absolute;top:12px;bottom:0;left:50%}.sb-events-side{align-content:start;gap:6px;min-width:0;display:grid}.sb-events-side.ev-away{justify-items:end}.sb-event{min-width:0;max-width:100%;color:var(--text-soft);align-items:center;gap:6px;font-size:13px;line-height:1.3;display:flex}.sb-events-side.ev-away .sb-event{justify-content:flex-end}.sb-event .ev-icons{flex:none;align-items:center;gap:2px;display:inline-flex}.sb-event .ev-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sb-event.goal .ev-who{color:var(--floodlight);font-weight:800}.sb-event time{font-family:var(--mono);color:var(--mist);white-space:nowrap;flex:none;font-size:12px}.sb-event small{color:var(--mist-dim);flex:none;font-size:11px;font-weight:700}.sb-event .ev-part{align-items:center;gap:5px;min-width:0;display:inline-flex}.sb-event.sub .ev-part+.ev-part{margin-left:4px}.ball-icon{filter:drop-shadow(0 1px 1px #0008);flex:none;display:block}.ev-injury,.ev-out{color:var(--redcard)}.ev-in{color:var(--pitch)}.ev-card{background:var(--deadline);border-radius:2px;flex:none;width:9px;height:12px;display:block;box-shadow:0 1px 1px #0008}.ev-card.red{background:var(--redcard)}.ev-card-pair{flex:none;align-items:flex-start;display:inline-flex}.ev-card-pair .ev-card+.ev-card{box-shadow:0 0 0 1px var(--turf-900);margin:3px 0 0 -4px}.sb-event small.ev-reason{font-style:italic;font-weight:600}.sb-pair .absent-ban{color:var(--deadline);font-size:11px;font-weight:700}.sb-pair .sb-label{text-transform:uppercase;letter-spacing:.1em;padding-top:2px;font-size:10px}.sb-pair{color:var(--mist)}@container (width<=460px){.sb-events{gap:0 12px}.sb-event{flex-wrap:wrap;gap:1px 4px;font-size:12px}.sb-event .ev-who{white-space:normal;overflow-wrap:anywhere;overflow:visible}.sb-event time{font-size:11px}}.sb-tactic{gap:2px;min-width:0;display:grid}.sb-pair .away .sb-tactic{justify-items:end}.sb-tactic b{font-family:var(--display);letter-spacing:.01em;color:var(--floodlight);overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1}.sb-tactic-sub{color:var(--text-soft);font-size:12px;font-weight:600}.sb-tactic-sub .sep{color:var(--mist-dim)}.sb-lineup-mode{color:var(--mist);white-space:nowrap}.sb-lineup-mode.manual{color:var(--pitch)}.sb-xi{margin-top:6px}.sb-xi>summary{border-radius:var(--r-xs);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--mist);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:4px;margin:0 auto;padding:5px 10px;font-size:10px;font-weight:800;list-style:none;display:flex}.sb-xi>summary::-webkit-details-marker{display:none}.sb-xi>summary svg{transition:transform .2s var(--ease)}.sb-xi[open]>summary svg{transform:rotate(180deg)}@media (hover:hover){.sb-xi>summary:hover{color:var(--floodlight);background:var(--wash-2)}}.sb-xi-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px;padding-top:6px;display:grid;position:relative}.sb-xi-grid:before{content:"";background:var(--wash-2);width:1px;position:absolute;top:6px;bottom:0;left:50%}.sb-xi-side{align-content:start;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sb-xi-side li{min-width:0;color:var(--text-soft);align-items:center;gap:6px;font-size:13px;line-height:1.3;display:flex}.sb-xi-side.ev-away li{flex-direction:row-reverse}.sb-xi-pos{border-radius:var(--r-xs);background:var(--mist);min-width:36px;color:var(--night);font-family:var(--display);letter-spacing:.02em;text-align:center;flex:none;padding:2px 4px 1px;font-size:12px;font-weight:800;line-height:1.1}.sb-xi-pos.gk{background:var(--pos-gk)}.sb-xi-pos.def{background:var(--pos-def)}.sb-xi-pos.mid{background:var(--pos-mid)}.sb-xi-pos.fwd{background:var(--pos-fwd)}.sb-xi-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sb-xi-side li.sb-xi-empty .sb-xi-name{color:var(--mist-dim);font-style:italic}@container (width<=460px){.sb-tactic b{font-size:16px}.sb-tactic-sub{font-size:11px}.sb-xi-grid{gap:0 12px}.sb-xi-side li{align-items:flex-start;gap:4px;font-size:12px}.sb-xi-pos{min-width:30px;font-size:11px}.sb-xi-name{white-space:normal;overflow-wrap:anywhere;overflow:visible}.sb-xi-side .captain-mark{margin-top:1px}}.info-tip{display:inline-flex;position:relative}.info-tip-button{border:1px solid var(--chalk-strong);width:30px;height:30px;color:var(--mist);background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.info-tip-button:hover,.info-tip.open .info-tip-button{color:var(--floodlight);border-color:var(--mist-dim)}.info-tip-pop{z-index:20;border-radius:var(--r-md);border:1px solid var(--chalk);background:var(--turf-800);color:#d6e6dc;text-transform:none;letter-spacing:0;width:min(300px,78vw);padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -16px #000}.info-tip.open .info-tip-pop,.info-tip-button:focus-visible+.info-tip-pop{display:block}@media (hover:hover){.info-tip:hover .info-tip-pop{display:block}}.champion-card{border-radius:var(--r-xl);border:1px solid var(--pitch-edge);background:repeating-linear-gradient(-45deg, var(--wash-1) 0 18px, transparent 18px 36px), radial-gradient(120% 140% at 0% 0%, var(--pitch-edge), transparent 60%), linear-gradient(135deg, #123d27, #0a1f15);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px -26px #4be08f88}.champion-copy{gap:4px;min-width:0;display:grid}.champion-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--pitch);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.champion-card strong{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:.9}.champion-stats{color:var(--text-soft);font-size:14px;font-weight:700}.champion-trophy{color:var(--deadline);filter:drop-shadow(0 6px 14px var(--deadline-edge))}.champion-card:has(>.champion-card-actions){grid-template-columns:auto minmax(0,1fr) auto auto}.champion-card-actions{min-width:0;display:flex}.stat-blocks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.stat-block{border-radius:var(--r-lg);background:var(--turf-900);border:1px solid var(--chalk-soft);padding:16px}.stat-block h3{font-family:var(--display);text-transform:uppercase;margin:0 0 10px;font-size:24px;font-weight:900}.stat-table{gap:4px;display:grid}.stat-row{border-radius:var(--r-sm);background:var(--wash-1);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:4px 10px;font-size:13px;display:grid}.stat-row.mine{background:var(--pitch-soft);box-shadow:inset 3px 0 0 var(--pitch)}.stat-row .player-sub{display:block}.stat-count{font-family:var(--display);color:var(--deadline);font-size:26px;font-weight:900;line-height:1}.stat-cards{align-items:center;gap:12px;display:inline-flex}.stat-card-count{align-items:center;gap:5px;display:inline-flex}.stat-card-count .ev-card{width:12px;height:16px}.player-sub{color:var(--mist);margin-top:2px;font-size:12px;display:block}.turn-alert{z-index:180;background:var(--deadline);color:var(--deadline-ink);animation:turnWipe .45s var(--ease) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.turn-alert:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000000c 0 22px,#0000 22px 44px);position:fixed;inset:0}@keyframes turnWipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.turn-alert-inner{text-align:center;justify-items:center;gap:18px;width:min(760px,100%);display:grid;position:relative}.turn-alert-kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.turn-alert-title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(96px,22vw,210px);font-weight:900;line-height:.88;animation:1.1s ease-in-out .45s 2 turnPulse}@keyframes turnPulse{50%{transform:scale(1.04)}}.turn-alert-team{max-width:100%;font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:14px;font-size:clamp(26px,4.4vw,40px);font-weight:800;line-height:1;display:inline-flex}.turn-alert-text{max-width:44ch;margin:0;font-size:18px;font-weight:600;line-height:1.5}.turn-alert-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.btn.turn-alert-go{background:var(--deadline-ink);min-height:60px;color:var(--deadline);padding:0 30px;font-size:18px}.btn.turn-alert-close{min-height:60px;color:var(--deadline-ink);background:0 0;border-color:#1d160066;padding:0 24px;font-size:16px}.champion-alert{z-index:185;background:var(--pitch);color:var(--pitch-ink);animation:turnWipe .5s var(--ease) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.champion-alert:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000000c 0 22px,#0000 22px 44px);position:fixed;inset:0}.confetti{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.champion-alert-inner{z-index:1;text-align:center;justify-items:center;gap:16px;width:min(780px,100%);display:grid;position:relative}.champion-alert-kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.champion-alert-title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;padding-top:.14em;font-size:clamp(84px,19vw,196px);font-weight:900;line-height:.86;animation:1.1s ease-in-out .5s 2 turnPulse}.champion-alert-team{max-width:100%;font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:14px;font-size:clamp(28px,4.6vw,46px);font-weight:800;line-height:1;display:inline-flex}.champion-alert-stats{max-width:52ch;margin:0;font-size:16px;font-weight:700;line-height:1.5}.champion-alert-mine{font-family:var(--display);text-transform:uppercase;margin:0;font-size:26px;font-weight:900}.champion-alert-note{max-width:46ch;color:var(--mist);margin:0;font-size:13px;line-height:1.5}.captain-mark{background:var(--deadline);width:16px;height:16px;color:var(--deadline-ink);font-family:var(--display);letter-spacing:0;vertical-align:middle;border-radius:50%;flex:none;place-items:center;padding-right:1px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.captain-band{z-index:1;background:var(--deadline);width:21px;height:21px;color:var(--night);font-family:var(--display);border:2px solid var(--turf-900);border-radius:50%;place-items:center;padding-right:1px;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 2px 6px #0009}@container (width<=80px){.ptoken .captain-band{width:18px;height:18px;font-size:11px}}.champion-alert-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.btn.champion-alert-go{background:var(--pitch-ink);min-height:60px;color:var(--pitch);padding:0 30px;font-size:18px}.btn.champion-alert-close{min-height:60px;color:var(--pitch-ink);background:0 0;border-color:#03200e66;padding:0 24px;font-size:16px}.sale-gavel{--gavel-ms:3.2s;z-index:170;background:var(--night);pointer-events:none;animation:gavelOut var(--gavel-ms) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sale-gavel-inner{text-align:center;width:min(720px,100%);animation:gavelIn var(--gavel-ms) both, gavelShake var(--gavel-ms) both;justify-items:center;gap:8px;display:grid}.sale-gavel-logo{width:clamp(130px,20vw,190px);height:auto;overflow:visible}.sale-gavel-mark{transform-box:fill-box;transform-origin:50% 100%;animation:gavelSquash var(--gavel-ms) both}.sale-gavel-hammer{stroke:var(--night);stroke-width:7px;stroke-linejoin:round;paint-order:stroke;transform-box:fill-box;transform-origin:10% 92%;animation:gavelSwing var(--gavel-ms) both}.sale-gavel-ring{fill:none;stroke:var(--deadline);stroke-width:6px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:gavelRing var(--gavel-ms) both}.sale-gavel-sparks{fill:none;stroke:var(--deadline);stroke-width:10px;stroke-linecap:round;stroke-dasharray:46 200;opacity:0;animation:gavelSpark var(--gavel-ms) both}.sale-gavel-title{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--deadline);animation:gavelStamp var(--gavel-ms) both;margin-top:6px;font-size:clamp(72px,13vw,124px);font-weight:900;line-height:.85}.sale-gavel-player{max-width:100%;font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;animation:gavelUp1 var(--gavel-ms) both;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1}.sale-gavel-team{max-width:100%;animation:gavelUp2 var(--gavel-ms) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:18px;font-weight:700;display:inline-flex}.sale-gavel-team b{font-family:var(--display);color:var(--deadline);font-size:clamp(26px,3.4vw,34px);font-weight:900;line-height:1}.sale-gavel-name{overflow-wrap:anywhere}.sale-gavel.mine .sale-gavel-name{color:var(--pitch)}.sale-gavel-you{border-radius:var(--r-xs);background:var(--pitch);color:var(--pitch-ink);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;font-size:12px;font-weight:800}@keyframes gavelIn{0%{opacity:0}5%,to{opacity:1}}@keyframes gavelOut{0%,88%{opacity:1}to{opacity:0}}@keyframes gavelSwing{0%{opacity:0;transform:none}5%{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:none}19%{animation-timing-function:cubic-bezier(.7,0,1,.6);transform:translate(78px,-104px)rotate(-30deg)}23.8%{animation-timing-function:ease-out;transform:rotate(5deg)}27%{transform:rotate(-4deg)}30.5%,to{opacity:1;transform:none}}@keyframes gavelSquash{0%,23.6%{filter:none;transform:none}25%{filter:brightness(1.5);transform:scale(1.07,.9)}31%,to{filter:none;transform:none}}@keyframes gavelShake{0%,23.8%{transform:none}25%{transform:translate(-5px,3px)}26.5%{transform:translate(4px,-2px)}28%{transform:translate(-2px,1px)}29.5%,to{transform:none}}@keyframes gavelRing{0%,23.5%{opacity:0;transform:scale(.3)}24%{opacity:1;transform:scale(.4)}40%,to{opacity:0;transform:scale(1.9)}}@keyframes gavelSpark{0%,23.5%{opacity:0;stroke-dashoffset:40px}24.5%{opacity:1;stroke-dashoffset:40px}33%,to{opacity:0;stroke-dashoffset:-30px}}@keyframes gavelStamp{0%,23.8%{opacity:0;transform:scale(1.7)}27.5%{opacity:1;transform:scale(.96)}30%,to{opacity:1;transform:none}}@keyframes gavelUp1{0%,31%{opacity:0;transform:translateY(10px)}36%,to{opacity:1;transform:none}}@keyframes gavelUp2{0%,36%{opacity:0;transform:translateY(10px)}41%,to{opacity:1;transform:none}}.turn-strip{border-radius:var(--r-md);background:var(--deadline);width:100%;color:var(--deadline-ink);letter-spacing:.08em;text-transform:uppercase;text-align:left;border:0;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;font-size:15px;font-weight:900;display:flex}.turn-strip .live-dot{background:var(--deadline-ink)}.turn-strip-go{letter-spacing:.02em;text-transform:none;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.ready-check{border-radius:var(--r-xl);background:var(--deadline);color:var(--deadline-ink);animation:panelIn .32s var(--ease) both;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy side""list list";align-items:center;gap:14px 28px;margin:0 0 18px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px -24px #ffd23f99}.ready-check:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000000a 0 22px,#0000 22px 44px);position:absolute;inset:0}.ready-copy{grid-area:copy;gap:6px;min-width:0;display:grid;position:relative}.ready-kicker{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.ready-check h2{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:clamp(44px,6vw,84px);font-weight:900;line-height:.86}.ready-check p{max-width:62ch;margin:0;font-size:15px;font-weight:600;line-height:1.45}.ready-side{grid-area:side;justify-items:end;gap:10px;display:grid;position:relative}.btn.ready-go{background:var(--deadline-ink);min-height:64px;color:var(--deadline);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;gap:10px;padding:0 34px;font-size:26px;font-weight:900;animation:1.8s ease-in-out infinite readyPulse}.btn.ready-go:disabled{opacity:.7}@keyframes readyPulse{50%{box-shadow:0 0 0 7px #1d160024}}.btn.ready-skip{min-height:38px;color:var(--deadline-ink);background:0 0;border-color:#1d160059;padding:0 14px;font-size:13px}.ready-done{align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.ready-list{border-top:1px solid #1d160026;flex-wrap:wrap;grid-area:list;gap:8px 20px;margin:0;padding:12px 0 0;list-style:none;display:flex;position:relative}.ready-list li{align-items:center;gap:8px;min-width:0;max-width:100%;font-size:14px;font-weight:700;display:inline-flex}.ready-list li b{border-radius:var(--r-xs);letter-spacing:.1em;text-transform:uppercase;background:#1d16001a;flex:none;padding:2px 7px;font-size:11px}.ready-list li.ready b{background:var(--deadline-ink);color:var(--deadline)}.ready-list .ready-open{min-width:0;max-width:100%;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.ready-host-hint{opacity:.8;grid-column:1/-1;margin:6px 0 0;font-size:12px;font-weight:600}.season-summary{grid-column:1/-1;gap:4px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.season-summary li{justify-content:space-between;gap:10px;min-width:0;display:flex}.season-summary li>span{opacity:.75}.season-summary .link-btn{color:var(--deadline-ink);text-underline-offset:2px;font-weight:800;text-decoration:underline}.season-summary li.missing .link-btn{color:#9b1c1c}.season-dock-hint{display:none}.budget-nudge{margin-bottom:12px}.season-dock{border-radius:var(--r-lg);background:var(--deadline);color:var(--deadline-ink);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-right:6px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px -22px #ffd23f99}.season-dock:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000000a 0 18px,#0000 18px 36px);position:absolute;inset:0}.season-dock>*{position:relative}.season-dock-copy{gap:3px;min-width:0;display:grid}.season-dock .ready-kicker{font-size:10.5px}.season-dock h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:30px;font-weight:900;line-height:.9}.season-dock p{margin:0;font-size:13px;font-weight:600;line-height:1.35}.btn.season-go{background:var(--deadline-ink);min-height:50px;color:var(--deadline);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;gap:8px;padding:0 20px;font-size:20px;font-weight:900;animation:1.8s ease-in-out infinite readyPulse}.btn.season-go:disabled{opacity:.7}.season-dock .ready-skip{grid-column:1/-1;justify-self:start;min-height:32px}.season-dock .ready-list{grid-column:1/-1;gap:6px 14px;padding-top:8px}.season-dock .ready-list li{font-size:13px}.start-bar{border-radius:var(--r-lg);background:linear-gradient(90deg,#1b4a2e66,#0000);border:1px solid #4be08f44;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.start-bar .tiny{flex:220px}.summary-list{gap:8px;display:grid}.summary-row{border-radius:var(--r-md);background:var(--turf-900);border:1px solid var(--chalk-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:56px;padding:10px 14px;display:flex}.filters.two{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-bottom:0}.strength{border-radius:var(--r-md);background:var(--turf-900);border:1px solid var(--chalk-soft);color:var(--mist);align-items:baseline;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.strength b{font-family:var(--display);color:var(--floodlight);font-size:26px;font-weight:900;line-height:1}.sb-score i{color:var(--mist-dim);margin:0 6px;font-style:normal}.sb-score.pending{color:var(--mist);letter-spacing:.1em;text-transform:uppercase;padding-block:9px;font-size:16px}.sb-live{flex-direction:column;align-items:center;gap:5px;display:flex}.sb-score.live{border-color:var(--redcard-edge)}.sb-score.live.goal{animation:1.2s ease-out goalFlash}.sb-clock{font-family:var(--mono);color:var(--floodlight);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.sb-clock .live-dot{width:6px;height:6px}.sb-clock small{color:var(--mist);font-weight:700}.live-match{background:var(--turf-800);border-color:#ff4d5e33;gap:12px;margin-bottom:16px;display:grid}.live-switch{flex-wrap:wrap;gap:6px;display:flex}.live-switch button{border-radius:var(--r-sm);border:1px solid var(--chalk-soft);background:var(--turf-900);color:var(--mist);padding:5px 10px;font-size:12px;font-weight:700}.live-switch button.active{color:var(--floodlight);border-color:var(--chalk);background:var(--turf-700)}.live-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.live-team{align-items:center;gap:10px;min-width:0;display:flex}.live-team.away{justify-content:flex-end}.live-team strong{color:var(--floodlight);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.live-way{color:var(--mist-dim);flex:none;font-size:15px}.live-center{justify-items:center;gap:5px;display:grid}.live-score{font-family:var(--display);color:var(--floodlight);font-size:46px;font-weight:900;line-height:.9}.live-score i{color:var(--mist-dim);margin:0 8px;font-style:normal}.live-score.scored{animation:1s ease-out scoreFlash}@keyframes scoreFlash{0%{color:var(--pitch);transform:scale(1.12)}to{color:var(--floodlight);transform:none}}@media (prefers-reduced-motion:reduce){.live-score.scored{animation:none}}.live-clock{font-family:var(--mono);color:var(--redcard);letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.live-clock.paused{color:var(--deadline)}.live-pulse{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-out infinite livePulse}.shootout{border:1px solid var(--deadline-edge);border-radius:var(--r-md);background:var(--turf-900);gap:8px;margin:10px 0;padding:12px 14px;display:grid}.shootout-head{font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.shootout-head b{font-size:18px}.shootout-head span{color:var(--deadline);font-size:26px;font-weight:900}.shootout-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.shootout-marks{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.shootout-marks .mark{border:2px solid var(--chalk);border-radius:50%;width:14px;height:14px}.shootout-marks .mark.goal{background:#2f9e44;border-color:#2f9e44}.shootout-marks .mark.miss{background:#e03131;border-color:#e03131}.shootout-line{color:var(--mist);margin:0;font-size:13px}.live-feed{align-content:start;gap:5px;min-height:92px;margin:0;padding:0;list-style:none;display:grid}.live-line{color:var(--mist-dim);grid-template-columns:8px 42px minmax(0,1fr);align-items:baseline;gap:9px;font-size:13px;line-height:1.35;display:grid}.live-line time{font-family:var(--mono);color:var(--mist-dim);font-size:11px}.live-line .live-dot{opacity:.5;border-radius:50%;align-self:center;width:8px;height:8px}.live-line.now{color:var(--floodlight);font-size:15px}.live-line.now .live-dot{opacity:1}.live-line.now.kind-goal{color:var(--pitch);font-size:18px;font-weight:800}.live-line.now.kind-card{color:var(--deadline)}.live-line.now.kind-injury{color:var(--redcard)}.pitch-wrap{border-radius:var(--r-md);position:relative;overflow:hidden}.match-pitch{aspect-ratio:113/74;background:#08291a;width:100%;height:auto;display:block}.pitch-wrap.portrait{justify-content:center;display:flex}.pitch-wrap.portrait .match-pitch{aspect-ratio:74/113;width:auto;max-width:100%;max-height:46vh}.narrow-only,.touch-only{display:none}@media (pointer:coarse){.touch-only{display:inline}.touch-hide{display:none}}.pitch-turf{fill:#0c3120}.pitch-stripe{fill:var(--wash-1)}.match-pitch-lines{stroke:#ffffff2e;stroke-width:.22px}.pitch-goal{fill:var(--wash-3);stroke:#ffffff59}.pitch-player{stroke:#04140c;stroke-width:.3px}.pitch-player.keeper{stroke:#eef7f199;stroke-width:.4px}.pitch-player.carrier{stroke:#fff;stroke-width:.75px;r:1.75px}.live-shots{letter-spacing:.04em;color:var(--mist);margin-top:2px;font-size:11px;display:block}.pitch-dot{fill:#ffffff59;stroke:none}.pitch-net{stroke:#ffffff3d;stroke-width:.16px}.pitch-name{fill:#fff;paint-order:stroke;stroke:#04140cc7;stroke-width:.7px;pointer-events:none;font-size:2.4px;font-weight:800}.pitch-wrap.quiet .pitch-name{opacity:0!important}.pitch-shirt{pointer-events:none;font-size:1.6px;font-weight:800}.pitch-ball{fill:#fff;stroke:#04140c;stroke-width:.3px;filter:drop-shadow(0 0 1.2px #fffa)}.pitch-trail{stroke:#ffffff8c;stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round}.pitch-ring{stroke:#fffc;stroke-width:.4px}.pitch-mark{stroke-width:.5px}.pitch-wrap.quiet .pitch-player,.pitch-wrap.quiet .pitch-shirt,.pitch-wrap.quiet .pitch-ball,.pitch-wrap.quiet .pitch-trail,.pitch-wrap.quiet .pitch-mark,.pitch-wrap.quiet .pitch-ring{opacity:0!important}.pitch-wrap .pitch-player,.pitch-wrap .pitch-shirt,.pitch-wrap .pitch-ball{transition:opacity .45s}.pitch-wrap.quiet .pitch-turf{filter:saturate(.5)brightness(.75);transition:filter .45s}.pitch-wrap.quiet .pitch-stripe{opacity:.35}.live-line.kind-buildup .live-text{font-style:italic}.live-line.now.kind-buildup .live-text{color:var(--mist)}.pitch-veil{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;background:#04140cd1;position:absolute;inset:0}.pitch-card{--team:#ffffff8c;--tone:var(--team);border:1px solid var(--wash-4);max-width:82%;box-shadow:0 22px 52px #000000a6, inset 0 1px 0 var(--wash-4);pointer-events:none;background:linear-gradient(#0d2b1bf7,#04140cfa);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:12px 20px 12px 17px;animation:.3s cubic-bezier(.2,.9,.28,1.1) cardIn;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pitch-card:before{content:"";background:var(--team);width:3px;position:absolute;top:0;bottom:0;left:0}.pitch-card-mark{width:26px;height:26px;color:var(--tone);flex:none}.pitch-card-text{gap:1px;min-width:0;display:grid}.pitch-card-label{letter-spacing:.15em;text-transform:uppercase;color:var(--tone);font-size:10.5px;font-weight:800}.pitch-card strong{font-family:var(--display);color:#fff;font-size:clamp(15px,2.1vw,21px);font-weight:900;line-height:1.15}.pitch-card em{color:var(--mist);font-size:12px;font-style:normal}.pitch-card.wide{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:16px 26px}.pitch-card.wide .pitch-card-text{justify-items:center}.pitch-card.wide .pitch-card-mark{width:30px;height:30px}.pitch-card.wide .pitch-card-label{font-family:var(--display);letter-spacing:.02em;text-transform:none;font-size:clamp(26px,4.6vw,42px);font-weight:900;line-height:1}.pitch-card.kind-goal{--tone:color-mix(in srgb, var(--team) 76%, #eaf7ef);border-color:color-mix(in srgb, var(--tone) 45%, transparent)}.pitch-card.kind-goal .pitch-card-label{text-shadow:0 0 22px color-mix(in srgb, var(--tone) 55%, transparent)}.pitch-card.kind-offside{--tone:var(--deadline)}.pitch-card.kind-offside .pitch-card-label{font-size:clamp(20px,3.4vw,30px)}.pitch-card.kind-card{--tone:var(--deadline)}.pitch-card.kind-card-red,.pitch-card.kind-injury{--tone:var(--redcard)}.pitch-card.kind-sub{--tone:var(--pitch)}.pitch-card.kind-half,.pitch-card.kind-final{--team:var(--deadline);--tone:var(--deadline);padding:18px 34px}.pitch-card.kind-half .pitch-card-label,.pitch-card.kind-final .pitch-card-label{letter-spacing:.16em;text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:800}.pitch-card.kind-half strong,.pitch-card.kind-final strong{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:clamp(30px,5.6vw,52px)}@keyframes cardIn{0%{opacity:0;transform:translate(-50%,calc(9px - 50%))scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.pitch-card{animation:none}}.pitch-skip{pointer-events:none;position:absolute;bottom:10px;left:10px}.pitch-skip span{letter-spacing:.06em;color:#ffffffb3;background:#04140cbf;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;animation:1.6s ease-in-out infinite skipPulse;display:inline-block}@keyframes skipPulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pitch-skip span{animation:none}}@media (width<=620px){.live-match{gap:10px}.live-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"home away""score score";gap:6px 10px}.live-team{grid-area:home}.live-team.away{grid-area:away}.live-center{grid-area:score}.live-match .team-badge.lg{--badge-edge:1.5px;width:26px;height:31px}.live-team strong{white-space:normal;text-overflow:clip;font-size:13px;line-height:1.2;overflow:visible}.live-way{font-size:13px}.live-score{font-size:34px}.live-score i{margin:0 5px}.live-clock{font-size:12px}.live-feed{gap:6px;min-height:84px}.live-line{grid-template-columns:7px 38px minmax(0,1fr);gap:7px;font-size:12.5px}.live-line.now{font-size:14px}.live-line.now.kind-goal{font-size:15px}.wide-only{display:none}.narrow-only{display:inline}.pitch-shirt{display:none}.pitch-player{r:2.2px}.pitch-player.carrier{r:2.6px;stroke-width:.9px}.pitch-player.keeper{stroke-width:.55px}.pitch-ball{r:1.4px;stroke-width:.35px}.pitch-lines{stroke-width:.3px}.pitch-trail{stroke-width:.7px}.pitch-ring{stroke-width:.6px}.pitch-mark{stroke-width:.7px}}@keyframes goalFlash{0%{background:var(--pitch);color:var(--pitch-ink);transform:scale(1.12)}to{background:var(--night);transform:none}}@media (prefers-reduced-motion:reduce){.sb-score.live.goal{animation:none}}.stat-rank{font-family:var(--display);color:var(--mist);font-size:18px;font-weight:800}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-grid h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:30px;font-weight:900}.admin-tabs{margin-bottom:18px}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:16px;display:grid}.admin-stat-value{font-family:var(--display);color:var(--floodlight);font-size:32px;font-weight:900;line-height:1;display:block}.admin-stat-label{color:var(--mist);margin-top:6px;font-size:13px;font-weight:700;display:block}.admin-search{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.admin-search .input{flex:220px;min-width:0}.admin-archive-toggle{color:var(--mist);align-items:center;padding:0 4px;font-size:14px}.admin-archive-toggle input{margin-top:0}.admin-table-wrap{scrollbar-width:thin;scrollbar-color:var(--chalk) transparent;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--mist-dim);border-bottom:1px solid var(--chalk-soft);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:800}.admin-table td{border-bottom:1px solid var(--chalk-soft);vertical-align:middle;max-width:260px;padding:10px}.admin-table tr:hover td{background:var(--turf-900)}.admin-table .mono{font-family:var(--mono);letter-spacing:.1em;color:var(--deadline)}.status-pill.warn{color:#ff9aa4}.live-price b.tick{animation:priceTick .5s var(--ease);transform-origin:100%}.admin-list{gap:8px;display:grid}.admin-report h3{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--floodlight);margin:28px 0 10px;font-size:22px;font-weight:800}.admin-report .mono{font-family:var(--mono);letter-spacing:.1em;color:var(--deadline)}.admin-lead{max-width:72ch;color:var(--floodlight);margin:0 0 16px;font-size:16px;line-height:1.55}.admin-table td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table td.wrap{min-width:240px;max-width:420px}.admin-table-note{margin-top:8px}.admin-notes{color:var(--mist);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.admin-notes b{color:var(--floodlight)}.admin-rule{border:1px solid var(--chalk-soft);border-radius:var(--r-md);background:var(--turf-900);margin-top:16px;padding:14px 16px}.admin-rule h3{margin-top:0;font-size:19px}.admin-rule p{color:var(--mist);margin:0 0 8px;font-size:14px;line-height:1.55}.admin-rule p b{color:var(--floodlight)}.admin-rule .admin-notes{margin-top:10px}.admin-rule details.rule-more{margin-top:8px}.admin-rule details.rule-more summary{cursor:pointer;color:var(--mist);font-size:13px}.status-tag{border-radius:var(--r-xs);letter-spacing:.02em;white-space:nowrap;color:var(--mist);border:1px solid color-mix(in srgb, currentColor 45%, transparent);align-items:center;padding:1px 8px;font-size:12px;font-weight:800;display:inline-flex}.status-tag[data-status=regression]{color:var(--redcard-pale);background:var(--redcard-soft)}.status-tag[data-status=decision]{color:var(--deadline);background:var(--deadline-soft)}.status-tag[data-status=fixed]{color:var(--pitch);background:var(--pitch-soft)}.status-tag[data-status=expected]{color:var(--mist-dim)}.admin-page{--an-g4:var(--pitch);--an-g3:color-mix(in srgb, var(--pitch) 72%, var(--turf-700));--an-g2:color-mix(in srgb, var(--pitch) 50%, var(--turf-700));--an-g1:color-mix(in srgb, var(--pitch) 34%, var(--turf-700));--an-sel:var(--deadline-wash);--an-hover:var(--wash-2);gap:16px;min-width:0;display:grid}.an-body{gap:16px;min-width:0;display:grid}.an-body.is-stale,.admin-report.is-stale{opacity:.5;pointer-events:none;transition:opacity .15s}.an-panel,.an-funnel,.an-rooms,.an-refs,.an-chart-title{scroll-margin-top:calc(var(--topbar-h) + var(--tabs-h) + 12px)}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.report-head-main{min-width:0}.report-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.report-title h2{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(28px,3vw,36px);font-weight:900;line-height:.95}.report-badge{border:1px solid var(--chalk);border-radius:var(--r-xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;height:24px;color:var(--mist);align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.report-badge.is-live{color:var(--floodlight);border-color:color-mix(in srgb, var(--pitch) 45%, transparent)}.report-badge.is-live i{background:var(--pitch);border-radius:50%;flex:none;width:6px;height:6px}.report-refresh{border:1px solid var(--chalk);border-radius:var(--r-sm);width:32px;height:32px;color:var(--mist);background:0 0;place-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-grid}@media (hover:hover){.report-refresh:hover{color:var(--floodlight);border-color:var(--chalk-hover)}}.report-refresh.is-busy{cursor:progress}.report-refresh.is-busy svg{animation:.9s linear infinite reportSpin}@keyframes reportSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.report-refresh.is-busy svg{animation:none}}.report-meta{max-width:70ch;color:var(--mist);margin:8px 0 0;font-size:13px;line-height:1.5}.report-conn{align-items:center;gap:5px;display:inline-flex}.report-conn.is-bad{color:var(--redcard-pale)}.day-pick{align-items:center;gap:6px;display:flex}.btn.day-step{flex:none;width:40px;min-height:40px;padding:0}.day-btn-wrap{min-width:0;display:inline-flex;position:relative}.day-btn{border:1px solid var(--chalk);border-radius:var(--r-md);background:var(--turf-800);width:100%;min-width:190px;height:40px;color:var(--floodlight);font-family:var(--body);white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:15px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.day-btn svg{color:var(--mist);flex:none}.day-btn .day-chev{margin-left:auto}@media (hover:hover){.day-btn-wrap:hover .day-btn{border-color:var(--chalk-hover);background:var(--turf-600)}}.day-input{opacity:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.day-btn-wrap.no-picker .day-input{pointer-events:auto}.segmented.day-quick{flex:none;margin-left:4px}.period-pick{justify-items:end;gap:8px;min-width:0;display:grid}.period-kind .pk-short{display:none}@media (width<=480px){.period-kind .pk-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.period-kind .pk-short{display:inline}}.period-static{border:1px dashed var(--chalk);border-radius:var(--r-md);height:40px;color:var(--mist);justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.card.an-verdict{box-shadow:inset 3px 0 0 var(--chalk), var(--shadow);padding:18px 22px}.card.an-verdict.has-problem{box-shadow:inset 3px 0 0 var(--redcard), var(--shadow)}.an-verdict-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.an-tone{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--floodlight);margin:0;font-size:30px;font-weight:800;line-height:1}.an-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.an-pill svg{flex:none}.an-pill.is-ok{color:var(--pitch);background:var(--pitch-soft);border-color:color-mix(in srgb, var(--pitch) 35%, transparent)}.an-pill.is-bad{color:#ffc0c7;background:var(--redcard-soft);border-color:var(--redcard-edge)}.an-deck{max-width:76ch;color:var(--floodlight);margin:10px 0 0;font-size:16px;line-height:1.55}.an-deck-link{margin:6px 0 0}.an-deck-link .an-link{margin-left:0}.an-alert{border:1px solid var(--redcard-edge);border-radius:var(--r-md);background:var(--redcard-soft);gap:6px;margin:12px 0 0;padding:10px 12px;list-style:none;display:grid}.an-notables{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.an-item{color:#ffc0c7;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.an-item svg{flex:none;margin-top:2px}.an-notables .an-item{color:var(--mist)}.an-link{color:var(--deadline);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;margin-left:4px;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.card.an-panel{padding:0;overflow:hidden}.an-kpis{grid-template-columns:minmax(0,1fr);display:grid}.an-kpi{border:0;border-bottom:1px solid var(--chalk-soft);min-width:0;color:var(--floodlight);text-align:left;font:inherit;margin:0;position:relative}.an-kpi:focus-visible{outline-offset:-3px}.an-kpi[aria-disabled=true]{cursor:default}@media (hover:hover){.an-kpi:not([aria-selected=true]):not([aria-disabled=true]):not(.is-skeleton):hover{background:var(--wash-1)}}.an-kpi-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:20px;display:flex}.an-kpi-label{min-width:0;color:var(--mist);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.an-kpi[aria-selected=true] .an-kpi-label{color:var(--floodlight)}.an-kpi-label svg{color:var(--floodlight);flex:none}.an-dot{background:var(--redcard);border-radius:50%;flex:none;width:6px;height:6px}.an-rec{border:1px solid var(--chalk);border-radius:var(--r-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--floodlight);flex:none;padding:1px 5px;font-size:10px;font-weight:800}.an-rec-inline{display:none}.an-kpi-value{font-family:var(--display);color:var(--floodlight);font-size:44px;font-weight:900;line-height:1;display:block}.an-kpi.is-hero .an-kpi-value{color:var(--deadline);text-shadow:0 0 28px #ffd23f33;font-size:56px}.an-kpi-fail{font-family:var(--display);color:var(--mist);font-size:20px;font-weight:800;line-height:1.1;display:block}.an-cmp{min-width:0;display:flex;container-type:inline-size}.an-chip{border-radius:var(--r-xs);min-height:22px;font-family:var(--body);align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.an-chip svg{flex:none}.an-chip-short{display:none}@container (width<=179px){.an-chip-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.an-chip-short{display:inline}}.an-chip.is-flat{background:var(--wash-2);color:var(--mist)}.an-chip.is-move{background:var(--wash-2);color:var(--floodlight)}.an-chip.is-good{background:var(--pitch-soft);color:var(--pitch)}.an-chip.is-bad{background:var(--redcard-soft);color:var(--redcard-pale)}.an-kpi-anchor{color:var(--mist);font-size:12px;line-height:1.4;display:block}.an-spark{width:100%;height:28px;display:block}.an-spark rect{fill:var(--mist-dim)}.an-spark .is-pre{fill:var(--chalk)}.an-spark .is-zero{opacity:.6}.an-spark .is-sel{fill:var(--deadline);opacity:1}.an-spark .is-partial{fill:none;stroke:var(--deadline);stroke-width:1px;vector-effect:non-scaling-stroke}.an-spark .is-partial-plain{fill:none;stroke:var(--mist-dim);stroke-width:1px;vector-effect:non-scaling-stroke}@media (width>=1100px){.an-kpis{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr))}.an-kpi{background:var(--well-1);border-right:1px solid var(--chalk-soft);flex-direction:column;padding:16px 18px 14px;display:flex}.an-kpi:last-child{border-right:0}.an-kpi[aria-selected=true]{box-shadow:inset 0 2px 0 var(--floodlight);background:0 0;border-bottom-color:#0000}.an-kpi-value{margin-top:6px}.an-kpi-fail{margin-top:16px}.an-cmp{margin-top:10px}.an-kpi-anchor{margin:6px 0 12px}.an-spark{margin-top:auto}}@media not all and (width>=1100px){.an-kpi{background:0 0;grid-template-columns:120px minmax(0,1fr) 180px;grid-template-areas:"label chip spark""value anchor spark";align-items:center;gap:2px 14px;padding:12px 16px;display:grid}.an-kpi-top{grid-area:label}.an-kpi-value,.an-kpi-fail{grid-area:value}.an-kpi-value{font-size:32px}.an-kpi.is-hero .an-kpi-value{font-size:40px}.an-cmp{grid-area:chip}.an-kpi-anchor{grid-area:anchor}.an-spark{grid-area:spark;height:36px}.an-rec{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.an-rec-inline{display:inline}.an-kpi[aria-selected=true]{background:var(--wash-1);box-shadow:inset 3px 0 0 var(--floodlight)}}.an-chart{min-width:0;padding:16px 20px 14px}.an-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.an-chart-title{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--floodlight);margin:0;font-size:20px;font-weight:800;line-height:1.1}.an-chart-pick{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.select.an-metric-select{width:auto;min-height:40px;font-family:var(--body);letter-spacing:0;text-transform:none;padding:6px 34px 6px 10px;font-size:15px;font-weight:800}.an-chart-span{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--mist);font-size:13px;font-weight:600}.an-legend{color:var(--mist);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.an-legend li{align-items:center;gap:6px;display:inline-flex}.an-sw{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.an-sw.is-ret,.an-sw.is-finished{background:var(--an-g4)}.an-sw.is-league{background:var(--an-g3)}.an-sw.is-new,.an-sw.is-draft{background:var(--an-g2)}.an-sw.is-lobby{background:var(--an-g1)}.an-plot-wrap{margin-top:10px;position:relative}.an-plot{border-radius:var(--r-xs);height:220px;position:relative}.an-plot>svg{width:100%;height:100%;display:block;overflow:visible}.an-grid{stroke:var(--chalk-soft);stroke-width:1px}.an-axis{stroke:var(--chalk);stroke-width:1px}.an-tick,.an-day,.an-month,.an-val,.an-avg-label{font-family:var(--mono)}.an-tick{fill:var(--mist);font-size:11px;font-weight:500}.an-band{fill:var(--wash-1)}.an-band-label,.an-launch-label{fill:var(--mist);font-size:11px}.an-sel-col{fill:var(--an-sel)}.an-hover-col{fill:var(--an-hover)}.an-launch{stroke:var(--chalk);stroke-width:1px}.an-bar{fill:var(--an-g4)}.an-bar.is-new{fill:var(--an-g2)}.an-bar.is-pre{fill:var(--mist-dim)}.an-bar.is-partial{fill-opacity:.15;stroke:var(--an-g4);stroke-width:1.5px}.an-bar.is-new.is-partial{stroke:var(--an-g2)}.an-avg{stroke:var(--floodlight);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:4 3}.an-avg-label{fill:var(--mist);paint-order:stroke;stroke:var(--turf-900);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:500}.an-val{fill:var(--floodlight);font-size:13px;font-weight:600}.an-val.is-peak,.an-day{fill:var(--mist);font-size:11px;font-weight:500}.an-day.is-sel{fill:var(--floodlight);font-weight:600}.an-month{fill:var(--mist);font-size:10px;font-weight:500}.an-future-tick{fill:var(--chalk)}.an-weekday{fill:var(--mist);font-family:var(--mono);font-size:10px;font-weight:500}.an-sel-mark{fill:var(--deadline)}.an-hit{fill:#0000}.an-hit.is-pick{cursor:pointer}.an-tip{z-index:5;border:1px solid var(--chalk);border-radius:var(--r-sm);background:var(--turf-700);min-width:164px;max-width:200px;box-shadow:var(--shadow);pointer-events:none;gap:2px;padding:8px 10px;display:grid;position:absolute;top:0}.an-tip-day{color:var(--mist);font-size:12px}.an-tip-main b{font-family:var(--mono);color:var(--floodlight);font-size:16px;font-weight:600}.an-tip-main span{color:var(--mist);font-size:12px}.an-tip-line{color:var(--mist);align-items:center;gap:6px;font-size:12px;display:flex}.an-tip-key{flex:none;width:12px;height:2px}.an-tip-key.is-ret{background:var(--an-g4)}.an-tip-key.is-new{background:var(--an-g2)}.an-tip-status{color:var(--mist);font-size:11px}.an-tip.is-docked{pointer-events:auto;max-width:none;margin-top:10px;padding-right:52px;position:relative;top:auto}.btn.an-tip-go{justify-self:start;min-height:44px;margin-top:8px}.an-tip-close{width:44px;height:44px;color:var(--mist);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.an-caption{color:var(--mist);margin:10px 0 0;font-size:12px;line-height:1.5}.an-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=900px){.an-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.an-refs{grid-column:1/-1}.an-q{font-family:var(--body);color:var(--floodlight);margin:4px 0 0;font-size:18px;font-weight:800;line-height:1.3}.an-q-icon{vertical-align:-2px;color:#ff8a96;margin-right:6px;display:inline-block}.an-sub{color:var(--mist);margin:6px 0 0;font-size:14px;line-height:1.5}.an-note{margin-top:2px;font-size:12px;display:block}.an-visits{border-bottom:1px solid var(--chalk-soft);color:var(--mist);margin:14px 0 0;padding-bottom:12px;font-size:14px}.an-visits p{margin:0}.an-visits b{color:var(--floodlight);font-weight:700}.an-visits-bar{border-radius:var(--r-xs);background:var(--turf-700);height:8px;margin-top:8px;display:block;overflow:hidden}.an-visits-bar>span{background:var(--an-g4);height:100%;display:block}.an-steps{gap:4px;margin:14px 0 0;display:grid}.an-step{grid-template-columns:180px minmax(0,1fr) 88px;align-items:center;gap:12px;min-height:32px;display:grid}.an-step-label{color:var(--floodlight);font-size:14px}.an-track{border-radius:var(--r-xs);background:var(--turf-700);height:12px;display:block;overflow:hidden}.an-fill{background:var(--an-g4);height:100%;display:block}.an-step-val{text-align:right;white-space:nowrap;font-family:var(--mono);color:var(--floodlight);font-size:14px;font-weight:600}.an-step-pct{font-family:var(--mono);color:var(--mist);margin-left:6px;font-size:12px;font-weight:500}.an-loss{min-height:22px;color:var(--mist);align-items:center;gap:6px;font-size:12px;display:flex}.an-loss svg{flex:none}.an-branch{border-left:1px solid var(--chalk);gap:4px;margin:6px 0 0 6px;padding-left:12px;display:grid}.an-branch .an-step{grid-template-columns:161px minmax(0,1fr) 88px}.an-units{gap:var(--cell-gap,2px);height:28px;margin:14px 0 0;display:flex}.an-unit{border-radius:var(--r-xs);flex:1 1 0;min-width:0}.an-unit.is-first:not(:first-child){margin-left:4px}.an-unit.is-finished{background:var(--an-g4)}.an-unit.is-league{background:var(--an-g3)}.an-unit.is-draft{background:var(--an-g2)}.an-unit.is-lobby{background:var(--an-g1)}.an-room-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.an-room-legend li{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.an-room-legend b{font-family:var(--mono);color:var(--floodlight);margin-left:auto;font-size:13px;font-weight:600}.an-room-legend li.is-zero,.an-room-legend li.is-zero b{color:var(--mist)}.an-room-notes{color:var(--mist);gap:4px;margin:12px 0 0;font-size:13px;line-height:1.5;display:grid}.an-room-notes p{margin:0}.btn.an-health-link{margin-top:12px}.an-ref-list{gap:4px;max-width:720px;margin:14px 0 0;display:grid}.an-ref{grid-template-columns:minmax(120px,220px) minmax(0,1fr) 56px;align-items:center;gap:12px;min-height:30px;display:grid}.an-ref-host{min-width:0;color:var(--floodlight);align-items:center;gap:6px;font-size:14px;display:flex}.an-ref-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.an-new{border:1px solid var(--chalk);border-radius:var(--r-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--floodlight);flex:none;padding:0 4px;font-size:10px;font-weight:800}.an-ref .an-track{height:10px}.an-ref .an-fill{background:var(--mist)}.an-ref-val{text-align:right;font-family:var(--mono);font-size:13px;font-weight:600}.an-more,.an-foot{color:var(--mist);margin:10px 0 0;font-size:12px}.feature-details.an-notes{margin:0}.an-table th.num,.an-table td.num{text-align:right}.an-table tr.is-pre td{color:var(--mist)}.an-table tr.is-sel td{background:var(--deadline-wash)}.an-table th:first-child,.an-table td:first-child{z-index:1;background:var(--turf-900);white-space:nowrap;position:sticky;left:0}.an-table tr.is-sel td:first-child{background:linear-gradient(var(--deadline-wash), var(--deadline-wash)), var(--turf-900);box-shadow:inset 3px 0 0 var(--deadline)}.an-table tfoot td{border-top:1px solid var(--chalk);font-weight:700}.an-tfoot-note{color:var(--mist);margin:8px 0 0;font-size:12px;line-height:1.5}.an-defs{grid-template-columns:150px minmax(0,1fr);gap:8px 16px;margin:16px 0;font-size:14px;line-height:1.55;display:grid}.an-defs dt{color:var(--floodlight);font-weight:700}.an-defs dd{color:var(--mist);margin:0}.sk{border-radius:var(--r-xs);background:var(--turf-700);animation:1.6s ease-in-out infinite skPulse;display:block}.an-spark .sk-bar{fill:var(--turf-700);animation:1.6s ease-in-out infinite skPulse}.an-plot.an-plot-sk{align-items:flex-end;gap:6px;margin-top:10px;padding:0 12px 30px 32px;display:flex}.an-plot-sk .sk{flex:1 1 0}@keyframes skPulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sk,.an-spark .sk-bar{opacity:.7;animation:none}}@media (width<=760px){.admin-page{padding-top:14px}.admin-page,.an-body,.an-row{gap:12px}.an-panel,.an-funnel,.an-rooms,.an-refs,.an-chart-title{scroll-margin-top:calc(var(--topbar-h) + 12px)}.report-head{flex-direction:column;align-items:stretch}.report-refresh{width:40px;height:40px}.day-pick{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;display:grid}.btn.day-step{width:44px;min-height:44px}.day-btn-wrap{display:flex}.day-btn{min-width:0;height:44px}.segmented.day-quick{grid-column:1/-1;margin-left:0}.day-pick .segmented.day-quick button{min-height:38px}.period-pick{justify-items:stretch}.segmented.period-kind{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.period-pick .segmented.period-kind button{min-height:40px}.period-static{grid-column:1/-1;height:44px}.card.an-verdict{padding:16px}.an-tone{font-size:26px}.an-deck{font-size:15px}.an-link{align-items:center;min-height:44px;display:inline-flex}.an-kpi{grid-template-columns:80px minmax(0,1fr) 72px;column-gap:10px;padding:10px 12px}.an-kpi-value{font-size:28px}.an-kpi.is-hero .an-kpi-value{font-size:34px}.an-spark{height:32px}.an-chart{padding:12px}.an-plot{height:184px}.select.an-metric-select{font-size:16px}.an-step{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label val""track track";row-gap:4px}.an-branch .an-step{grid-template-columns:minmax(0,1fr) auto}.an-step-label{grid-area:label}.an-step-val{grid-area:val}.an-step .an-track{grid-area:track;height:8px}.an-branch{margin-left:4px;padding-left:10px}.an-defs{grid-template-columns:minmax(0,1fr);gap:2px}.an-defs dd+dt{margin-top:8px}}@media (width<=1200px){.room-grid{grid-template-columns:270px minmax(0,1fr)}.right-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-height:none;display:grid;position:static;overflow:visible}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""auth""demo";width:100%;max-width:720px;margin-inline:auto}.landing .hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""demo"}.home-more{grid-template-columns:minmax(0,1fr);width:100%;max-width:720px;margin-inline:auto}.admin-grid{grid-template-columns:minmax(0,1fr)}.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filters .search{grid-column:1/-1}.filters.two{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.filters.two .search{grid-column:auto}}@media (width>=761px) and (width<=1200px){.left-side{grid-row:span 2}.right-side{grid-column:2}}@media (width<=760px){:root{--topbar-h:56px;--tabs-h:50px}body{font-size:15px}.input,.select{font-size:16px}.shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.tabs{z-index:60;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--night);border-top:1px solid var(--chalk-soft);border-bottom:0;gap:2px;margin:0;position:fixed;inset:auto 0 0;overflow:visible}.tab{border-radius:var(--r-md);flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;min-width:0;height:54px;padding:0 2px;font-size:11px}.tab-icon svg{width:20px;height:20px}.tab-label{display:none}.tab-short{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tab.active{background:var(--turf-700)}.tab.active:after{border-radius:0 0 3px 3px;height:3px;inset:0 30% auto}.side{top:auto}.room-grid{margin-top:14px}.shell{padding:0 14px calc(96px + env(safe-area-inset-bottom))}.season-dock{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));z-index:55;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:8px 12px 8px 16px;display:flex;position:fixed;box-shadow:0 -14px 26px -20px #000}.season-dock-copy{flex:1 1 0;gap:1px}.season-dock .ready-kicker,.season-dock p,.season-dock .season-summary{display:none}.season-dock-hint{opacity:.78;font-size:12px;font-weight:700;line-height:1.25;display:block}.season-dock h3{white-space:nowrap;font-size:19px}.btn.season-go{flex:none;min-height:42px;padding:0 14px;font-size:16px}.season-dock:not(.done) .ready-list,.season-dock:not(.done) .ready-host-hint{display:none}.season-dock .ready-list,.season-dock .ready-host-hint{flex-basis:100%}body:has(>.season-dock) .shell{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.topbar{margin-inline:-14px;padding-inline:14px}.tabs{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.player-list{max-height:calc(100dvh - var(--topbar-h) - 67px - env(safe-area-inset-bottom) - 24px)}.nominate-panel{scroll-margin-bottom:calc(80px + env(safe-area-inset-bottom))}.topbar{gap:8px}.brand-logo{--logo-h:38px}.brand-sub,.hide-mobile{display:none!important}.identity-pill{max-width:128px;padding-right:10px}.room-grid{grid-template-columns:minmax(0,1fr);gap:14px}.side{max-height:none;position:static;overflow:visible}.main-col{order:1}.main-panel{min-height:auto}.left-side{display:contents}.left-side>.turn-box{order:0}.left-side>.card{order:2;min-width:0}.left-side>.turn-box{min-width:0}.right-side{order:3;grid-template-columns:minmax(0,1fr)}.left-side .team-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.left-side .team-list::-webkit-scrollbar{display:none}.left-side .team-card{scroll-snap-align:start;flex:0 0 78%}.card-pad{padding:16px}.sim-bar{top:var(--topbar-h);margin-inline:-16px;padding-inline:16px}.conn-lost{top:calc(var(--topbar-h) + 8px)}.sim-stack .btn{min-height:44px}.section-title{flex-direction:column;gap:8px;margin-bottom:14px}.two-col:not(.keep),.lobby-grid,.tactics,.split{grid-template-columns:minmax(0,1fr)}.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filters .search{grid-column:1/-1}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid .stat:first-child{grid-column:1/-1}.hero h1{font-size:clamp(46px,14vw,70px)}.hero-lede{font-size:16px}.home{align-content:start;padding-top:14px}.stage{border-radius:var(--r-lg)}.stage-head{padding:11px 14px}.stage-kicker{letter-spacing:.12em;font-size:11px}.stage-body{gap:12px;padding:16px 14px 14px}.stage-player{gap:12px}.fut-card{border-radius:var(--r-xs) var(--r-xs) var(--r-lg) var(--r-lg);width:64px;height:80px}.fut-card b{font-size:34px}.fut-card span{font-size:13px}.stage-name{font-size:clamp(26px,8vw,38px)}.stage-meta{margin-top:7px}.countdown{width:76px;height:76px}.countdown b{font-size:32px}.countdown small{font-size:8px;bottom:11px}.stage-score{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px 14px}.group-record{padding:6px 14px}.leader{text-align:left;justify-items:start}.price{font-size:clamp(44px,14vw,60px)}.stage-foot{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 14px}.envelopes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.envelope .ellipsis{flex:1;max-width:none}.controls{padding:12px}.paddle{min-height:60px}.paddle b{font-size:22px}.control-row{grid-template-columns:minmax(0,1fr)}.control-row .btn{width:100%}.nominate-panel .btn-row .btn{flex:100%}.wish-controls{grid-template-columns:minmax(0,1fr) auto}.wish-controls .stepper{grid-column:1/-1}.live-strip{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"card timer""price btn""auto auto";row-gap:6px}.live-strip>.pcard{grid-area:card}.live-strip>.countdown{grid-area:timer}.live-strip>.live-price{text-align:left;grid-area:price;padding-left:8px}.live-strip>.btn{grid-area:btn}.live-strip>.live-auto{grid-area:auto}.lineup-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lineup-controls .btn{grid-column:1/-1}.pitch-rows{inset:4% 1.5%}.pitch-row{gap:4px}.ptoken{flex-basis:76px;gap:3px;padding:5px 4px 6px}.ptoken-pos{padding:1px 3px;font-size:11px}.ptoken-rating{font-size:18px}.ptoken-name{font-size:11px}.ptoken-sub{font-size:9px}.bench-grid{grid-template-columns:minmax(0,1fr)}.tactics-side{contain:none;align-self:auto;overflow:visible}.squad-scroll{flex:none;min-height:0;padding-right:0;overflow:visible}.turn-alert-title{font-size:clamp(88px,30vw,140px)}.turn-alert-actions .btn{flex:100%}.fixture-row{padding:12px}.stat-block{padding:14px 12px}.sb-score{min-width:64px;font-size:26px}.scoreboard{gap:8px}.toast-wrap{top:auto;left:14px;right:14px;bottom:calc(80px + env(safe-area-inset-bottom))}.toast{max-width:none}.badge-picker{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.badge-picker select:last-child{grid-column:2/-1}.home-top{margin-bottom:18px}.rooms-grid{grid-template-columns:minmax(0,1fr);margin-top:14px}.stage-band{padding:10px 14px}.band-meta{justify-content:space-between;width:100%;margin-left:0}:is(.champion-card,.champion-card:has(>.champion-card-actions)){grid-template-columns:auto minmax(0,1fr);padding:16px}.champion-trophy{display:none}.champion-card-actions{grid-column:1/-1}.champion-card-actions .btn{flex:auto}.champion-alert-title{font-size:clamp(64px,22vw,120px)}.champion-alert-actions .btn{flex:100%}.ready-check{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""side""list";margin-bottom:14px;padding:18px 16px}.ready-check h2{font-size:clamp(40px,12vw,56px)}.ready-side{justify-items:stretch}.btn.ready-go{width:100%}.onboarding-overlay{padding:10px}.onboarding-head{padding:10px 12px 12px 16px}.onboarding-body{padding:20px 16px}.onboarding-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.onboarding-foot .btn{flex:1}.onboarding{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 20px)}.onboarding-body{overscroll-behavior:contain;overflow-y:auto}.onboarding-foot>span:empty,.spectator-pill{display:none}.howto{grid-template-columns:minmax(0,1fr)}.hero{row-gap:20px}.hero-facts{gap:8px 16px}.hero-facts span{font-size:12px}.hero-cta .btn{flex:100%}.home-more{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px;padding-top:24px}.site-footer{flex-direction:column;align-items:flex-start;margin-top:28px}.site-footer nav{flex-direction:column;gap:10px}.launch-screen{align-content:center;gap:18px;padding-top:40px}.launch-screen .brand-logo{--logo-h:51px;margin-bottom:14px}.launch-clock{--flap-w:calc((100vw - 28px) / 9.2)}.launch-sep{width:calc(var(--flap-w) * .3)}.launch-unit{gap:8px}.launch-unit small{letter-spacing:.1em;font-size:9px}.flap{border-radius:var(--r-sm)}.flap-half.top{border-radius:var(--r-sm) var(--r-sm) 0 0}.flap-half.bottom{border-radius:0 0 var(--r-sm) var(--r-sm)}.flap:after{background:linear-gradient(90deg, var(--abyss) 2px, transparent 2px, transparent calc(100% - 2px), var(--abyss) 0);height:4px;top:calc(50% - 2px)}.auth-panel{padding:16px}.filters.two{grid-template-columns:minmax(0,1fr)}.summary-row{flex-wrap:wrap}.start-bar .btn{width:100%}.room-chip{max-width:150px;min-height:40px;padding:3px 10px}.room-code{font-size:13px}.topbar .brand-word{display:none}.topbar .brand-logo{--logo-h:36px}}@media (width<=480px){.room-shell .topbar{gap:6px}.room-shell .topbar-mid{flex:auto;gap:6px}.room-shell .topbar .brand{flex:none}.room-shell .spectator-join{gap:6px;padding-inline:10px}.room-shell .topbar-end{flex:none;gap:6px}.room-shell .topbar .btn.icon{flex:none;width:38px;min-height:38px}.room-shell .identity-pill{gap:0;padding:4px}.room-shell .identity-pill .ellipsis{display:none}}.sj-short{display:none}@media (width<=360px){.room-shell .topbar .brand{display:none}.room-shell .topbar .btn.icon{width:34px;min-height:36px}.room-shell .spectator-join .sj-full{display:none}.room-shell .spectator-join .sj-short{display:inline}}.bid-now .controls-head{flex-wrap:wrap;row-gap:6px}.wish-target{border-radius:var(--r-md);border:1px solid var(--deadline-edge);background:var(--deadline-wash);align-items:center;gap:8px;min-width:0;margin-left:auto;padding:3px 3px 3px 10px;display:inline-flex}.wish-target-star{color:var(--deadline);fill:var(--deadline);flex:none}.wish-target-copy{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.wish-target-copy small{letter-spacing:.12em;text-transform:uppercase;color:var(--mist);font-size:10px;font-weight:800}.wish-target-copy b{font-family:var(--display);color:var(--deadline);font-size:19px;font-weight:900;line-height:1}.wish-target-status{min-width:0;color:var(--mist);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.wish-target.on{border-color:var(--pitch-edge);background:var(--pitch-soft)}.wish-target.on .wish-target-status{color:var(--pitch)}.wish-target.passed .wish-target-copy b{color:var(--mist);text-decoration:line-through}.wish-target .btn{white-space:nowrap;gap:5px;min-height:30px;padding:0 10px}@media (width<=560px){.bid-now .controls-head:has(.wish-target) h4{display:none}.bid-now .controls-head:has(.wish-target) .wish-target{flex:auto;margin-left:0}.wish-target .btn{margin-left:auto}.bid-now .controls-head:has(.tag.me) .wish-target-status{display:none}}.pass-row{align-items:center;gap:10px;display:flex}.pass-row .tiny{flex:1;min-width:0}.pass-row .btn{white-space:nowrap;flex:none;min-height:40px;padding:0 18px}@media (pointer:coarse){.pass-row .btn{min-height:44px}}@media (width<=560px){.pass-row:not(.on) .tiny{display:none}.pass-row:not(.on) .btn{flex:1;min-height:44px}}@media (width<=380px){.wish-target-copy small,.wish-target-status{display:none}}@media (width>=761px){.room-shell{padding-bottom:14px}}.autobid-side,.host-finalize-side,.activity-button{flex:none}.autobid-side .control-row{grid-template-columns:minmax(0,1fr)}.autobid-side .control-row .btn{width:100%}@media (width>=1201px){.autobid-main,.host-finalize-main{display:none}.right-side{flex-direction:column;display:flex;overflow:hidden}.right-side>[data-tour=squad]{flex-direction:column;flex:0 auto;min-height:0;display:flex}.right-side>[data-tour=squad] .roster-list{flex:auto;min-height:0;max-height:none}}@media (width<=1200px){.autobid-side,.host-finalize-side{display:none}}.draft-summary{gap:20px;display:grid}.ds-head{gap:6px;display:grid}.ds-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--deadline);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.ds-head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(34px,3.4vw,46px);font-weight:900;line-height:.9}.ds-head p{color:var(--mist);margin:0;font-size:14px;line-height:1.5}.ds-head p b{color:var(--floodlight)}.ds-highlights{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ds-card-foot .ds-buyer .ellipsis{white-space:normal;overflow:visible}.ds-card-foot .ds-price{margin-left:auto}.ds-card{border-radius:var(--r-lg);border:1px solid var(--chalk-soft);background:var(--night);min-width:0;color:var(--floodlight);text-align:left;align-content:start;gap:10px;padding:12px;display:grid}.ds-card .pcard{background:0 0;border:0;padding:0}.ds-card.record{border-color:var(--deadline-edge);background:linear-gradient(160deg, var(--deadline-soft), var(--night) 60%)}.ds-card.bargain{background:linear-gradient(160deg, var(--pitch-soft), var(--night) 60%);border-color:#4be08f44}.ds-card.spender{cursor:pointer;border-color:var(--chalk);background:linear-gradient(160deg, var(--wash-2), var(--night) 60%)}@media (hover:hover){.ds-card.spender:hover{border-color:var(--deadline)}}.ds-card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.ds-card.record .ds-card-label{color:var(--deadline)}.ds-card.bargain .ds-card-label{color:var(--pitch)}.ds-card-foot{border-top:1px solid var(--chalk-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-width:0;padding-top:8px;display:flex}.ds-buyer{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.ds-price{font-family:var(--display);color:var(--deadline);flex:none;font-size:22px;font-weight:900;line-height:1}.ds-price small{font-family:var(--body);color:#ffe7a1b3;margin-left:3px;font-size:11px}.ds-card.bargain .ds-price{color:var(--pitch)}.ds-fav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;display:grid}.ds-fav-copy{gap:2px;min-width:0;display:grid}.ds-fav-copy b{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:20px;font-weight:900;line-height:.95}.ds-fav-copy small,.ds-split{color:var(--mist);font-size:12px;font-weight:600}.ds-section{gap:10px;display:grid}.ds-section h3{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:20px;font-weight:900}.ds-rank,.ds-top{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ds-row{border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--night);width:100%;color:var(--floodlight);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:border-color .15s;display:grid}@media (hover:hover){.ds-row:hover{border-color:var(--chalk)}}.ds-pos{font-family:var(--display);color:var(--mist);text-align:center;font-size:20px;font-weight:900}.ds-team{gap:4px;min-width:0;display:grid}.ds-team b{font-size:15px;font-weight:800}.ds-team small{color:var(--mist);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-bar{background:var(--wash-2);border-radius:3px;height:5px;display:block;overflow:hidden}.ds-bar i{background:linear-gradient(90deg, var(--deadline), var(--deadline-pale));border-radius:3px;height:100%;display:block}.ds-avg,.ds-spent{justify-items:end;gap:2px;display:grid}.ds-avg b,.ds-spent b{font-family:var(--display);font-size:22px;font-weight:900;line-height:1}.ds-avg b small{font-family:var(--body);color:var(--mist);margin-left:3px;font-size:11px}.ds-spent b{color:var(--deadline)}.ds-spent b small{font-family:var(--body);color:#ffe7a1b3;margin-left:3px;font-size:11px}.ds-avg small,.ds-spent small{letter-spacing:.12em;text-transform:uppercase;color:var(--mist-dim);font-size:10px;font-weight:800}.ds-top li{border-radius:var(--r-md);background:var(--wash-1);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 12px 6px 10px;display:grid}.ds-top .pcard{background:0 0;border:0;padding:0}@media (width<=560px){.ds-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px}.ds-avg{display:none}.ds-top li{grid-template-columns:18px minmax(0,1fr) auto}.ds-top .ds-buyer{display:none}}.activity-button{text-align:left;width:100%;color:var(--floodlight);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:grid}.activity-button>svg:first-child{color:var(--mist)}.activity-button-copy{gap:2px;min-width:0;display:grid}.activity-button-copy b{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:18px;font-weight:900}.activity-button-copy small{color:var(--mist);font-size:12px}@media (hover:hover){.activity-button:hover{border-color:var(--chalk)}}.activity-modal{grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(560px,100%);max-height:min(86vh,820px);display:grid}.activity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:26px;font-weight:900}.activity-list{scrollbar-width:thin;scrollbar-color:var(--chalk) transparent;align-content:start;gap:6px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.act{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.act time{font-family:var(--mono);color:var(--mist-dim);font-size:11px}.act.other span{color:var(--mist);font-size:13px;line-height:1.45}.act-line{border-radius:var(--r-md);background:var(--wash-1);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:6px 10px;font-size:13px;display:grid}.act.bid .act-line{grid-template-columns:auto minmax(0,1fr) auto auto}.act-line svg{color:var(--mist)}.act-amount{font-family:var(--display);color:var(--deadline);font-size:18px;font-weight:900}.act-ext{border-radius:var(--r-xs);color:var(--redcard-pale);background:#ff4d5e26;padding:2px 6px;font-size:11px;font-weight:800}.act-sale{border-radius:var(--r-md);border:1px solid var(--deadline-edge);background:linear-gradient(90deg, var(--deadline-wash), transparent 70%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.act-sale .pcard{background:0 0;border:0;padding:0}.act-sale-to{justify-items:end;gap:2px;min-width:0;max-width:170px;display:grid}.act-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--deadline);font-size:10px;font-weight:800}.act-team{align-items:center;gap:6px;min-width:0;max-width:100%;font-size:13px;font-weight:700;display:inline-flex}.act-price{font-family:var(--display);color:var(--deadline);font-size:24px;font-weight:900;line-height:1}.act-price small{font-family:var(--body);color:#ffe7a1b3;margin-left:4px;font-size:12px}.act.week,.act.champion{align-items:start}.act.week time,.act.champion time{padding-top:12px}.act-week{border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--wash-1);gap:4px;padding:10px 12px;display:grid}.act-week-title{letter-spacing:.16em;text-transform:uppercase;color:var(--pitch);font-size:10px;font-weight:800}.act-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:30px;display:grid}.act-side{min-width:0;color:var(--floodlight);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.act-side.act-home{text-align:right;justify-content:flex-end}.act-side.act-win{font-weight:900}.act-side.act-loss{color:var(--mist);font-weight:600}.act-score{border-radius:var(--r-sm);background:var(--night);border:1px solid var(--chalk);min-width:58px;font-family:var(--display);justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.act-score i{color:var(--mist-dim);font-style:normal}.act-champion{border-radius:var(--r-md);border:1px solid var(--pitch-edge);background:linear-gradient(90deg, var(--pitch-soft), transparent 70%);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.act-champion>svg{color:var(--pitch)}.act-champion-copy{min-width:0;display:grid}.act-champion-copy small{letter-spacing:.14em;text-transform:uppercase;color:var(--pitch);font-size:10px;font-weight:800}.act-champion-copy b{font-family:var(--display);text-transform:uppercase;font-size:20px;font-weight:900}.act-champion .act-amount{color:var(--pitch)}@media (width<=560px){.act{grid-template-columns:minmax(0,1fr);gap:3px}.act.week time,.act.champion time{padding-top:0}.act-sale{grid-template-columns:minmax(0,1fr);gap:6px}.act-sale-to{border-top:1px solid #ffd23f26;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:8px;max-width:none;padding-top:6px;display:grid}.act-sale-to .act-price{justify-self:end}.act-match{gap:6px}.act-side{gap:5px;font-size:12px}.act-score{min-width:50px;font-size:16px}}.pager{justify-content:space-between;align-items:center;gap:10px;display:flex}.pager span{color:var(--mist);font-size:13px;font-weight:700}.pager-btns{gap:6px;display:flex}.rooms-hero{border-radius:var(--r-xl);border:1px solid var(--chalk);background:radial-gradient(120% 160% at 0% 0%, var(--deadline-soft), transparent 55%), linear-gradient(180deg, var(--turf-800), var(--turf-900));grid-template-columns:minmax(0,1fr) minmax(300px,420px) auto;align-items:end;gap:18px 28px;max-width:1180px;margin:24px auto 0;padding:22px 24px;display:grid}.rooms-hero-copy{gap:6px;min-width:0;display:grid}.rooms-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--deadline);font-size:12px;font-weight:800}.rooms-hero h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,72px);font-weight:900;line-height:.88}.rooms-practice{border-radius:var(--r-lg);border:1px solid var(--pitch-edge);background:var(--pitch-soft);min-height:64px;color:var(--floodlight);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.rooms-practice svg{color:var(--pitch)}.rooms-practice b{font-size:15px;font-weight:800;display:block}.rooms-practice small{color:var(--mist);font-size:12px;font-weight:600;display:block}@media (hover:hover){.rooms-practice:not(:disabled):hover{border-color:var(--pitch)}}.rooms-card{border-radius:var(--r-lg);border:1px solid var(--chalk-soft);background:linear-gradient(180deg, var(--turf-800), var(--turf-900));gap:14px;min-width:0;padding:20px;display:grid}.rooms-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rooms-card-head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:26px;font-weight:900}.rooms-count{color:var(--mist);font-size:13px;font-weight:700}.rooms-count b{color:var(--floodlight)}.room-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.room-row{position:relative}.room-row-main{border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--night);width:100%;min-height:58px;color:var(--floodlight);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 48px 8px 14px;transition:border-color .15s;display:grid}.room-row-code{font-family:var(--mono);letter-spacing:.14em;color:var(--deadline);font-size:15px;font-weight:600}.room-row-copy{gap:2px;min-width:0;display:grid}.room-row-state{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.room-row-state i{background:var(--deadline);border-radius:50%;width:8px;height:8px}.room-row.live .room-row-state i{background:var(--pitch);box-shadow:0 0 0 3px #4be08f33}.room-row.done .room-row-state i{background:var(--mist-dim)}.room-row.done .room-row-main{opacity:.7}.room-row-team{color:var(--mist);font-size:12px;font-weight:600}.room-row-team em{color:var(--mist-dim);font-style:normal}.room-row-go{color:var(--mist-dim)}.room-row-hide{border-radius:var(--r-sm);width:30px;height:30px;color:var(--mist-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:10px;translate:0 -50%}@media (hover:hover){.room-row-main:hover{border-color:var(--deadline)}.room-row-hide:hover{color:var(--floodlight);background:var(--wash-2)}}.room-row-main:has(+.room-row-hide) .room-row-go{margin-right:4px}.rooms-done-toggle{color:var(--mist);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.rooms-done-toggle[aria-expanded=true] svg{rotate:180deg}.create-form{gap:16px;display:grid}.create-step{border-top:1px solid var(--chalk-soft);gap:12px;padding-top:14px;display:grid}.create-step-label{letter-spacing:.16em;text-transform:uppercase;color:var(--deadline);font-size:11px;font-weight:800}.identity-fields{gap:12px;display:grid}.create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.btn.create-go{min-height:54px;font-size:16px}@media (width<=1000px){.rooms-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rooms-hero-copy{grid-column:1/-1}}@media (width<=760px){.rooms-hero{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;padding:16px}.rooms-hero h1{font-size:44px}.rooms-card{padding:16px}.create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-identity{border-radius:var(--r-lg);border:1px solid var(--chalk-soft);background:var(--well-1);gap:14px;min-width:0;padding:12px 12px 12px 14px;display:grid}.rp-identity.open{grid-column:1/-1}.rp-identity-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rp-identity-copy{min-width:0;display:grid}.rp-identity-copy small{color:var(--mist);margin-top:2px;font-size:13px;font-weight:600;line-height:1.35}.rp-identity-copy b{font-size:18px;font-weight:800}.rp-identity .btn{gap:6px}.rp-action{border-radius:var(--r-lg);border:1px solid var(--chalk-soft);background:linear-gradient(180deg, var(--turf-800), var(--turf-900));min-height:92px;color:var(--floodlight);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s, transform .15s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.rp-action b{font-family:var(--display);text-transform:uppercase;font-size:26px;font-weight:900;line-height:1;display:block}.rp-action small{color:var(--mist);margin-top:4px;font-size:13px;font-weight:600;line-height:1.35;display:block}.rp-action.practice{border-color:var(--pitch-edge);background:linear-gradient(#4be08f1a,#4be08f0a)}.rp-action.practice svg{color:var(--pitch)}.tour-card-foot.tour-wait{letter-spacing:.08em;text-transform:uppercase;color:var(--deadline);justify-content:flex-start;gap:8px;font-size:12px;font-weight:800}.tour-wait-dot{background:var(--deadline);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite tour-wait}@keyframes tour-wait{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.tour-wait-dot{animation:none}}.tutorial-end-overlay{z-index:90;overflow-y:auto}.tutorial-end{text-align:left;gap:12px;width:min(460px,100vw - 28px);margin:auto;padding:26px 24px;display:grid}.tutorial-end .eyebrow{color:var(--deadline);align-items:center;gap:6px;display:inline-flex}.tutorial-end h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:40px;font-weight:900;line-height:1}.tutorial-end p{color:var(--mist);margin:0;line-height:1.5}.tutorial-end-list{color:var(--floodlight);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.tutorial-end-actions{gap:8px;margin-top:6px;display:grid}.tutorial-end-actions .btn{justify-content:center;min-height:48px}.rp-action:disabled{opacity:.6;cursor:default}@media (hover:hover){.rp-action:not(.join):not(:disabled):hover{transform:translateY(-2px)}.rp-action.practice:not(:disabled):hover{border-color:var(--pitch)}}.rp-count{background:var(--turf-700);min-width:26px;height:26px;color:var(--mist);border-radius:13px;place-items:center;padding:0 8px;font-size:13px;font-weight:800;display:grid}.rp-count.is-act{background:var(--deadline);color:var(--deadline-ink)}.rp-room-bar{background:var(--chalk-soft);border-radius:2px;height:4px;display:block;overflow:hidden}.rp-room-bar span{border-radius:inherit;background:var(--pitch);height:100%;display:block}.rp-room-hide{border-radius:var(--r-sm);width:30px;height:30px;color:var(--mist-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover){.rp-room-hide:hover{color:var(--floodlight);background:var(--wash-2)}}@keyframes rpPulse{50%{box-shadow:0 0 0 6px #ffd23f00}}.rp-sheet-overlay{overscroll-behavior:contain;display:flex;overflow-y:auto}.rp-sheet{border-color:var(--chalk);width:min(640px,100%);box-shadow:0 1px 0 var(--wash-2) inset, 0 40px 90px -30px #000;animation:popIn .2s var(--ease);margin:auto;padding:20px 22px 22px}.rp-sheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet-practice{width:100%;min-height:0;margin-top:14px}.sheet-or{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--mist);margin:14px 0 0;font-size:12px;font-weight:800}.rp-sheet-head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:34px;font-weight:900}@media (width<=760px){.rp-action{min-height:76px}.rp-action b{font-size:24px}.rp-sheet-overlay{padding:0}.rp-sheet{border:0;border-radius:0;min-height:100%;padding:16px}.rp-sheet .create-go{box-shadow:0 -12px 24px 6px var(--turf-900);position:sticky;bottom:12px}}.rp-sheet{border:0}.rp-sheet .create-form{gap:18px}.rp-sheet-head h2{letter-spacing:.02em;color:var(--floodlight);font-size:42px;line-height:.9}.rp-sheet .sheet-practice{grid-template-columns:minmax(0,1fr);min-height:0}.rp-sheet .sheet-practice .rm-card-copy b{font-size:28px}.rp-sheet .sheet-or{text-align:left;letter-spacing:0;text-transform:none;color:var(--floodlight);margin:4px 0 -4px;font-size:15px;font-weight:700}.rp-sheet .create-step{border-top:0;gap:14px;padding-top:8px}.rp-sheet .create-step-label{letter-spacing:0;text-transform:none;color:var(--floodlight);margin:0;font-size:16px;font-weight:800;line-height:1.2}.rp-sheet .tiny{font-size:13px}.rp-sheet .segmented{background:var(--well-2);border:0}.rp-sheet .segmented button.active{box-shadow:none}.rp-sheet .grp-sheet-me{border-radius:var(--r-lg);background:var(--well-1);padding:12px 14px}@media (width>=761px){.rp-sheet{padding:24px}.rp-sheet-head h2{font-size:52px}}.rm-page{padding-bottom:calc(28px + env(safe-area-inset-bottom));align-content:start;gap:34px;display:grid}.rm-body{gap:16px;min-width:0;display:grid}.rm-area-groups,.rm-area-rooms{margin-top:18px}.rm-act-main{gap:16px;min-width:0;display:grid}.rm-section.rm-area-actions{gap:16px}.rm-icon-btn{border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--turf-800);width:44px;height:44px;color:var(--floodlight);cursor:pointer;place-items:center;padding:0;display:grid}.rm-icon-btn:disabled{opacity:.6}.rm-icon-label{display:none}.rm-board{isolation:isolate;border-radius:var(--r-xl);background:radial-gradient(var(--wash-2) 1px, transparent 1.3px) 0 0 / 6px 6px, radial-gradient(120% 90% at 50% -30%, var(--pitch-soft), transparent 60%), var(--turf-900);box-shadow:inset 0 1px 0 var(--wash-2);gap:12px;padding:18px 16px 0;display:grid;position:relative;overflow:hidden}.rm-board>.rm-pitch-lines{color:#4be08f26;height:calc(100% - 66px);inset:0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 85%);mask-image:linear-gradient(90deg,#0000 30%,#000 85%)}.rm-board h1{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--floodlight);text-shadow:0 0 18px #eef7f140;overflow-wrap:anywhere;margin:0;font-size:42px;font-weight:900;line-height:.9}.rm-board h1.is-call{color:var(--deadline);text-shadow:0 0 22px var(--deadline-edge)}.rm-board .rp-identity{border:0;border-top:1px dashed var(--chalk);background:var(--wash-1);border-radius:0;gap:12px;margin:4px -16px 0;padding:10px 16px}.rm-board:not(.is-lit){box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.rm-board:not(.is-lit) .rp-identity{background:0 0;border-top:0;margin:0;padding:0}.rm-identity-note{color:var(--mist);margin:0;font-size:13px;line-height:1.45}.rm-board .rp-identity-copy b{font-size:18px;font-weight:800;line-height:1.2}.rm-board .rp-identity .btn{min-height:44px}.rm-section{gap:10px;min-width:0;display:grid}.rm-head{align-items:center;gap:10px;min-height:44px;display:flex}.rm-head h2{color:var(--floodlight);margin:0;font-size:16px;font-weight:800;line-height:1.2}.rm-head-add{margin-left:auto}.rm-note{color:var(--mist);margin:0;font-size:14px;line-height:1.5}.rm-calls{margin:0;padding:0;list-style:none;display:grid}.rm-calls>li{border-top:1px dashed var(--chalk)}.rm-calls .rm-x{top:8px;right:-10px}.rm-wait{position:relative}.rm-wait-main{width:100%;color:var(--floodlight);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;gap:10px;padding:14px 0 16px;display:grid}.rm-wait-title{color:var(--floodlight);padding-right:40px;font-size:18px;font-weight:800;line-height:1.3;display:block}.rm-wait-title i{vertical-align:.12em;background:var(--deadline);border-radius:50%;width:8px;height:8px;margin:0 9px 0 1px;animation:1.6s ease-in-out infinite rpPulse;display:inline-block;box-shadow:0 0 0 3px #ffd23f33}.rm-wait-team{align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:800;display:flex}.rm-roomcode{font-family:var(--mono);letter-spacing:.08em;color:var(--mist-dim);flex:none;font-size:12px;font-weight:600}.rm-wait-meter{gap:6px;display:grid}.rm-wait-meter small{font-family:var(--mono);letter-spacing:.06em;color:var(--mist);font-size:12px;font-weight:600}.rm-pips{gap:3px;display:flex}.rm-pips span{background:var(--wash-3);border-radius:2px;flex:1;height:8px}.rm-pips span.on{background:var(--deadline);box-shadow:0 0 6px #ffd23f80}.rm-wait .rp-room-bar span{background:var(--deadline)}.rm-cta{border-radius:var(--r-lg);background:var(--deadline);min-height:52px;color:var(--deadline-ink);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;box-shadow:0 14px 30px -18px var(--deadline);justify-content:center;align-items:center;gap:8px;font-size:22px;font-weight:900;display:flex}.rm-cta-btn{cursor:pointer;border:0;width:100%;padding:0 16px}.rm-cta-btn:disabled{opacity:.6;cursor:default}.rm-x{border-radius:var(--r-md);width:44px;height:44px;color:var(--mist-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.rm-x:disabled{opacity:.5}.rm-table{border-top:1px solid var(--wash-3);border-bottom:1px solid var(--wash-3);margin:0;padding:0;list-style:none;display:grid}.rm-table-list{margin:0;padding:0;list-style:none;display:grid}.rm-table>*+*,.rm-table-list>li+li{border-top:1px solid var(--wash-3)}.rm-table-note{padding:14px 0}.rm-row{position:relative}.rm-row-main{width:100%;min-height:72px;color:var(--floodlight);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 40px 12px 0;display:grid}.rm-row-main>svg:last-child{color:var(--mist-dim)}.rm-row-copy{gap:5px;min-width:0;display:grid}.rm-row-name{align-items:baseline;gap:8px;min-width:0;display:flex}.rm-row-name b{font-size:16px;font-weight:800}.rm-row-state{color:var(--mist);align-items:baseline;gap:7px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.rm-row-state i{background:var(--mist-dim);border-radius:50%;flex:none;width:7px;height:7px;translate:0 -1px}.rm-row-state svg{color:var(--deadline);flex:none;align-self:center}.rm-row.is-live .rm-row-state i{background:var(--pitch);box-shadow:0 0 6px var(--pitch)}.rm-row.is-live .rm-pips span.on{background:var(--pitch);box-shadow:0 0 6px #4be08f80}.rm-row.is-live .rp-room-bar span{background:var(--pitch)}.rm-row.is-wait .rm-pips span.on{background:var(--mist);box-shadow:none}.rm-rank{justify-items:end;gap:2px;min-width:44px;display:grid}.rm-rank b{font-family:var(--display);color:var(--floodlight);text-shadow:0 0 14px #eef7f133;font-size:36px;font-weight:900;line-height:.85}.rm-rank small{color:var(--mist);white-space:nowrap;font-size:11px;font-weight:700}.rm-row.is-done .rm-row-name b,.rm-row.is-done .rm-rank b{color:var(--mist);text-shadow:none}.rm-row.is-champ .rm-row-main{background:radial-gradient(60% 120% at 92% 50%, var(--deadline-wash), transparent 70%)}.rm-row.is-champ .rm-rank b{color:var(--deadline);text-shadow:0 0 16px var(--deadline-edge)}.rm-row.is-champ .rm-row-state{color:var(--deadline)}.rm-row.is-champ .rm-row-name b{color:var(--floodlight)}.rm-row .rm-x{top:50%;right:-8px;translate:0 -50%}.rm-card{isolation:isolate;border-radius:var(--r-xl);width:100%;min-height:124px;color:var(--floodlight);text-align:left;font:inherit;cursor:pointer;transition:transform .15s var(--ease);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.rm-card:active:not(:disabled){transform:scale(.985)}.rm-card:disabled{opacity:.6;cursor:default}.rm-card-copy{gap:6px;min-width:0;display:grid}.rm-card-copy b{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:32px;font-weight:900;line-height:.9}.rm-card-copy small{max-width:32ch;color:var(--mist);font-size:15px;font-weight:600;line-height:1.4}.rm-pitch{background:repeating-linear-gradient(90deg, var(--wash-1) 0 32px, transparent 32px 64px), linear-gradient(180deg, #163d28, #10291c);border:0}.rm-pitch-lines{z-index:-1;width:100%;height:100%;color:var(--wash-4);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 42%,#000 82%);mask-image:linear-gradient(90deg,#0000 42%,#000 82%)}.rm-play{background:var(--pitch-soft);color:var(--pitch);border:1px solid var(--pitch-edge)}.rm-tutorial-call{border-top:1px dashed var(--chalk);gap:10px;padding:14px 0 16px;display:grid}.rm-tutorial-call .rm-wait-title{padding-right:0}.rm-tutorial-call p{color:var(--mist);margin:0;font-size:14px;line-height:1.45}.rm-host{background:repeating-linear-gradient(135deg, var(--wash-1) 0 12px, transparent 12px 24px), linear-gradient(180deg, var(--turf-700), var(--turf-800))}.rm-led{z-index:-1;pointer-events:none;color:var(--deadline);filter:drop-shadow(0 0 3px #ffd23f59);position:absolute;top:50%;overflow:visible;translate:0 -50%}.rm-led circle{fill:currentColor;opacity:.07}.rm-led .on{opacity:.4}.rm-led .hi{opacity:.8}.rm-led .on,.rm-led .hi{animation:.45s ease-out both rmLedOn}@keyframes rmLedOn{0%{opacity:.07}}.rm-led-cup{width:min(114px,25vw);height:auto;right:16px}.rm-host.is-lead{background:repeating-linear-gradient(135deg, #0000000b 0 12px, transparent 12px 24px), var(--deadline);color:var(--deadline-ink)}.rm-host.is-lead .rm-card-copy small{color:#3d3000}.rm-ticket{--cut:58px;border-radius:var(--r-xl);background:linear-gradient(180deg, var(--turf-700), var(--turf-800));-webkit-mask:radial-gradient(circle at 0 var(--cut), #0000 9px, #000 9.5px) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% var(--cut), #0000 9px, #000 9.5px) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 var(--cut), #0000 9px, #000 9.5px) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% var(--cut), #0000 9px, #000 9.5px) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle at 0 var(--cut), #0000 9px, #000 9.5px) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% var(--cut), #0000 9px, #000 9.5px) 100% 0 / 51% 100% no-repeat;display:grid}.rm-ticket-top{height:var(--cut);align-items:center;gap:14px;padding:0 16px;font-size:15px;font-weight:800;display:flex}.rm-ticket-top svg{color:var(--deadline);flex:none;rotate:-8deg}.rm-ticket-top .rm-led-ticket{width:30px;height:auto;position:static;translate:none}.rm-ticket label{cursor:pointer}.rm-ticket-cut{border-top:2px dashed var(--chalk);height:0;margin:0 16px}.rm-ticket-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 16px 20px;display:grid}.rm-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:312px;display:grid;position:relative}.rm-code-cell{border-radius:var(--r-md);border:1px solid var(--chalk);background:var(--well-2);height:50px;font-family:var(--mono);color:var(--floodlight);place-items:center;font-size:22px;font-weight:600;display:grid}.rm-code-cell.is-filled{border-color:var(--chalk-hover);background:var(--well-2)}.rm-code:focus-within .rm-code-cell.is-next{border-color:var(--deadline);box-shadow:0 0 0 3px #ffd23f26}.rm-code:focus-within .rm-code-cell.is-next:not(.is-filled):after{content:"";background:var(--deadline);width:2px;height:24px;animation:1s step-end infinite rmCaret}@keyframes rmCaret{50%{opacity:0}}.rm-code-input{color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.rm-code-input::selection{background:0 0}.rm-code-input:focus-visible{outline:none}.rm-ticket-go{border-radius:var(--r-md);border:1px solid var(--chalk);background:var(--turf-700);width:50px;height:50px;color:var(--mist-dim);cursor:pointer;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.rm-ticket-go.is-ready{background:var(--deadline);color:var(--deadline-ink);border-color:#0000}.rm-ticket-go:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.rm-card{transition:none}.rm-card:active:not(:disabled){transform:none}.rm-code:focus-within .rm-code-cell.is-next:not(.is-filled):after,.rm-led .on,.rm-led .hi{animation:none}}.rm-group{width:100%;min-height:76px;color:var(--floodlight);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.rm-group>svg:last-child{color:var(--mist-dim)}.rm-group-copy{gap:8px;min-width:0;display:grid}.rm-group-copy b{font-size:18px;font-weight:800;line-height:1.2}.rm-group-crew{align-items:center;gap:10px;min-width:0;display:flex}.rm-group-crew small{min-width:0;color:var(--mist);font-size:13px;font-weight:600}.rm-group-badges{flex:none;display:flex}.rm-group-badges>*+*{margin-left:-8px}.rm-cup{background:repeating-linear-gradient(180deg, transparent 0 21px, var(--wash-1) 21px 22px), linear-gradient(180deg, var(--turf-700), var(--turf-800))}.rm-strip{isolation:isolate;border-radius:var(--r-lg);width:100%;min-height:60px;color:var(--floodlight);text-align:left;font:inherit;cursor:pointer;transition:transform .15s var(--ease);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:grid;position:relative;overflow:hidden}.rm-strip:active:not(:disabled){transform:scale(.985)}.rm-strip:disabled{opacity:.6;cursor:default}.rm-strip b{font-size:16px;font-weight:800}.rm-strip small{color:var(--mist);margin-top:2px;font-size:13px;font-weight:600;display:block}.rm-strip-go{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.rm-strip .rm-led{width:54px;right:14px}.rm-strip.rm-cup .rm-led{width:44px}.rm-strip.rm-cup>span{padding-right:52px}@media (prefers-reduced-motion:reduce){.rm-strip{transition:none}.rm-strip:active:not(:disabled){transform:none}}.rm-suggest{isolation:isolate;border-radius:var(--r-xl);background:radial-gradient(120% 80% at 100% 0%, var(--deadline-wash), transparent 60%), linear-gradient(180deg, var(--turf-700), var(--turf-800));gap:10px;padding:18px 16px 16px;display:grid;position:relative;overflow:hidden}.rm-suggest .rm-led{width:94px;top:10px;right:6px;translate:none}.rm-suggest .rm-led .on{opacity:.22}.rm-suggest .rm-led .hi{opacity:.45}.rm-suggest h2{color:var(--deadline);margin:0;padding-right:72px;font-size:19px;font-weight:800;line-height:1.25}.rm-suggest p{color:var(--mist);margin:0;font-size:14px;line-height:1.5}.rm-suggest-form{gap:10px;margin-top:4px;display:grid}.rm-suggest-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.rm-suggest-actions .btn{min-height:48px}.rm-done-toggle{width:100%;min-height:52px;color:var(--mist);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0;font-size:15px;font-weight:700;display:flex}.rm-done-count{color:var(--floodlight);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.rm-done-count svg{color:var(--mist);transition:rotate .2s var(--ease)}.rm-done-toggle[aria-expanded=true] .rm-done-count svg{rotate:180deg}.ann{isolation:isolate;border-radius:var(--r-xl);background:radial-gradient(var(--wash-2) 1px, transparent 1.3px) 0 0 / 6px 6px, radial-gradient(120% 90% at 50% -30%, var(--pitch-soft), transparent 60%), var(--turf-900);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:inset 0 1px 0 var(--wash-2), 0 40px 90px -30px #000;animation:popIn .2s var(--ease);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ann-close{z-index:1;position:absolute;top:12px;right:12px}.ann-body{overscroll-behavior:contain;gap:16px;min-height:0;padding:22px 20px 8px;display:grid;overflow-y:auto}.ann h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--floodlight);text-shadow:0 0 18px #eef7f140;overflow-wrap:anywhere;margin:0;padding-right:52px;font-size:42px;font-weight:900;line-height:.9}.ann-lead{color:var(--mist);margin:0;font-size:15px;font-weight:600;line-height:1.45}.ann-list{counter-reset:ann;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ann-list li{counter-increment:ann;grid-template-columns:28px minmax(0,1fr);gap:3px 12px;display:grid}.ann-list li:before{content:counter(ann);font-family:var(--display);text-align:right;color:var(--deadline);text-shadow:0 0 14px var(--deadline-edge);grid-row:span 2;font-size:30px;font-weight:900;line-height:.85}.ann-list b{color:var(--floodlight);font-size:16px;font-weight:800;line-height:1.25}.ann-list span{color:var(--mist);font-size:14px;line-height:1.45}.ann-foot{padding:12px 20px calc(20px + env(safe-area-inset-bottom))}@media (width>=761px){.ann h2{font-size:52px}.ann-body{padding:28px 28px 10px}.ann-foot{padding:14px 28px 28px}}@media (prefers-reduced-motion:reduce){.rm-wait-title i{animation:none}}@media (width>=761px){.rm-body{width:100%;max-width:680px;margin:8px auto 0}.rm-icon-btn{gap:8px;width:auto;max-width:240px;padding:0 14px;display:inline-flex}.rm-icon-btn svg{flex:none}.rm-icon-label{min-width:0;font-size:14px;font-weight:700;display:block}}@media (width>=1024px){.rm-body{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 40px;width:100%;max-width:1120px;margin:8px auto 0}.rm-board{grid-area:1/1;margin-bottom:16px}.rm-area-suggest{grid-area:2/1;margin-bottom:16px}.rm-area-rooms{grid-area:3/1;margin-top:24px}.rm-area-groups{grid-area:4/1;margin-top:40px}.rm-area-actions{top:calc(var(--topbar-h) + 16px);grid-area:1/2/-1;gap:16px;position:sticky}.rm-act-main{display:contents}.rm-tools-identity{order:0}.rm-area-actions .rm-host{order:1}.rm-area-actions .rm-ticket{order:2}.rm-area-actions .rm-strip{order:3}.rm-board h1{font-size:60px}.rm-board.is-lit{padding:24px 24px 8px}.rm-board>.rm-pitch-lines{height:100%}.rm-calls{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:32px}.rm-tutorial-call{max-width:560px}.rm-tools-identity .rp-identity{border-radius:var(--r-xl);background:var(--turf-800);border:0;padding:12px 12px 12px 16px}.rm-tools-identity .rp-identity .btn{min-height:44px}.rm-tools-identity .identity-fields .two-col{grid-template-columns:minmax(0,1fr)}.rm-area-actions .rm-host{min-height:150px}.rm-area-actions .rm-host .rm-card-copy b{font-size:44px}.rm-area-actions .rm-host .rm-card-copy small{font-size:18px}.rm-card{padding:24px}.rm-strip{padding-left:24px}.rm-ticket-top{padding:0 24px}.rm-ticket-cut{margin:0 24px}.rm-ticket-bottom{padding:20px 24px 24px}.rm-suggest{padding:24px}.rm-suggest-form{max-width:480px}}.lobby2{animation:panelIn .32s var(--ease) both;gap:16px;display:grid}.lobby-hero{border-radius:var(--r-xl);border:1px solid var(--chalk);background:radial-gradient(120% 160% at 0% 0%, #4be08f22, transparent 55%), linear-gradient(180deg, var(--turf-800), var(--turf-900));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 32px;padding:16px 22px;display:grid;position:relative;overflow:hidden}.lobby-hero:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 58px, var(--wash-1) 58px 60px);pointer-events:none;position:absolute;inset:0}.lobby-hero>*{position:relative}.lobby-hero-copy{justify-items:start;gap:6px;min-width:0;display:grid}.lobby-kicker h2{font:inherit;letter-spacing:inherit;margin:0;display:inline}.lobby-kicker span{margin-left:.4em}.lobby-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--pitch);font-size:12px;font-weight:800}.lobby-code{font-family:var(--display);letter-spacing:.08em;color:var(--floodlight);cursor:copy;background:0 0;border:0;padding:0;font-size:clamp(48px,5.4vw,72px);font-weight:900;line-height:.9}.lobby-hero p{max-width:80ch;color:var(--mist);margin:0;font-size:14px;font-weight:600}.lobby-hero-side{justify-items:end;gap:14px;display:grid}.btn.lobby-invite{background:var(--pitch);color:#04160d;border-color:#0000;gap:8px;min-height:48px;padding:0 18px;font-weight:800}.lobby-rules{gap:8px;margin:0;display:flex}.lobby-rules div{border-radius:var(--r-md);background:var(--well-1);border:1px solid var(--chalk-soft);gap:2px;min-width:76px;padding:8px 12px;display:grid}.lobby-rules dt{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-size:10px;font-weight:800}.lobby-rules dd{font-family:var(--display);margin:0;font-size:24px;font-weight:900;line-height:1}.lobby-trial{border-radius:var(--r-xl);border:1px solid var(--deadline-edge);background:linear-gradient(180deg, var(--deadline-wash), #ffd23f08);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 18px;display:grid}.lobby-trial>svg{color:var(--deadline)}.lobby-trial-copy{gap:2px;min-width:0;display:grid}.lobby-trial-copy b{font-size:16px}.lobby-trial-copy span{color:var(--mist);font-size:13px}@media (width<=640px){.lobby-trial{grid-template-columns:auto minmax(0,1fr)}.lobby-trial .btn{grid-column:1/-1}}.lobby-body{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.lobby-stack{gap:16px;display:grid}.lobby-card{border-radius:var(--r-lg);border:1px solid var(--chalk-soft);background:linear-gradient(180deg, var(--turf-800), var(--turf-900));gap:12px;padding:16px;display:grid}.lobby-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lobby-card-head h3{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:22px;font-weight:900}.lobby-count{color:var(--mist);font-size:14px;font-weight:700}.lobby-count b{font-family:var(--display);color:var(--floodlight);font-size:22px}.seat-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:60px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.seat{border-radius:var(--r-md);border:1px solid var(--chalk);background:var(--night);min-width:0;height:60px;position:relative}.seat.me{border-color:var(--pitch);box-shadow:inset 3px 0 0 var(--pitch)}.seat-main{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;padding:6px 40px 6px 10px;display:grid}.seat-main .team-badge{grid-row:1/3}.seat-name{font-size:15px;font-weight:800}.seat-who{color:var(--mist);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.seat.me .seat-who{color:var(--pitch)}.seat-remove{border-radius:var(--r-sm);border:1px solid var(--chalk-strong);background:var(--turf-800);width:28px;height:28px;color:var(--mist);cursor:pointer;place-items:center;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.seat-remove.seat-edit{color:var(--pitch);border-color:var(--pitch)}.seat.empty{background:0 0;border-style:dashed;place-items:center;display:grid}.seat-wait{color:var(--mist-dim);font-size:13px;font-weight:700}.seat-add{width:100%;height:100%;color:var(--pitch);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}@media (hover:hover){.seat-main:hover .seat-name{color:var(--pitch)}.seat-add:hover{background:#4be08f12}.seat-remove:hover{color:var(--floodlight);border-color:var(--mist)}}.lobby-fill{justify-self:start}.pool-now{border-radius:var(--r-md);background:var(--night);border:1px solid var(--chalk);gap:3px;padding:12px 14px;display:grid}.pool-now b{font-size:16px;font-weight:800}.pool-now span{color:var(--mist);font-size:13px;font-weight:600}.pool-now .pool-warn{color:var(--redcard-pale)}.feature-more summary{color:var(--pitch);cursor:pointer;margin-top:4px;font-size:12px;font-weight:800}.lobby-start{z-index:5;border-radius:var(--r-xl);border:1px solid var(--chalk);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1913f2;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 40px -20px #000}.lobby-checks{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.lobby-checks li{color:var(--redcard-pale);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.lobby-checks li.ok{color:var(--mist)}.lobby-checks li.ok svg{color:var(--pitch)}.btn.lobby-go{min-height:54px;padding:0 28px;font-size:18px}.lobby-waiting{color:var(--mist);font-weight:800}@media (width<=1000px){.lobby-body{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.lobby-hero{grid-template-columns:minmax(0,1fr);padding:18px 16px}.lobby-hero-side{justify-items:stretch}.lobby-rules div{flex:1;min-width:0}.seat-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:56px}.seat{height:56px}.lobby2{gap:12px}.lobby-hero{gap:12px;padding:14px}.lobby-code{font-size:44px}.lobby-hero p{display:none}.btn.lobby-invite{min-height:44px}.lobby-rules div{padding:6px 10px}.lobby-rules dd{font-size:19px}.lobby-card{padding:14px}.seat.empty:not(:has(.seat-add)){display:none}.lobby-start{bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;padding:10px}.lobby-checks li.ok{display:none}.lobby-checks:not(:has(li:not(.ok))){display:none}.btn.lobby-go{width:100%;min-height:50px}.auction .stage:not(.tiebreak) .stage-foot{display:none}.auction .stage-band{flex-wrap:nowrap;gap:10px;padding:9px 14px}.auction .band-tag{padding:5px 8px;font-size:11px}.auction .band-title{white-space:nowrap;font-size:22px}.auction .band-meta{gap:10px;min-width:0;font-size:12px;overflow:hidden}.auction .band-meta>span:last-child{display:none}.auction .stage-body{padding:12px 14px 10px}.auction .stage-meta{margin-top:4px;font-size:13px}.auction .stage-score{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 14px 12px}.auction .leader{text-align:right;justify-items:end}.auction .leader strong{font-size:15px}.auction .price{font-size:clamp(40px,12vw,50px)}.auction .score-label{margin-bottom:4px;font-size:10px}.auction .controls{gap:10px}.auction .paddle{min-height:56px}.auction .paddle b{font-size:22px}.auction .control-row .btn{min-height:48px}.auction .bid-now .control-row{grid-template-columns:minmax(0,1fr) auto}.auction .bid-now .control-row .btn{width:auto;padding:0 16px}.auction .stepper{grid-template-columns:44px minmax(0,1fr) 44px;min-height:48px}.auction .stage-meta{white-space:nowrap;flex-wrap:nowrap;min-width:0}.auction .stage-meta>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.auction .price small{display:none}.auction .leader{min-width:0}.auction .leader strong{max-width:100%}}@media (width<=380px){.auction .band-meta{display:none}.auction .price{font-size:34px}.auction .leader strong{font-size:14px}.auction .countdown{width:64px;height:64px}.auction .countdown b{font-size:28px}.identity-pill .ellipsis,.auction .stage-meta>span:last-child{display:none}.auction .stepper{grid-template-columns:36px minmax(0,1fr) 36px}.auction .stepper-value{padding:4px 2px}.auction .stepper-value b{font-size:20px}.auction .bid-now .control-row .btn{padding:0 12px}.identity-pill{padding-right:6px}}button.identity-pill{color:var(--floodlight);cursor:pointer;transition:border-color .15s}button.identity-pill svg{color:var(--deadline);flex:none}@media (hover:hover){button.identity-pill:hover{border-color:var(--deadline)}}.profile-tabs{margin-bottom:0}.profile-hero{grid-template-columns:minmax(0,1fr)}.profile-hero h1{max-width:100%}.profile-since{color:var(--mist);overflow-wrap:anywhere;font-size:13px;font-weight:600}.profile-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;max-width:1180px;margin:18px auto 0;display:grid}.profile-main.account-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-main.single{grid-template-columns:minmax(0,1fr)}.profile-col{gap:18px;min-width:0;display:grid}.profile-slot{min-width:0;display:grid}.career-card-block{container-type:inline-size}.career-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container (width>=640px){.career-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.career-tile{border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--night);align-content:start;gap:4px;min-width:0;padding:14px;display:grid}.career-tile-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);font-size:11px;font-weight:600}.career-tile-value{font-family:var(--display);white-space:nowrap;font-size:clamp(34px,9cqi,46px);font-weight:900;line-height:.95}.career-tile-sub{color:var(--mist);font-size:12px;font-weight:600;line-height:1.35}.career-tile.gold{border-color:var(--deadline);background:radial-gradient(120% 120% at 0% 0%, #ffd23f22, transparent 60%), var(--night)}.career-tile.gold .career-tile-value{color:var(--deadline)}.career-sub-head{letter-spacing:.16em;text-transform:uppercase;color:var(--deadline);font-size:11px;font-weight:800}.career-scorers{border-top:1px solid var(--chalk-soft);gap:8px;padding-top:14px;display:grid}.career-scorers ol{counter-reset:scorer;gap:4px;margin:0;padding:0;list-style:none;display:grid}.career-scorers li{counter-increment:scorer;border-radius:var(--r-sm);background:var(--wash-1);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:14px;font-weight:700;display:grid}.career-scorers li:before{content:counter(scorer);font-family:var(--mono);color:var(--mist-dim);font-size:12px}.career-scorers li em{color:var(--mist);font-size:12px;font-style:normal;font-weight:600}.career-scorers li b{font-family:var(--display);color:var(--deadline);font-size:22px;font-weight:900}.season-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.season-row-main{border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--night);width:100%;color:var(--floodlight);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px 10px 14px;transition:border-color .15s;display:grid}@media (hover:hover){.season-row-main:hover{border-color:var(--deadline)}}.season-row-copy{gap:3px;min-width:0;display:grid}.season-row-top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.season-row-top b{font-size:15px;font-weight:800}.season-row-status{color:var(--mist);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.season-row-status i{background:var(--mist-dim);border-radius:50%;width:7px;height:7px}.season-row.gold .season-row-status{color:var(--deadline)}.season-row.gold .season-row-main{border-color:var(--deadline-edge);background:radial-gradient(90% 140% at 0% 50%, var(--deadline-wash), transparent 60%), var(--night)}.season-row.live .season-row-status i{background:var(--pitch);box-shadow:0 0 0 3px #4be08f33}.season-row.wait .season-row-status i{background:var(--deadline)}.season-row.lost .season-row-main{opacity:.6}.season-row-meta{color:var(--mist);font-size:12px;font-weight:600}.season-row-code{font-family:var(--mono);letter-spacing:.12em;color:var(--deadline)}.season-row-stars{color:var(--mist-dim);font-size:12px;font-weight:600}.share-card .rooms-card-head{flex-wrap:wrap;align-items:center}.segmented.small{padding:3px}.segmented.small button{white-space:nowrap;min-height:32px;padding:0 10px;font-size:12px}.share-card-frame{border-radius:var(--r-md);border:1px dashed var(--chalk);background:var(--night);place-items:center;padding:14px;display:grid}.share-card-frame canvas{border-radius:var(--r-sm);width:100%;height:auto;display:block;box-shadow:0 18px 40px -18px #000c}.share-card-frame.story canvas{max-width:300px}.share-card-frame.post canvas{max-width:380px}.share-card-frame[aria-busy=true] canvas{opacity:.3}.share-card-actions{flex-wrap:wrap;gap:8px;display:flex}.share-card-actions .btn{flex:auto;gap:8px}.share-panel{gap:14px;min-width:0;display:grid}.share-tag-note b{color:var(--floodlight);font-weight:700}.overlay.share-layer{z-index:190;overscroll-behavior:contain;place-items:start center;overflow-y:auto}.share-layer>section{margin-block:auto}.share-save{justify-items:center;gap:16px;width:min(460px,100%);display:grid}.share-save-img{border-radius:var(--r-md);-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:auto;max-width:100%;height:auto;max-height:min(64dvh,720px);display:block;box-shadow:0 18px 40px -18px #000c}div.share-save-img{aspect-ratio:9/16;background:var(--turf-800);width:min(240px,60vw)}.share-save-copy{text-align:center;gap:8px;width:100%;display:grid}.share-save-copy h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:24px;font-weight:900;line-height:1.1}.share-save-copy p{color:var(--mist);margin:0;font-size:14px;line-height:1.5}.share-save-copy .btn{justify-self:center;min-width:140px;margin-top:6px}.share-copy-text{resize:none;min-height:104px;font-size:16px;line-height:1.45}.season-sheet{overscroll-behavior:contain;align-content:start;gap:14px;width:min(760px,100%);max-height:min(92dvh,960px);display:grid;overflow-y:auto}.season-sheet:focus{outline:none}.season-sheet-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.season-sheet-title{gap:4px;min-width:0;display:grid}.season-sheet-title h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:24px;font-weight:900;line-height:1.1}.season-sheet-title p{overflow-wrap:anywhere}.season-sheet .share-card-frame.story canvas{width:min(300px,100%,max(170px,56.25dvh - 196.875px));max-width:none;height:auto}@media (width>=761px){.season-sheet .share-panel{grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:22px}.season-sheet .share-card-frame{grid-row:1/-1}.season-sheet .share-card-frame.story canvas{width:clamp(240px,min(92dvh,960px)/1.77778 - 84.375px,320px)}.season-sheet .share-card-actions{display:grid}}@media (width<=760px){.overlay.season-card-overlay{place-items:stretch stretch;padding:0}.season-sheet{width:100%;height:100dvh;max-height:none;padding:calc(14px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:0}}.account-form{border-top:1px solid var(--chalk-soft);padding-top:14px}.account-card .rooms-card-head+.account-form{border-top:0;padding-top:0}.account-form .field>label{align-items:center;gap:6px;display:inline-flex}.account-form .field>label svg{color:var(--deadline)}.account-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.account-current{overflow-wrap:anywhere;margin:0;font-weight:700}.account-note{border-radius:var(--r-sm);background:var(--deadline-soft);color:var(--deadline-pale);overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.account-submit{justify-self:start}.tiny.warn{color:var(--redcard-pale)}@media (width<=1000px){.profile-main,.profile-main.account-main{grid-template-columns:minmax(0,1fr)}.profile-col{display:contents}.profile-slot.overview{order:1}.profile-slot.share{order:2}.profile-slot.seasons{order:3}}@media (width<=760px){.profile-main{gap:14px;margin-top:14px}.season-row-top{flex-direction:column;align-items:flex-start;gap:2px}.share-card-frame.story canvas{max-width:240px}.topbar-end .btn.small{padding:0 10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sale-gavel,.sale-gavel *{animation:none!important}}.lineup-controls.tactic-bar{border:1px solid var(--chalk);border-radius:var(--r-md);background:var(--turf-900);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;max-width:520px;display:grid;overflow:hidden}.tb-seg{cursor:pointer;align-content:start;gap:3px;min-width:0;padding:8px 10px 9px 12px;transition:background .15s;display:grid;position:relative}.tb-seg+.tb-seg{border-left:1px solid var(--chalk)}.tb-label:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin:0 0 2px 6px;display:inline-block;transform:rotate(45deg)}@media (hover:hover){.tb-seg:hover{background:var(--turf-800)}}.tb-seg:focus-within{background:var(--turf-800);box-shadow:0 0 0 2px var(--floodlight) inset}.tb-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:10px;font-weight:600}.tb-value{color:var(--floodlight);overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.15}.tb-seg.is-missing .tb-value{color:var(--deadline)}.tb-value.one-line{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tb-seg select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.tactics-state{align-items:baseline;gap:10px;display:inline-flex}.link-btn{color:var(--pitch);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.ptoken.tone-target{border-color:var(--pitch);box-shadow:0 0 0 2px var(--pitch), 0 8px 16px -8px #000}.pcard.tone-target{border-color:var(--pitch);box-shadow:0 0 0 1px var(--pitch) inset}.ptoken.tone-dim,.pcard.tone-dim{opacity:.45}.pick-bar{display:none}@media (width<=760px){.main-panel .tactics-head{flex-direction:row;align-items:baseline;margin-bottom:10px}.main-panel .lineup-controls.tactic-bar{grid-template-columns:minmax(0,1.4fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-bottom:0}.main-panel .tactics-head h2,.main-panel .tactics-head:not(.manual){display:none}.main-panel .tactics .pitch{--fit:calc(100dvh - var(--topbar-h) - 190px);aspect-ratio:auto;height:min(calc((100vw - 60px) / .68), max(calc(var(--rows,5) * 64px + 24px), var(--fit)))}body:has(>.season-dock) .main-panel .tactics .pitch{--fit:calc(100dvh - var(--topbar-h) - 250px)}.main-panel .tactics{row-gap:14px}.main-panel .xi-section{display:none}.main-panel .tactics-side .captain-prompt{order:-2}.main-panel .tactics-side .squad-scroll{order:-1;gap:8px}.main-panel .squad-scroll .panel-title{margin:0!important}.main-panel .bench-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.main-panel .bench-grid::-webkit-scrollbar{display:none}.main-panel .bench-grid>*{scroll-snap-align:start;flex:0 0 min(72%,240px)}.pick-bar{z-index:61;min-height:calc(66px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom)) 16px;border-top:2px solid var(--floodlight);background:var(--turf-800);align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:1.35;display:flex;position:fixed;bottom:0;left:0;right:0}.pick-bar span{flex:1;min-width:0}.pick-bar .btn{flex:none;min-height:36px;padding:0 12px}}.season-rematch{border-top:1px solid var(--chalk-soft,#1b3629);gap:8px;margin-top:14px;padding-top:14px;display:grid}.season-rematch .btn{justify-content:center;width:100%}.grp-page{padding-bottom:48px}.grp-page>.rooms-card,.grp-page>.grp-headline,.grp-page>.grp-roster,.grp-page>.grp-guest,.grp-page>.grp-live,.grp-page>.grp-fill-bar,.grp-page>.grp-fill-end{box-sizing:border-box;width:100%;max-width:1180px;margin:18px auto 0}.grp-live{gap:8px;display:grid}.grp-live-row{border-radius:var(--r-lg);border:1px solid var(--pitch-edge);background:linear-gradient(90deg, var(--pitch-soft), transparent 70%), var(--turf-800);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:grid}.grp-live-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.grp-live-row small{letter-spacing:.12em;text-transform:uppercase;color:var(--pitch);font-size:11px;font-weight:800}.grp-live-row b{font-weight:800}.grp-live-row .btn{pointer-events:none}@media (hover:hover){.grp-live-row:hover{border-color:var(--pitch)}}.grp-hero{grid-template-columns:minmax(0,1fr) auto}.grp-hero h1{overflow-wrap:anywhere}.grp-hero .profile-since{align-items:center;gap:6px;display:inline-flex}.grp-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.grp-roster{flex-wrap:wrap;gap:10px 20px;padding:0 4px;display:flex}.grp-member{align-items:center;gap:9px;min-width:0;display:inline-flex}.grp-member-copy{min-width:0;line-height:1.2;display:grid}.grp-member-copy b{font-size:14px;font-weight:700}.grp-member-copy small{color:var(--mist);font-size:12px}.grp-guest{color:var(--mist)}.grp-headline{border-radius:var(--r-xl);border:1px solid var(--chalk);background:radial-gradient(120% 140% at 100% 0%, #ffd23f18, transparent 60%), var(--turf-800);gap:8px;padding:22px 24px;display:grid}.grp-headline h2{font-family:var(--display);text-transform:uppercase;color:var(--deadline);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:.92}.grp-headline p{max-width:64ch;color:var(--mist);margin:0}.grp-head-wrap{flex-wrap:wrap}.grp-tabs{flex-wrap:wrap;gap:6px;display:flex}.grp-tab{border:1px solid var(--chalk);color:var(--mist);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.grp-tab.active{background:var(--floodlight);border-color:var(--floodlight);color:var(--night)}.grp-tab:focus-visible{outline:2px solid var(--deadline);outline-offset:2px}.grp-table-box{margin:0 -4px;overflow-x:auto}.grp-table{border-collapse:collapse;width:100%;min-width:560px}.grp-table th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist-dim);padding:8px 10px;font-size:11px;font-weight:600}.grp-table td{border-top:1px solid var(--chalk-soft);vertical-align:middle;padding:10px}.grp-table .r{text-align:right}.grp-table .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.grp-table tr.below td{opacity:.5}.grp-pos{width:28px;font-family:var(--display);font-size:22px;font-weight:900}.grp-cups{color:var(--deadline);white-space:nowrap}.grp-cups>*{vertical-align:middle;display:inline-block}.grp-cups b{font-family:var(--display);margin-left:4px;font-size:20px}.grp-cups .muted{color:var(--mist-dim);font-size:13px}.grp-form{gap:4px;display:flex}.grp-chip{text-align:center;min-width:34px;font-family:var(--mono);background:var(--turf-700);color:var(--mist);border-radius:4px;padding:4px 5px;font-size:11px}.grp-chip.win{background:var(--deadline);color:var(--deadline-ink);font-weight:700}.grp-chip.top{background:var(--pitch-soft);color:var(--pitch)}.grp-chip.last{background:var(--redcard-soft);color:var(--redcard)}.grp-chip.none{border:1px dashed var(--turf-700);color:var(--mist-dim);background:0 0}.grp-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.grp-duel-side{align-items:center;gap:12px;min-width:0;display:flex}.grp-duel-side.right{text-align:right;flex-direction:row-reverse}.grp-duel-side b{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:24px;font-weight:900}.grp-duel-score{font-family:var(--display);white-space:nowrap;justify-items:center;font-size:clamp(42px,8vw,68px);font-weight:900;line-height:1;display:grid}.grp-duel-score small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin-top:6px;font-size:11px;font-weight:600}.grp-note{color:var(--mist);margin:0}.grp-pairs-box{border-top:1px solid var(--chalk-soft);gap:10px;padding-top:14px;display:grid}.grp-pairs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.grp-pairs li{border-radius:var(--r-md);background:var(--turf-900);grid-template-columns:minmax(0,1fr) minmax(150px,220px) minmax(0,1fr);grid-template-areas:"a score b";align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:grid}.grp-pair-side{grid-area:a;align-items:center;gap:8px;min-width:0;display:flex}.grp-pair-side.right{text-align:right;grid-area:b;justify-content:flex-end}.grp-pair-side b{overflow-wrap:anywhere;font-weight:800}.grp-pair-score{font-family:var(--mono);font-variant-numeric:tabular-nums;grid-area:score;grid-template-columns:2.4ch minmax(0,1fr) 2.4ch;align-items:center;gap:8px;display:grid}.grp-pair-score b:first-child{text-align:right}.grp-bar{background:var(--chalk);border-radius:3px;height:6px;overflow:hidden}.grp-bar i{background:var(--pitch);height:100%;display:block}.grp-owners{gap:10px;display:grid}.grp-owner{border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--night);gap:10px;padding:14px;display:grid}.grp-owner-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.grp-owner-head h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:24px;font-weight:900}.grp-owner-head span{color:var(--mist);font-size:13px}.grp-owner-sales{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.grp-owner-sales>div{border-radius:var(--r-sm);background:var(--turf-800);justify-items:center;gap:4px;min-width:0;padding:8px 4px;display:grid}.grp-owner-sales>div.hot{background:var(--deadline-soft)}.grp-owner-sales .num{font-family:var(--mono);white-space:nowrap;font-size:12px}.grp-owner-sales small{font-family:var(--mono);color:var(--mist-dim);font-size:10px}.grp-yz{background:var(--turf-700);width:20px;height:22px;color:var(--mist);border-radius:4px;place-items:center;display:grid}.grp-recs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.grp-rec{border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--night);align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.grp-rec strong{font-family:var(--display);font-size:38px;font-weight:900;line-height:1}.grp-rec.gold strong{color:var(--deadline)}.grp-rec.green strong{color:var(--pitch)}.grp-rec.red strong{color:var(--redcard)}.grp-rec p{color:var(--mist);margin:0;font-size:14px}.grp-rec p b{color:var(--floodlight)}.grp-chars{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.grp-char{border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--night);gap:14px;min-width:0;padding:14px;display:flex}.grp-char>span{gap:2px;min-width:0;display:grid}.grp-char h3{font-family:var(--display);text-transform:uppercase;color:var(--pitch);margin:0;font-size:22px;font-weight:900}.grp-char small{color:var(--mist);font-size:13px}.grp-char p{margin:4px 0 0;font-size:14px}.grp-archive{gap:6px;margin:0;padding:0;list-style:none;display:grid}.grp-archive li{position:relative}.grp-archive-main{border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--night);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 44px 12px 14px;display:grid}.grp-archive li .rp-room-hide{top:50%;translate:0 -50%}.grp-when{gap:2px;display:grid}.grp-when b{font-family:var(--display);text-transform:uppercase;font-size:18px;font-weight:900}.grp-when small{font-family:var(--mono);color:var(--mist-dim);letter-spacing:.06em;font-size:10px}.grp-who{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.grp-who .off{opacity:.22;filter:grayscale(.6)}.grp-who small{color:var(--mist-dim);margin-left:6px;font-size:12px}.grp-champ{text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.grp-champ span{min-width:0;line-height:1.2;display:grid}.grp-champ small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--deadline);font-size:10px}.grp-champ b{font-size:14px}.grp-manage h2{align-items:center;gap:8px;display:inline-flex}.grp-manage-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.grp-manage-toggle h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:26px;font-weight:900}.grp-manage-toggle .rooms-count{margin-left:auto}.grp-manage-toggle svg:last-child{color:var(--mist);flex:none;transition:rotate .2s}.grp-manage-toggle[aria-expanded=true] svg:last-child{rotate:180deg}.grp-steps{counter-reset:grp-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.grp-steps li{counter-increment:grp-step;grid-template-columns:32px minmax(0,1fr);gap:2px 12px;display:grid}.grp-steps li:before{content:counter(grp-step);background:var(--night);border:1px solid var(--chalk);width:32px;height:32px;font-family:var(--display);color:var(--floodlight);border-radius:50%;grid-row:span 2;place-items:center;font-size:16px;font-weight:900;display:grid}.grp-steps b{font-size:15px}.grp-steps span{color:var(--mist);font-size:13px}.grp-pick-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.grp-pick-list label{border-radius:var(--r-md);border:1px solid var(--chalk-soft);background:var(--night);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.grp-pick-list label.on{border-color:var(--pitch)}.grp-pick-list input{width:18px;height:18px;accent-color:var(--pitch);flex:none}.grp-pick-list .grp-when{flex:none}.grp-room-picks{grid-template-columns:1fr}.grp-room-picks .grp-when{width:88px}.grp-room-picks .grp-when small{letter-spacing:0;color:var(--mist);font-family:inherit;font-size:12px}.grp-room-seats{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.grp-room-seats>span{background:var(--chalk-soft);min-width:0;max-width:100%;color:var(--floodlight);transition:opacity .15s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:13px;font-weight:700;display:inline-flex}.grp-room-seats>span svg{color:var(--mist);flex:none}.grp-room-seats>span.off{opacity:.35}.grp-room-seats>.grp-room-more{color:var(--mist);padding:3px 9px;font-weight:600}.grp-attach-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.grp-attach-list li{border-radius:var(--r-md);background:var(--night);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.grp-attach-list .grp-when small{letter-spacing:0;color:var(--mist);font-family:inherit;font-size:12px}.grp-attach-copy{gap:6px;min-width:0;display:grid}.grp-attach-copy>small{color:var(--mist);font-size:12px}@media (width<=560px){.grp-attach-list li{grid-template-columns:minmax(0,1fr) auto}.grp-attach-list .grp-attach-copy{grid-area:2/1/auto/-1}}.grp-more{justify-self:start}.grp-pick-group{gap:8px;display:grid}.grp-ai-edit{grid-column:1/-1;padding-top:6px}.grp-fill-bar{border-radius:var(--r-lg);background:var(--turf-800);color:var(--floodlight);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.grp-fill-end{justify-content:flex-end;display:flex}.gfc{gap:10px;display:grid}.gfc-sec{border-radius:var(--r-lg);border:1px solid var(--chalk-soft);background:var(--wash-1);gap:10px;padding:12px 14px;display:grid}.gfc-sec h3{color:var(--floodlight);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.gfc-sec h3 svg{color:var(--pitch);flex:none}.gfc-sec>small{color:var(--mist);font-size:13px;line-height:1.45}.gfc-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gfc-chips li{background:var(--chalk-soft);min-width:0;max-width:100%;color:var(--floodlight);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:13px;font-weight:700;display:inline-flex}.gfc-chips small{color:var(--mist);font-weight:600}.gfc-chips .gfc-more{padding:4px 10px}.gfc-rooms{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gfc-rooms li{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:10px;font-size:14px;display:grid}.gfc-rooms b{color:var(--floodlight);font-weight:800}.gfc-rooms span{color:var(--mist);font-size:13px}.gfc-rooms .gfc-more{display:block}.gfc-more{color:var(--mist);font-size:13px;font-weight:600}.gfc-warn{color:var(--deadline);margin:0;font-size:13px;line-height:1.5}.gfc-foot{color:var(--mist-dim);margin:0;font-size:13px}.grp-fill-go{min-height:50px;padding-inline:24px;font-size:16px}@media (width<=560px){.grp-fill-go{width:100%}}.lobby-group h3{align-items:center;gap:8px;display:inline-flex}.lobby-group p{margin:0}.grp-sub{border-top:1px solid var(--chalk-soft);gap:8px;padding-top:14px;display:grid}.grp-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.grp-row .grow{flex:220px;margin:0}.grp-members{gap:6px;margin:0;padding:0;list-style:none;display:grid}.grp-members li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.grp-sheet-me{border-radius:var(--r-md);background:var(--turf-900);grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.grp-room-chip{border:1px solid var(--chalk);max-width:200px;color:var(--mist);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover){.grp-room-chip:hover{color:var(--floodlight);border-color:var(--mist-dim)}.grp-archive-main:hover{border-color:var(--chalk)}}@media (width<=760px){.grp-hero{grid-template-columns:minmax(0,1fr)}.grp-hero-actions{justify-content:flex-start}.grp-duel{grid-template-columns:minmax(0,1fr);justify-items:center}.grp-duel-side,.grp-duel-side.right{text-align:center;flex-direction:column}.grp-archive-main{grid-template-columns:minmax(0,1fr);gap:8px}.grp-champ{text-align:left;justify-content:flex-start}.grp-room-chip{padding:6px 8px}.grp-room-chip span{display:none}.grp-pairs li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a b""score score";row-gap:8px}}.grp-page .rooms-hero{background:radial-gradient(var(--wash-2) 1px, transparent 1.3px) 0 0 / 6px 6px, radial-gradient(120% 90% at 50% -30%, var(--pitch-soft), transparent 60%), var(--turf-900);box-shadow:inset 0 1px 0 var(--wash-2);border:0}.grp-page .rooms-hero h1{letter-spacing:.02em;color:var(--floodlight);text-shadow:0 0 18px #eef7f140}.grp-page .rooms-hero .profile-since{font-size:14px}.grp-hero-actions{align-items:center}.grp-hero-actions .rm-cta{width:auto;padding:0 22px}.grp-page .rooms-card{border-radius:var(--r-xl);border:0}.grp-page .grp-owner,.grp-page .grp-rec,.grp-page .grp-char,.grp-page .grp-archive-main,.grp-page .grp-pick-list label{border-color:#0000}.grp-page .grp-pick-list label.on{border-color:var(--pitch)}.grp-page .career-sub-head{letter-spacing:0;text-transform:none;color:var(--floodlight);font-size:15px;font-weight:800}.grp-page .career-tile-label{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--mist);font-size:14px;font-weight:700}.grp-page .grp-table th{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--mist);font-size:12px;font-weight:700}.grp-page .grp-champ small{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.grp-page .grp-duel-score small{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.grp-page .grp-live-row small{letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.grp-headline{isolation:isolate;border:0;padding-right:128px;position:relative;overflow:hidden}.grp-headline .rm-led-cup{width:96px;right:20px}.grp-headline-meta{color:var(--mist-dim);font-size:13px;font-weight:600}.grp-manage-toggle{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.grp-manage-toggle h2{white-space:nowrap}.grp-manage-toggle .rooms-count{grid-area:2/1;margin-left:0;font-weight:600}.grp-manage-toggle svg:last-child{grid-area:1/2/span 2}.grp-members li.grp-ai{grid-template-columns:auto minmax(0,1fr) auto}.grp-ai-actions{gap:6px;display:flex}@media (width<=760px){.grp-page .rooms-hero h1{font-size:42px}.grp-hero-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.grp-hero-actions .rm-cta{width:100%}.grp-headline{padding:18px 96px 18px 16px}.grp-headline .rm-led-cup{width:72px;right:12px}.grp-members li.grp-ai{grid-template-columns:auto minmax(0,1fr)}.grp-ai-actions{grid-column:2}.grp-page .rooms-card-head{flex-direction:column;align-items:flex-start;gap:4px}}.fx,.fx-back,.psheet-backdrop{display:none}@keyframes sheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=760px){.main-panel.deciding{padding-top:12px;padding-bottom:12px}.fx{gap:12px;display:grid}.fx-block{gap:6px;min-width:0;display:grid}.fx-head{align-items:baseline;gap:10px;display:flex}.fx-head h3{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--deadline);margin:0;font-size:11px;font-weight:800}.fx-head>span{color:var(--mist);text-align:right;margin-left:auto;font-size:11px}.fx-head .warn{color:var(--deadline);font-weight:800}.fx-head .link-btn{font-size:12px}.fx-forms{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -16px;padding:9px 16px 2px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.fx-forms::-webkit-scrollbar{display:none}.fx-form{scroll-snap-align:start;border-radius:var(--r-md);border:1px solid var(--chalk);background:var(--turf-900);color:var(--floodlight);font:inherit;text-align:left;cursor:pointer;flex:0 0 132px;align-content:start;gap:4px;padding:9px 10px 8px;display:grid;position:relative}.fx-form.on{border:2px solid var(--deadline);background:var(--deadline-wash);padding:8px 9px 7px}.fx-form>b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.15;overflow:hidden}.fx-form em{background:var(--pitch);color:var(--night);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-9px;left:9px}.fx-nums{gap:10px;display:flex}.fx-num{font-family:var(--display);flex-direction:column;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.fx-num i{font-family:var(--body);letter-spacing:.02em;color:var(--mist);margin-bottom:1px;font-size:10px;font-style:normal;font-weight:700}.fx-form small{font-size:11px;font-weight:700;line-height:1.25}.fx-form small.ok{color:var(--pitch)}.fx-form small.warn{color:var(--caution)}.fx-chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.fx-chips::-webkit-scrollbar{display:none}.fx-chip{border:1px solid var(--chalk);background:var(--turf-900);min-height:38px;color:var(--floodlight);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.fx-chip b{font-family:var(--display);color:var(--mist);font-size:18px;font-weight:900}.fx-chip.on{background:var(--deadline);border-color:var(--deadline);color:var(--deadline-ink)}.fx-chip.on b{color:var(--deadline-ink)}.fx-chip.on .captain-mark{background:var(--deadline-ink);color:var(--deadline)}.fx-chip.more{color:var(--mist)}.fx-chip.more:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin:0 0 3px 2px;transform:rotate(45deg)}.fx-chip.more select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.fx-seg{border:1px solid var(--chalk-strong);border-radius:var(--r-md);background:var(--night);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.fx-seg button{border:0;border-left:1px solid var(--chalk);min-height:44px;color:var(--mist);font:inherit;cursor:pointer;background:0 0;place-content:center;padding:4px 2px;font-size:13px;font-weight:800;line-height:1.15;display:grid}.fx-seg button:first-child{border-left:0}.fx-seg button small{font-size:11px;font-weight:700}.fx-seg button.on{background:var(--deadline-wash);color:var(--floodlight);box-shadow:inset 0 0 0 2px var(--deadline)}.fx-preview{width:100%;display:block;position:relative}.fx-edit{justify-self:center;width:min(100%,420px);margin-top:4px}.fx-preview .pitch{aspect-ratio:68/100;width:min(100%,420px);height:auto;margin-inline:auto}.fx-back{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fx-back span{color:var(--mist);font-size:12px}.main-panel.editing .lineup-controls,.main-panel.editing .tactics-head{display:none}.main-panel.editing .tactics .pitch{--fit:calc(100dvh - var(--topbar-h) - 128px)}body:has(>.season-dock) .main-panel.editing .tactics .pitch{--fit:calc(100dvh - var(--topbar-h) - 188px)}.psheet-backdrop{z-index:80;background:#000000a6;display:block;position:fixed;inset:0}.psheet{max-height:78dvh;padding:14px 16px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--chalk);background:var(--turf-800);animation:sheetUp .22s var(--ease) both;border-radius:18px 18px 0 0;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.psheet-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.psheet-head .ptoken-pos{padding:2px 6px;font-size:13px}.psheet-title{min-width:0;display:grid}.psheet-title b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.psheet-title small{color:var(--mist);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.psheet-rating{font-family:var(--display);font-size:30px;font-weight:900;line-height:1}.psheet-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.psheet-actions .btn{min-height:44px}.psheet-captain{color:var(--deadline);border:1px solid var(--deadline-edge);border-radius:var(--r-md);justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.psheet-list{gap:6px;display:grid}.psheet .psheet-list .pcard:not([class*=fit-]) .pcard-side .pcard-fit{color:var(--pitch)}.main-panel .tactic-bar .tb-label{white-space:nowrap}.main-panel .tactic-bar .tb-value{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=360px){.main-panel .tactic-bar .tb-seg{padding-inline:9px 6px}.main-panel .tactic-bar .tb-label{letter-spacing:.04em}.season-dock h3{font-size:16px}.season-dock-hint{font-size:11px}.btn.season-go{min-height:40px;padding:0 11px;font-size:14px}}
