@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_4d27d99a-module__JXFwqa__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_4d27d99a-module__JXFwqa__variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_e9cdc127-module__hr8OWG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_e9cdc127-module__hr8OWG__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.woff2)format("woff2");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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_fdf5de47-module__aex0MW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_fdf5de47-module__aex0MW__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--color-bg:#f5f5f8;--color-surface:#fff;--color-surface-alt:#ececf1;--color-border:#dcdae3;--color-text:#14141c;--color-text-muted:#6b6875;--color-primary:#e8395a;--color-primary-hover:#c92c49;--color-primary-contrast:#fff;--color-header-bg:#0b0b10;--color-header-text:#f2f0f5;--color-header-border:#2a2a38;--color-accent:#0ea894;--color-danger:#d23c3c;--color-success:#1f9d6c;--color-warning-bg:#fff4d9;--color-warning-border:#e8b84b;--color-warning-text:#6b4a06;--font-sans:var(--font-hanken), Arial, Helvetica, sans-serif;--font-display:var(--font-unbounded), var(--font-sans);--font-mono:var(--font-space-mono), ui-monospace, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:4px;--radius-md:6px;--clip-angled:polygon(6% 0, 100% 0, 94% 100%, 0% 100%);--page-max-width:1080px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0b0b10;--color-surface:#16161f;--color-surface-alt:#1c1c26;--color-border:#2a2a38;--color-text:#f2f0f5;--color-text-muted:#9491a0;--color-header-bg:#0b0b10;--color-header-text:#f2f0f5;--color-header-border:#2a2a38;--color-primary:#ff4d6d;--color-primary-hover:#ff7088;--color-primary-contrast:#14141c;--color-accent:#33e6c9;--color-danger:#ff6b6b;--color-success:#3fe0a0;--color-warning-bg:#2a2412;--color-warning-border:#a5791f;--color-warning-text:#f0d189}html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#0b0b10;--color-surface:#16161f;--color-surface-alt:#1c1c26;--color-border:#2a2a38;--color-text:#f2f0f5;--color-text-muted:#9491a0;--color-header-bg:#0b0b10;--color-header-text:#f2f0f5;--color-header-border:#2a2a38;--color-primary:#ff4d6d;--color-primary-hover:#ff7088;--color-primary-contrast:#14141c;--color-accent:#33e6c9;--color-danger:#ff6b6b;--color-success:#3fe0a0;--color-warning-bg:#2a2412;--color-warning-border:#a5791f;--color-warning-text:#f0d189}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:15px;line-height:1.55;display:flex}*{box-sizing:border-box}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}main{width:100%;max-width:var(--page-max-width);padding:var(--space-6) var(--space-5) var(--space-7);margin:0 auto}h1{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:var(--space-4);text-wrap:balance;font-size:1.5rem;font-weight:700}h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-surface-alt);clip-path:var(--clip-angled);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);margin:var(--space-6) 0 var(--space-3);font-size:.75rem;font-weight:600;display:inline-block}h3{font-family:var(--font-display);margin-bottom:var(--space-2);font-size:.95rem;font-weight:600}p{margin-bottom:var(--space-3)}section{margin-bottom:var(--space-6)}ul,ol{margin-bottom:var(--space-3);padding-left:1.25rem}li{margin-bottom:var(--space-1)}strong{font-weight:600}code{font-family:var(--font-mono);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:4px;padding:.1em .4em;font-size:.85em}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-5) 0}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}legend{padding:0 var(--space-2);font-weight:600}label{font-weight:500}input[type=text],input[type=email],input[type=number],input[type=password],input[type=date],select,textarea{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:var(--space-1) var(--space-2) var(--space-1) 0}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=date]:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}input[type=checkbox],input[type=radio]{margin:var(--space-1) var(--space-2) var(--space-1) 0;accent-color:var(--color-primary)}button,input[type=submit]{font-family:var(--font-display);color:var(--color-primary-contrast);background:var(--color-primary);clip-path:var(--clip-angled);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);margin:var(--space-1) var(--space-2) var(--space-1) 0;cursor:pointer;border:none;border-radius:0;font-size:.8rem;font-weight:600}button:hover,input[type=submit]:hover{background:var(--color-primary-hover)}table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}td{font-variant-numeric:tabular-nums}th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-alt);font-size:.72rem;font-weight:700}tr:last-child td{border-bottom:none}.site-header{background:var(--color-header-bg);color:var(--color-header-text);border-bottom:1px solid var(--color-header-border);border-top:3px solid var(--color-primary)}.site-header-inner{width:100%;max-width:var(--page-max-width);padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.site-header-brand{align-items:baseline;gap:var(--space-2);color:var(--color-header-text);font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:1rem;font-weight:700;display:flex}.site-header-brand:hover{opacity:.9;text-decoration:none}.site-header-brand-mark{color:var(--color-accent);letter-spacing:.1em;font-size:.75rem;font-weight:700}.site-header-actions{align-items:center;gap:var(--space-3);display:flex}.site-header-actions a{color:var(--color-header-text);font-weight:500}.site-header-brand-group{align-items:center;gap:var(--space-4);display:flex}.theme-toggle{margin:0;display:flex}.theme-toggle button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-header-text);opacity:.6;border:1px solid var(--color-header-border);clip-path:none;background:0 0;border-radius:0;margin:0;padding:.3rem .6rem;font-size:.62rem;font-weight:600}.theme-toggle button:first-child{border-right:none}.theme-toggle button:hover{opacity:.85;background:0 0}.theme-toggle button.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-header-bg);opacity:1}.header-preview-menu summary{padding:var(--space-1) var(--space-3);color:var(--color-accent);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:600;display:inline-block}.header-preview-menu summary::-webkit-details-marker{display:none}.header-preview-menu summary:after{content:" ▾"}.header-preview-menu summary:hover,.header-preview-menu[open] summary{background:var(--color-accent);color:var(--color-header-bg)}.header-preview-menu{position:relative}.header-preview-menu ul{z-index:30;min-width:240px;max-height:60vh;padding:var(--space-2) 0;margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.header-preview-menu li{margin:0;list-style:none}.header-preview-menu form{margin:0}.header-preview-menu button{text-align:left;width:100%;color:var(--color-text);padding:var(--space-2) var(--space-4);background:0 0;border-radius:0;margin:0;font-weight:400;display:block}.header-preview-menu button:hover{background:var(--color-surface-alt)}.column-customize summary{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;display:inline-block}.column-customize summary::-webkit-details-marker{display:none}.column-customize summary:after{content:" ▾"}.column-customize[open] summary:after{content:" ▴"}.column-customize form{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.column-customize label{align-items:center;gap:var(--space-1);font-weight:400;display:flex}.players-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:26rem;margin-bottom:var(--space-4);overflow:auto}.players-table-scroll table{table-layout:fixed;margin-bottom:0}.players-table-scroll th{z-index:5;background:var(--color-surface-alt);white-space:nowrap;text-overflow:ellipsis;position:sticky;top:0;overflow:hidden}.players-table-scroll td{padding-top:calc(var(--space-2) * 2 / 3);padding-bottom:calc(var(--space-2) * 2 / 3)}.players-table-scroll .truncate-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.players-table-scroll .player-name-cell{font-weight:700}.col-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:7;width:8px;height:100%;position:absolute;top:0;right:0}.col-resize-handle:after{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;right:2px}.col-resize-handle:hover:after,.col-resize-handle.resizing:after{background:var(--color-primary);width:3px}.header-data-note{padding:var(--space-1) var(--space-3);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:var(--radius-sm);font-size:.8rem;font-weight:600}.header-preview-status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;display:flex}.header-preview-status form{margin:0}.header-preview-status button{padding:.1rem var(--space-2);background:var(--color-warning-text);color:var(--color-warning-bg);font-size:.8rem}.league-nav{align-items:flex-start;gap:var(--space-1);margin:0 0 var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding-left:0;display:flex;position:relative}.league-nav li{margin-bottom:0;list-style:none}.league-nav>li{position:relative}.league-nav a{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-family:var(--font-display);border-bottom:2px solid #0000;font-size:.82rem;font-weight:500;display:inline-block}.league-nav a:hover{color:var(--color-text);text-decoration:none}.league-nav a.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.league-nav summary{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-family:var(--font-display);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;font-size:.82rem;font-weight:500;display:inline-block}.league-nav summary::-webkit-details-marker{display:none}.league-nav summary:after{content:"▾";margin-left:var(--space-1);vertical-align:middle;font-size:.7em;display:inline-block}.league-nav summary:hover,.league-nav details[open] summary{color:var(--color-text)}.league-nav details.active>summary{color:var(--color-primary);border-bottom-color:var(--color-primary)}.league-nav details ul{z-index:20;min-width:220px;padding:var(--space-2) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000026}.league-nav details ul a{padding:var(--space-2) var(--space-4);border-bottom:none;font-weight:400;display:block}.league-nav details ul a:hover{background:var(--color-surface-alt)}.league-nav details ul a.active{color:var(--color-primary);font-weight:600}.league-nav .nav-disabled{padding:var(--space-2) var(--space-4);color:var(--color-text-muted);font-style:italic;display:block}.error-text{color:var(--color-danger)}.trade-card{border:1px solid var(--color-border);border-top:2px solid var(--color-accent);background:var(--color-surface);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.error-box{color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.success-box{color:var(--color-success);border:1px solid var(--color-success);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.muted{color:var(--color-text-muted)}.preview-banner{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;font-weight:500;display:flex}.preview-banner form{margin:0}.preview-banner button{background:var(--color-warning-text);color:var(--color-warning-bg)}.pill-tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pill-tabs a{padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);border:1px solid var(--color-border);clip-path:var(--clip-angled);color:var(--color-text-muted);font-family:var(--font-display);font-size:.78rem;font-weight:500;display:inline-block}.pill-tabs a:hover{color:var(--color-text);border-color:var(--color-accent);text-decoration:none}.pill-tabs a.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.draft-board-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:26rem;margin-bottom:var(--space-4);overflow:auto}.draft-grid{border:none;border-radius:0;margin-bottom:0}.draft-grid th{z-index:5;background:var(--color-surface-alt);white-space:nowrap;position:sticky;top:0}.draft-grid th:first-child,.draft-grid td:first-child{z-index:4;background:var(--color-surface-alt);border-right:1px solid var(--color-border);font-weight:600;position:sticky;left:0}.draft-grid th:first-child{z-index:6}.draft-grid td{vertical-align:top;white-space:nowrap}.draft-grid td.on-the-clock{background:var(--color-warning-bg);color:var(--color-warning-text);font-weight:600}.draft-grid td.empty-slot{color:var(--color-text-muted)}.draft-grid td.sport-mlb{color:#fff;background:#8b0000}.draft-grid td.sport-nfl{color:#fff;background:navy}.draft-grid td.sport-nba{color:#fff;background:#228b22}.draft-grid td.sport-nhl{color:#fff;background:#8a6d00}.draft-layout{align-items:flex-start;gap:var(--space-5);display:flex}.draft-sidebar{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);flex:0 0 260px}.draft-sidebar-team-picker{margin-bottom:var(--space-3);position:relative}.draft-sidebar-team-picker summary{width:100%;padding:var(--space-2) var(--space-3);color:var(--color-primary);font-family:var(--font-display);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:600;display:inline-block}.draft-sidebar-team-picker summary::-webkit-details-marker{display:none}.draft-sidebar-team-picker summary:after{content:" ▾"}.draft-sidebar-team-picker[open] summary:after{content:" ▴"}.draft-sidebar-team-picker summary:hover,.draft-sidebar-team-picker[open] summary{background:var(--color-primary);color:var(--color-primary-contrast)}.draft-sidebar-team-picker ul{z-index:20;max-height:50vh;padding:var(--space-2) 0;margin:var(--space-1) 0 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.draft-sidebar-team-picker li{margin:0}.draft-sidebar-team-picker li a{padding:var(--space-2) var(--space-3);border-bottom:none;font-weight:400;display:block}.draft-sidebar-team-picker li a:hover{background:var(--color-surface-alt);text-decoration:none}.draft-sidebar-team-picker li a.active{color:var(--color-primary);font-weight:600}.draft-sidebar-scroll{max-height:28rem;overflow-y:auto}.draft-sidebar-sport{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.draft-sidebar-sport:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.draft-sidebar-sport>h3{margin:0 0 var(--space-2);color:var(--color-primary)}.draft-sidebar-roster{border-collapse:collapse;width:100%}.draft-sidebar-roster tr{border-bottom:1px solid var(--color-border)}.draft-sidebar-roster tr:last-child{border-bottom:none}.draft-sidebar-roster td{padding:var(--space-1) 0}.draft-sidebar-slot-code{text-transform:uppercase;letter-spacing:.03em;width:3.5rem;color:var(--color-text-muted);white-space:nowrap;font-size:.85em}.draft-sidebar-chrono{margin-bottom:0;padding-left:0;list-style:none}.draft-sidebar-chrono li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.draft-sidebar-chrono li:last-child{border-bottom:none}.draft-main{flex:1;min-width:0}@media (max-width:800px){.draft-layout{flex-direction:column}.draft-sidebar{flex-basis:auto;width:100%}.draft-sidebar-scroll{max-height:18rem}}.summary-sport-block{margin-bottom:var(--space-3)}.summary-sport-block h3{margin-bottom:var(--space-1)}.summary-chat-form{gap:var(--space-2);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.summary-chat-form textarea{resize:vertical;flex:1;font-family:inherit}.summary-feed{max-height:34rem;padding-left:0;list-style:none;overflow-y:auto}.summary-feed-item{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.summary-feed-item:last-child{border-bottom:none}.summary-feed-time{margin-bottom:var(--space-1);font-size:.85em;display:block}.summary-feed-body{margin:0 0 var(--space-1)}.summary-feed-system{color:var(--color-text-muted);font-style:italic}.summary-reactions{gap:var(--space-1);flex-wrap:wrap;display:flex}.summary-reactions form{display:inline}.reaction{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;padding:.1rem .5rem;font-size:.9em}.reaction.active{border-color:var(--color-primary);background:var(--color-surface-alt)}.scoring-tab-radio{opacity:0;pointer-events:none;position:absolute}.scoring-tab-labels{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.scoring-tab-labels label{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);cursor:pointer;color:var(--color-text-muted);font-weight:600}.scoring-tab-panel{display:none}#scoring-tab-0:checked~.scoring-tab-labels label[for=scoring-tab-0],#scoring-tab-1:checked~.scoring-tab-labels label[for=scoring-tab-1],#scoring-tab-2:checked~.scoring-tab-labels label[for=scoring-tab-2],#scoring-tab-3:checked~.scoring-tab-labels label[for=scoring-tab-3],#scoring-tab-4:checked~.scoring-tab-labels label[for=scoring-tab-4],#scoring-tab-5:checked~.scoring-tab-labels label[for=scoring-tab-5]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}#scoring-tab-0:checked~.scoring-tab-panel[data-tab-index="0"],#scoring-tab-1:checked~.scoring-tab-panel[data-tab-index="1"],#scoring-tab-2:checked~.scoring-tab-panel[data-tab-index="2"],#scoring-tab-3:checked~.scoring-tab-panel[data-tab-index="3"],#scoring-tab-4:checked~.scoring-tab-panel[data-tab-index="4"],#scoring-tab-5:checked~.scoring-tab-panel[data-tab-index="5"]{display:block}
