:root{--bg:#f7f7f5;--surface:#fff;--fg:#14213d;--muted:color-mix(in srgb, var(--fg) 62%, transparent);--line:color-mix(in srgb, var(--fg) 14%, transparent);--accent:#b5172f;--accent-text:#fff;--danger:#b42318;--radius:12px;--tap:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1420;--surface:#182033;--fg:#e8eaf0;--accent:#ff5a6e;--accent-text:#1a0508;--danger:#ff7b72}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--fg);margin:0;overflow-x:clip}h1,h2,p{margin:0}.screen{padding:16px;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;min-height:100dvh;margin:0 auto;display:flex}.screen-narrow{max-width:440px}.screen-medium{max-width:720px}.screen-wide{max-width:1200px}.stack{flex-direction:column;gap:12px;display:flex}.center{text-align:center}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.topbar-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:700;overflow:hidden}.topbar-spacer{min-width:72px}.topbar-split{justify-content:space-between;display:flex}.topbar-name{font-weight:700}.brand{text-align:center;padding-top:8vh}.brand-title{color:var(--accent);letter-spacing:-.02em;font-size:2rem;font-weight:800}.section-title{font-size:1.05rem}.eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:700}.muted{color:var(--muted)}.small{font-size:.875rem}.btn{min-height:var(--tap);font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:650;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.team-option:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.btn-block{width:100%}.btn-ghost{color:var(--fg);background:0 0;min-width:72px;padding:0 10px}.btn-danger{border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger);background:0 0}.button-row{flex-wrap:wrap;gap:8px;display:flex}.button-row .btn{flex:120px}.field-label{font-size:.9rem;font-weight:650}input[type=text],input[type=search],select{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;border-radius:10px;padding:0 12px;font-size:16px}.form-error{color:var(--danger);font-size:.9rem}.form-error:empty{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.advanced summary{min-height:var(--tap);cursor:pointer;align-items:center;gap:8px;font-weight:650;list-style:none;display:flex}.advanced summary::-webkit-details-marker{display:none}.advanced summary:before{content:"▸";transition:transform .15s}.advanced[open] summary:before{transform:rotate(90deg)}.profile-button{justify-content:flex-start}.avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-text);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.divider{color:var(--muted);align-items:center;gap:12px;font-size:.85rem;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.menu-button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:72px;padding:12px 18px}.menu-button-label{font-size:1.1rem}.menu-button-detail{opacity:.8;font-size:.85rem;font-weight:400}.team-tinted{background:var(--team);color:var(--team-text)}.new-game{flex-direction:column;gap:20px;display:flex}.filters{grid-template-columns:1fr;gap:8px;display:grid}.team-list{flex-direction:column;gap:6px;display:flex}.team-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:6px 12px;display:flex}.team-option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.team-swatch{border-bottom:4px solid;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;font-size:.7rem;font-weight:800;display:grid}.team-option-text{flex-direction:column;min-width:0;display:flex}.team-option-name{font-weight:650}.team-option-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.action-bar{margin:0 -16px calc(-24px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex;position:sticky;bottom:0}.selection-summary{flex-direction:column;min-width:0;display:flex}.action-bar .form-error{flex-basis:100%;order:3}.save-list{flex-direction:column;gap:12px;display:flex}.save-card{padding:0;display:flex;overflow:hidden}.save-card-stripe{background:var(--team);width:56px;color:var(--team-text);writing-mode:vertical-rl;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid;transform:rotate(180deg)}.save-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:14px 16px;display:flex}.save-card-title{overflow-wrap:anywhere;font-size:1.1rem}.save-card .button-row{margin-top:8px}.team-hero{border-radius:var(--radius);border-bottom:6px solid;flex-direction:column;gap:2px;padding:24px 20px;display:flex}.team-hero-name{overflow-wrap:anywhere;font-size:2rem;font-weight:800;line-height:1.1}.team-hero-nickname{margin-bottom:8px;font-size:1.2rem}.checkbox-row{min-height:var(--tap);cursor:pointer;align-items:center;gap:12px;font-weight:650;display:flex}.checkbox-row input{width:22px;height:22px;accent-color:var(--accent)}.swap{align-self:center}.matchup{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.matchup-team{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.matchup-name{overflow-wrap:anywhere;font-weight:700}.matchup-schemes{color:var(--muted);font-size:.75rem}.matchup-coach{font-size:.75rem;font-weight:600}.scheme-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=420px){.scheme-grid{grid-template-columns:1fr 1fr}}.matchup-at{color:var(--muted);font-weight:700}.team-swatch-lg{width:60px;height:60px;font-size:.85rem}.scoreboard{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;display:grid;position:sticky;top:0}.sb-team{grid-template-columns:auto 1fr;grid-template-areas:"swatch score""name name";align-items:center;gap:4px 8px;min-width:0;display:grid}.sb-home{text-align:right;grid-template-columns:1fr auto;grid-template-areas:"score swatch""name name"}.sb-team .team-swatch{grid-area:swatch}.sb-score{font-variant-numeric:tabular-nums;grid-area:score;font-size:2rem;font-weight:800;line-height:1}.sb-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.8rem;font-weight:650;overflow:hidden}.sb-ball{color:var(--accent);margin:0 4px;font-size:.7rem}.sb-center{text-align:center;min-width:0}.sb-period{font-variant-numeric:tabular-nums;font-weight:800}.sb-situation{color:var(--muted);font-size:.8rem}.game-controls{flex-wrap:wrap;gap:8px;display:flex}.game-controls>.btn{flex:100px}.segmented{display:flex}.game-controls .segmented{flex:160px}.seg{border-radius:0;flex:1;padding:0 10px}.seg:first-child{border-radius:10px 0 0 10px}.seg:last-child{border-radius:0 10px 10px 0}.seg+.seg{margin-left:-1px}.seg[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.panel{min-width:0;display:none}.panel-active{display:block}.quarter-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg);margin:12px 0 6px;padding:4px 0;font-size:.8rem;position:sticky;top:108px}.play{border-bottom:1px solid var(--line);padding:10px 12px}.play-scoring{border-left:4px solid var(--team);background:color-mix(in srgb, var(--team) 10%, var(--surface));border-radius:8px;margin:4px 0}.play-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.play-call{color:var(--muted);font-size:.72rem;font-style:italic}.play-score{margin-top:4px;font-size:.9rem;font-weight:800}.box-panel,.player-stats{flex-direction:column;gap:16px;display:flex}.stat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.stat-table caption{text-align:left;padding-bottom:4px;font-weight:800}.stat-table th,.stat-table td{border-bottom:1px solid var(--line);padding:6px 4px}.stat-table thead th{color:var(--muted);font-size:.7rem;font-weight:700}.stat-table .name{text-align:left;overflow-wrap:anywhere;font-weight:600}.stat-table .num{text-align:right;white-space:nowrap}.stat-table .total{font-weight:800}.mini-swatch{border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:800;display:inline-block}@media (width>=640px){.screen{padding:32px}.filters{grid-template-columns:1fr 220px}.action-bar{margin:0 -32px -32px;padding:12px 32px}}@media (width>=960px){.new-game{grid-template-rows:1fr auto;grid-template-columns:340px 1fr;align-items:start;display:grid}.new-game-settings{position:sticky;top:32px}.team-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.action-bar{border:1px solid var(--line);border-radius:var(--radius);grid-column:1/-1;margin:0;bottom:16px}.team-hero{padding:40px 32px}.game-tabs{display:none}.game-panels{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.panel{display:block}.panel-box{max-height:calc(100dvh - 160px);position:sticky;top:140px;overflow-y:auto}.team-hero-name{font-size:3rem}}.dynasty-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.dynasty-tabs button{font:inherit;cursor:pointer;border:1px solid var(--border,#555);color:inherit;background:0 0;border-radius:9px;padding:12px 22px}.dynasty-tabs button.active{background:var(--accent,#2563eb);color:#fff}.dynasty-content{margin-bottom:35px}.dynasty-summary{flex-wrap:wrap;gap:16px;display:flex}.dynasty-summary>div{background:#7f7f7f1a;border-radius:12px;flex-direction:column;padding:18px 30px;display:flex}.dynasty-summary strong{font-size:2rem}.dynasty-summary span{font-size:.83rem}.roster-list{gap:5px;display:grid}.roster-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#7f7f7f0f;border:1px solid #7f7f7f2b;border-radius:7px;grid-template-columns:52px minmax(120px,1fr) 50px 40px minmax(110px,auto) 18px;align-items:center;gap:8px;padding:12px;display:grid}.roster-row:hover{background:#7f7f7f2b}.roster-jersey,.player-number{font-weight:800}.schedule-row{border-bottom:1px solid #7f7f7f38;grid-template-columns:90px minmax(140px,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.schedule-row.bye{opacity:.55}.week-label{font-size:.82rem;font-weight:700}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.detail-item{background:#7f7f7f1a;border-radius:9px;flex-direction:column;gap:6px;padding:13px;display:flex}.player-heading{align-items:center;gap:22px;display:flex}.player-number{font-size:3rem}@media (width<=650px){.roster-row{grid-template-columns:35px 1fr 35px 30px 12px}.roster-row span:nth-last-child(2){display:none}.schedule-row{grid-template-columns:68px 1fr}.schedule-row span:last-child{grid-column:2}}.team-badge{flex:none}img.team-badge{object-fit:contain;box-sizing:border-box;background:#ffffffeb;border-radius:12px;padding:4px;display:block}.team-badge-sm{width:44px;height:44px}.team-badge-lg{width:60px;height:60px}.team-badge-save{width:40px;height:40px}.team-badge-hero{width:88px;height:88px}.team-badge-schedule{width:34px;height:34px}.team-badge-scoreboard{width:44px;height:44px}.team-hero-brand{align-items:center;gap:16px;display:flex}.save-card-stripe{writing-mode:horizontal-tb;width:72px;padding:0 8px;transform:none}.schedule-opponent{align-items:center;gap:10px;min-width:0;display:flex}.schedule-opponent strong{overflow-wrap:anywhere}.sb-team .team-badge{grid-area:swatch}@media (width<=650px){.team-hero-brand{align-items:flex-start}.team-badge-hero{width:72px;height:72px}}.team-badge-menu{width:46px;height:46px;margin-right:10px}.menu-button:has(.team-badge-menu){text-align:left;flex-wrap:wrap;align-items:center;display:flex}.menu-button:has(.team-badge-menu) .menu-button-label{flex:calc(100% - 65px)}.menu-button:has(.team-badge-menu) .menu-button-detail{flex:100%}.team-badge-overview{width:64px;height:64px}.overview-school,.roster-title{align-items:center;gap:12px;display:flex}.overview-school{border:1px solid var(--line);border-radius:12px;padding:12px}.conference-directory{gap:8px;display:grid}.conference-team{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:9px 12px;display:flex}.conference-team>div{flex:1;min-width:0}.conference-team strong{overflow-wrap:anywhere}.conference-prestige{font-variant-numeric:tabular-nums;font-weight:750}.dynasty-app{max-width:1440px;color:var(--fg);gap:16px}.dynasty-top{background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.dynasty-top-brand{align-items:center;gap:12px;display:flex}.dynasty-top-brand>div{gap:3px;display:grid}.dynasty-top-brand span{color:var(--muted);font-size:.8rem}.dynasty-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.dynasty-side{background:var(--surface);border:1px solid var(--line);border-radius:17px;flex-direction:column;gap:5px;padding:18px 10px;display:flex;position:sticky;top:14px}.ui-side-label{letter-spacing:.11em;color:var(--muted);padding:15px 13px 6px;font-size:.69rem;font-weight:850}.ui-nav-link{text-align:left;color:var(--fg);width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 14px;font-weight:650}.ui-nav-link:hover,.ui-nav-link.active{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.ui-nav-link.active{box-shadow:inset 3px 0 var(--accent)}.ui-side-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin:26px 7px 0;padding:12px 8px;display:flex}.ui-side-foot .team-badge{width:34px;height:34px}.ui-side-foot span{gap:3px;font-size:.84rem;display:grid}.ui-side-foot small{color:var(--muted)}.dynasty-workspace{min-width:0}.dynasty-main{flex-direction:column;gap:22px;padding-bottom:40px;display:flex}.dynasty-crumbs{color:var(--muted);align-items:center;gap:8px;margin:2px 0 18px;font-size:.81rem;display:flex}.dynasty-crumbs strong{color:var(--fg);font-weight:600}.ui-crumb,.ui-text-link{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.ui-text-link:hover,.ui-crumb:hover{text-decoration:underline}.ui-page-heading{flex-direction:column;gap:8px;display:flex}.ui-page-heading h1{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.13}.ui-page-heading p{color:var(--muted)}.ui-kicker{letter-spacing:.13em;color:var(--accent);font-size:.73rem;font-weight:850}.ui-team-hero{color:#fff;background:linear-gradient(115deg,var(--school-primary),color-mix(in srgb,var(--school-primary) 65%,#111827));border-bottom:5px solid var(--school-secondary);border-radius:20px;align-items:center;gap:24px;min-height:185px;padding:28px;display:flex;position:relative;overflow:hidden}.ui-team-hero>:not(.ui-hero-glow){z-index:1;position:relative}.ui-hero-glow{border:85px solid #ffffff10;border-radius:100%;width:270px;height:270px;position:absolute;top:-110px;right:-40px}.ui-team-hero .team-badge-hero{flex:none;width:100px;height:100px;padding:9px}.ui-hero-info{flex:1;gap:7px;min-width:0;display:grid}.ui-hero-info h1{letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2.45rem);line-height:1.12}.ui-hero-info p{opacity:.82}.ui-team-hero .ui-kicker{color:#fff;opacity:.75}.ui-hero-rating{background:#ffffff15;border:1px solid #ffffff38;border-radius:15px;flex-direction:column;align-items:center;padding:14px 19px;display:flex}.ui-hero-rating strong{font-size:2.3rem;line-height:1}.ui-hero-rating span{letter-spacing:.15em;margin-top:6px;font-size:.66rem}.ui-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ui-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:11px;padding:21px;display:grid}.ui-stat span{color:var(--muted);font-size:.79rem}.ui-stat strong{font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1}.ui-section-heading{letter-spacing:-.01em;font-size:1.08rem}.ui-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ui-tile{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--fg);min-height:100px;font:inherit;cursor:pointer;border-radius:15px;align-items:center;gap:15px;padding:19px;transition:transform .15s,border-color .15s;display:flex}.ui-tile:hover,.ui-team-row:hover,.ui-player-row:hover,.ui-game-row:hover{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 92%,var(--accent));transform:translateY(-2px)}.ui-tile-icon{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent);border-radius:12px;place-items:center;width:52px;height:52px;font-size:1.7rem;display:grid}.ui-tile-copy{flex:1;gap:7px;display:grid}.ui-tile-copy strong{font-size:1.01rem}.ui-tile-copy small{color:var(--muted);font-size:.82rem}.ui-chevron{color:var(--muted);margin-left:auto;font-size:1.6rem}.ui-filters{flex-wrap:wrap;gap:12px;display:flex}.ui-filters input{flex:2 260px}.ui-filters select{flex:200px}.ui-team-list,.ui-roster-rows,.ui-schedule-list{gap:8px;display:grid}.ui-team-row,.ui-player-row,.ui-game-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:15px;padding:14px 16px;transition:transform .15s,border-color .15s;display:flex}.ui-row-main{flex:1;gap:6px;min-width:0;display:grid}.ui-row-main strong{font-size:.94rem}.ui-row-main small{color:var(--muted);font-size:.77rem}.ui-prestige,.ui-pos,.ui-class{color:var(--fg);font-size:.82rem;font-weight:800}.ui-prestige{background:color-mix(in srgb,var(--accent) 10%,var(--surface));font-variant-numeric:tabular-nums;border-radius:9px;padding:8px 10px}.ui-title-with-badge{align-items:center;gap:14px;display:flex}.ui-title-with-badge>div{flex-direction:column;gap:5px;display:flex}.ui-title-with-badge p{color:var(--muted);display:inline}.ui-jersey{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-radius:9px;place-items:center;min-width:54px;height:48px;font-size:1.05rem;font-weight:850;display:grid}.ui-pos{min-width:50px}.ui-class{min-width:50px;color:var(--muted)}.ui-week{color:var(--muted);min-width:72px;font-size:.73rem;font-weight:800}.ui-game-row .team-badge{width:47px;height:47px}.ui-bye{cursor:default;opacity:.65}.ui-bye:hover{border-color:var(--line);background:var(--surface);transform:none}.ui-note{color:var(--muted);font-size:.86rem;line-height:1.5}.ui-back{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;align-self:flex-start;padding:11px 16px;font-weight:700}.ui-player-hero{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:25px;padding:30px;display:flex}.ui-player-avatar{background:linear-gradient(150deg,var(--accent),#172b46);color:#fff;border-radius:18px;flex:none;place-items:center;width:125px;height:140px;font-size:2.2rem;font-weight:900;display:grid}.ui-player-identity{gap:11px;display:grid}.ui-player-identity h1{letter-spacing:-.04em;font-size:clamp(1.65rem,4vw,2.7rem);line-height:1.05}.ui-player-identity>p{color:var(--muted)}.ui-player-school{align-items:center;gap:10px;display:flex}.ui-player-school .team-badge{width:36px;height:36px}.ui-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ui-metric{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:9px;padding:18px;display:grid}.ui-metric span{color:var(--muted);letter-spacing:.07em;font-size:.7rem;font-weight:800}.ui-metric strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.ui-detail-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ui-detail-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.ui-detail-panel h2{font-size:1.1rem}.ui-detail-panel>p{color:var(--muted);margin-bottom:8px;font-size:.84rem}.ui-trait{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.87rem;display:flex}.ui-trait span{color:var(--muted)}.ui-trait strong{text-align:right;font-size:.87rem}@media (width<=950px){.dynasty-shell{grid-template-columns:1fr}.dynasty-side{flex-flow:wrap;gap:5px;padding:10px;position:static}.ui-side-label,.ui-side-foot{display:none}.ui-nav-link{text-align:center;flex:125px;width:auto;padding:12px 7px;font-size:.8rem}}@media (width<=680px){.dynasty-top{padding:10px}.dynasty-main{gap:15px}.ui-team-hero{flex-wrap:wrap;gap:12px;padding:19px}.ui-team-hero .team-badge-hero{width:65px;height:65px}.ui-hero-rating{margin-left:auto;padding:10px}.ui-hero-rating strong{font-size:1.6rem}.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-tile-grid,.ui-detail-columns{grid-template-columns:1fr}.ui-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-player-hero{gap:14px;padding:17px}.ui-player-avatar{width:85px;height:100px;font-size:1.5rem}.ui-team-row,.ui-player-row,.ui-game-row{gap:9px;padding:11px}.ui-class{display:none}.ui-week{min-width:48px}.ui-prestige{padding:6px;font-size:.72rem}}.ui-advance-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;padding:16px 24px;font-size:1rem;font-weight:800;box-shadow:0 8px 25px #2563eb44}.ui-advance-button:disabled{opacity:.55;cursor:default}.ui-next-week{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.ui-next-week h2{margin:8px 0;font-size:1.3rem}.ui-next-week p{color:var(--muted)}.ui-rank{color:#638eec;place-items:center;min-width:27px;font-weight:800;display:inline-grid}.ui-record{text-align:center;min-width:47px;font-weight:800}.ui-standings-heading,.ui-standings-row{text-align:center;grid-template-columns:minmax(0,1fr) 75px 75px;align-items:center;gap:12px;padding:14px 16px;display:grid}.ui-standings-heading{letter-spacing:.08em;color:var(--muted);font-size:.74rem;font-weight:800}.ui-standings-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);cursor:pointer;font:inherit;border-radius:10px}.ui-standings-row:hover{filter:brightness(1.09)}.ui-standings-team{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.ui-standings-team strong{text-overflow:ellipsis;overflow:hidden}.ui-results-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.ui-results-panel h2{margin-bottom:12px}.ui-score-line{border-bottom:1px solid var(--line);padding:8px}.ui-game-score{white-space:nowrap;font-weight:800}@media (width<=700px){.ui-next-week{align-items:flex-start}.ui-next-week .ui-advance-button{width:100%}.ui-standings-heading,.ui-standings-row{grid-template-columns:minmax(0,1fr) 52px 52px;gap:4px;padding:12px 8px}}.ui-week-list{gap:9px;display:grid}.ui-week-game{background:var(--surface);border:1px solid var(--line);color:var(--fg);cursor:pointer;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:15px 18px;display:flex}.ui-week-game:hover{border-color:var(--accent)}.ui-week-game input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none}.ui-week-game .team-badge{width:40px;height:40px}.ui-week-game .ui-game-score{text-align:right;min-width:70px;margin-left:auto}.ui-week-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-week-toolbar .ui-action{background:var(--surface);color:var(--fg);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:10px;padding:12px 17px;font-weight:700}.ui-live-score{background:var(--surface);border:1px solid var(--line);border-radius:20px;justify-content:center;align-items:center;gap:30px;padding:35px;display:flex}.ui-live-score strong{font-variant-numeric:tabular-nums;text-align:center;font-size:clamp(1.3rem,4vw,2.4rem)}.ui-play-feed{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:0;max-height:440px;padding:8px 18px;display:flex;overflow:auto}.ui-play-line{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:10px 0;font-size:.91rem;line-height:1.5;display:flex}.ui-play-line span{color:var(--muted);font-variant-numeric:tabular-nums;min-width:32px;font-size:.72rem}.ui-box-players{gap:15px;display:grid}.ui-season-group{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.ui-season-group h3{letter-spacing:.05em;font-size:.86rem}.ui-season-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.ui-season-stats .ui-metric{padding:12px}.ui-season-stats .ui-metric strong{font-size:1.25rem}@media (width<=650px){.ui-week-game{gap:8px;padding:12px 9px}.ui-week-game .team-badge{width:30px;height:30px}.ui-week-game .ui-game-score{min-width:55px;font-size:.8rem}.ui-live-score{gap:12px;padding:20px}}:root{--bg:#060a13;--bg-2:#0a1020;--surface:#0e1526;--surface-2:#141d33;--surface-3:#1b2642;--fg:#eef2f8;--muted:#8d99b2;--line:#ffffff14;--line-strong:#ffffff29;--accent:#f5c518;--accent-text:#120d00;--live:#ff3b4f;--win:#2fd17a;--loss:#ff5c6c;--danger:#ff6b6b;--radius:14px;--display:"Barlow Condensed", "Oswald", "Arial Narrow", system-ui, sans-serif;--body:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--team:#b5172f;--team2:#14213d;--team-text:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--body)}html,body{background:radial-gradient(1200px 600px at 85% -10%, #5078ff14, transparent 60%), radial-gradient(900px 500px at -10% 110%, #f5c5180d, transparent 60%), var(--bg);color:var(--fg);background-attachment:fixed}h1,h2,h3{font-family:var(--display);letter-spacing:.01em}kbd{border:1px solid var(--line-strong);min-width:20px;height:20px;font:700 .68rem/1 var(--body);color:var(--muted);background:#ffffff08;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}::selection{background:var(--accent);color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border-color:var(--line)}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-secondary{background:var(--surface-2);border-color:var(--line-strong);color:var(--fg)}.brand-title{color:var(--fg);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:2.6rem}.topbar-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:1.3rem}input[type=text],input[type=search],select{background:var(--bg-2);border-color:var(--line-strong);color:var(--fg)}.team-option{background:var(--surface);border-color:var(--line)}.team-option:hover{border-color:var(--line-strong);background:var(--surface-2)}.action-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line);background:#0a1020eb}img.team-badge{background:#fffffff0;border-radius:10px}.team-swatch{font-family:var(--display);letter-spacing:.03em;border-bottom-width:3px;border-radius:10px}.team-badge-xs{border-bottom-width:2px;width:26px;height:26px;font-size:.5rem;border-radius:7px!important;padding:2px!important}.team-badge-sm{width:36px;height:36px;font-size:.62rem}.team-badge-md{width:46px;height:46px;font-size:.72rem}.team-badge-lg{width:64px;height:64px;font-size:.9rem}.team-badge-xl{border-bottom-width:5px;width:104px;height:104px;font-size:1.4rem;border-radius:18px!important;padding:10px!important}.team-badge-bug{width:40px;height:40px;font-size:.62rem;border-radius:8px!important;padding:3px!important}.x-btn{border:1px solid var(--line-strong);background:var(--surface-2);min-height:42px;color:var(--fg);font:700 .86rem/1 var(--body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.x-btn:hover{background:var(--surface-3);border-color:#ffffff47}.x-btn:active{transform:translateY(1px)}.x-btn:disabled{opacity:.45;cursor:not-allowed}.x-btn-primary{background:var(--fg);color:#0a0f1c;border-color:#0000}.x-btn-primary:hover{background:#fff}.x-btn-cta{background:linear-gradient(180deg, #ffd84a, var(--accent));color:var(--accent-text);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;border-color:#0000;font-size:1.02rem;box-shadow:0 6px 24px #f5c51840}.x-btn-cta:hover{background:linear-gradient(#ffe27a,#ffd02e)}.x-btn-small{min-height:34px;padding:0 12px;font-size:.78rem}.x-btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.x-btn-ghost:hover{color:var(--fg);background:#ffffff0f;border-color:#0000}.x-btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#ffffff38}.x-btn-glass:hover{background:#ffffff2e}.x-back{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--fg);font:700 .8rem/1 var(--body);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:60vw;padding:0 12px;display:inline-flex;overflow:hidden}.x-back:hover{border-color:var(--accent);color:var(--accent)}.x-link{color:var(--accent);font:700 .8rem/1 var(--body);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:4px 0}.x-link:hover{text-decoration:underline}.x-panel{background:linear-gradient(180deg, var(--surface), #0e1526d1);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:16px}.x-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.x-panel-title{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:1.05rem;display:flex}.x-panel-title:before{content:"";background:var(--accent);border-radius:2px;width:4px;height:16px}.x-panel-body{flex-direction:column;gap:10px;min-width:0;display:flex}.x-kicker{font:800 .7rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.x-page-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.x-page-title h1{text-transform:uppercase;margin:6px 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.x-page-title p{color:var(--muted);max-width:60ch}.x-empty{color:var(--muted);padding:10px 0;font-size:.9rem}.x-note{color:var(--muted);font-size:.82rem}.x-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.x-stat-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.x-stat{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.x-stat-label{font:800 .66rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.x-stat-value{font:700 1.9rem/1 var(--display);font-variant-numeric:tabular-nums}.x-stat-sub{color:var(--muted);font-size:.74rem}.x-pill{min-width:64px;font:800 .74rem/1.2 var(--body);letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;display:inline-flex}.x-pill-win{color:var(--win);background:#2fd17a24}.x-pill-loss{color:var(--loss);background:#ff5c6c24}.x-pill-accent{color:var(--accent);background:#f5c51829}.x-pill-live{background:var(--live);color:#fff}.x-rank{font:700 .72rem/1 var(--display);color:var(--muted);vertical-align:1px;margin-right:5px;display:inline-block}.x-tag{color:var(--muted);font:800 .62rem/1 var(--body);letter-spacing:.1em;white-space:nowrap;background:#ffffff0f;border-radius:5px;padding:3px 7px}.x-tag-dim{opacity:.7}.x-move{min-width:30px;font:800 .72rem/1 var(--body);color:var(--muted);text-align:center;display:inline-block}.x-move-up{color:var(--win)}.x-move-down{color:var(--loss)}.x-meter{background:#ffffff1a;border-radius:4px;min-width:60px;height:4px;display:block;position:relative;overflow:hidden}.x-meter>span{background:linear-gradient(90deg, var(--accent), #ffe27a);border-radius:inherit;position:absolute;inset:0 auto 0 0}.x-count{color:var(--muted);white-space:nowrap;font-size:.8rem}.x-sub{color:var(--muted);font-size:.74rem;font-weight:500;display:block}.x-jersey{min-width:32px;height:28px;font:700 .95rem/1 var(--display);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:7px;place-items:center;padding:0 6px;display:inline-grid}.x-pos{font:700 .86rem/1 var(--display);letter-spacing:.06em;color:var(--accent)}.x-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.x-seg-btn{min-height:32px;color:var(--muted);font:700 .8rem/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.x-seg-btn:hover{color:var(--fg)}.x-seg-btn[aria-pressed=true]{background:var(--surface-3);color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.x-chips{flex-wrap:wrap;gap:6px;display:flex}.x-chips-scroll{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.x-chips-scroll::-webkit-scrollbar{display:none}.x-chip{border:1px solid var(--line-strong);min-height:32px;color:var(--muted);font:700 .78rem/1 var(--body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 13px}.x-chip:hover{color:var(--fg);border-color:#ffffff4d}.x-chip-active{background:var(--fg);color:#0a0f1c;border-color:var(--fg)}.x-chip-mine:not(.x-chip-active){border-color:var(--accent);color:var(--accent)}.x-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.x-toolbar input[type=search]{flex:220px;width:auto;min-height:40px}.x-toolbar select{flex:0 200px;width:auto;min-height:40px}.x-toolbar-end{flex:260px;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.x-team-link{min-width:0;color:var(--fg);font:600 .92rem/1.2 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:2px 0;display:inline-flex}.x-team-link:hover .x-team-link-name{color:var(--accent)}.x-team-link-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-team-link-name small{color:var(--muted);font-weight:500}.x-team-link-mine .x-team-link-name{color:var(--accent)}.x-rows{flex-direction:column;gap:2px;display:flex}.x-row{width:100%;min-height:42px;color:var(--fg);font:600 .88rem/1.2 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;display:flex}button.x-row:hover,.x-click:hover{background:#ffffff0d}.x-row-head{cursor:default;min-height:28px;font:800 .64rem/1 var(--body);letter-spacing:.14em;color:var(--muted)}.x-row-mine{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 3px 0 var(--accent)}.x-row-main{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.x-row-main small{color:var(--muted);font-weight:500}.x-row-end{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--muted)}.x-rank-num{min-width:20px;font:700 .95rem/1 var(--display);color:var(--muted);text-align:center}.x-week{min-width:44px;font:800 .68rem/1 var(--body);letter-spacing:.1em;color:var(--muted)}.x-site{min-width:22px;color:var(--muted);font-size:.76rem}.x-cs{border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--fg);font:600 .86rem/1.2 var(--body);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.x-cs+.x-cs{margin-top:6px}.x-cs:hover{border-color:var(--line-strong)}.x-cs-line{color:var(--muted);align-items:center;gap:8px;display:flex}.x-cs-line strong{font:700 1.05rem/1 var(--display);font-variant-numeric:tabular-nums}.x-cs-win{color:var(--fg)}.x-leaders{flex-direction:column;gap:6px;display:flex}.x-leader{border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--fg);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:1fr auto;grid-template-areas:"cat value""who value";align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.x-leader:hover{border-color:var(--line-strong)}.x-leader-cat{font:800 .62rem/1 var(--body);letter-spacing:.15em;color:var(--accent);grid-area:cat}.x-leader .x-jersey{display:none}.x-leader-copy{flex-direction:column;grid-area:who;gap:2px;min-width:0;display:flex}.x-leader-copy strong{font-size:.95rem}.x-leader-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.x-leader-value{font:700 2rem/1 var(--display);font-variant-numeric:tabular-nums;grid-area:value}.x-bars{flex-direction:column;gap:8px;display:flex}.x-bar{grid-template-columns:30px 1fr 30px;align-items:center;gap:10px;font-size:.82rem;display:grid}.x-bar>span:first-child{font:700 .8rem/1 var(--display);color:var(--muted);letter-spacing:.08em}.x-bar-track{background:#ffffff12;border-radius:6px;height:8px;overflow:hidden}.x-bar-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--team), color-mix(in srgb, var(--team) 60%, #fff));height:100%;display:block}.x-bar strong{text-align:right;font-variant-numeric:tabular-nums}.x-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.x-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.x-table caption{caption-side:top;text-align:left;font:700 1rem/1 var(--display);letter-spacing:.1em;color:var(--fg);padding:14px 14px 8px}.x-table th,.x-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 12px}.x-table thead th{background:var(--surface-2);font:800 .66rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);z-index:1;position:sticky;top:0}.x-table tbody tr:last-child td{border-bottom:0}.x-table .num{text-align:right}.x-table td:nth-child(2){white-space:normal}.x-click{cursor:pointer}.x-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-tr-mine td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.x-tr-mine td:first-child{box-shadow:inset 3px 0 var(--accent)}.x-th-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.x-th-btn:hover{color:var(--fg)}.x-cell-team{align-items:center;gap:9px;display:inline-flex}.x-cell-team>span:not(.x-rank){flex-direction:column;display:flex}.x-rank-big{font:700 1.4rem/1 var(--display)}.stat-table{font-size:.84rem}.stat-table caption{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;padding-bottom:8px;font-size:.95rem}.stat-table th,.stat-table td{border-color:var(--line);padding:7px 6px}.stat-table thead th{letter-spacing:.1em}.x-sched{flex-direction:column;display:flex}.x-sched-row{border-bottom:1px solid var(--line);grid-template-columns:52px 46px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 6px;display:grid}.x-sched-row:last-child{border-bottom:0}.x-sched-bye{color:var(--muted);font:700 .78rem/1 var(--body);letter-spacing:.14em;opacity:.6;grid-template-columns:52px 1fr}.x-sched-next{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:inset 3px 0 var(--accent);border-radius:10px}.x-sched-meta{color:var(--muted);font-size:.76rem}.x-sched-spacer{width:1px}.x-sched-row .x-site{font:800 .64rem/1 var(--body);letter-spacing:.1em}.x-screen{flex-direction:column;gap:14px;max-width:1440px;min-height:100dvh;margin:0 auto;padding:16px;display:flex}.x-crumbbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.mm{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.mm-bg{z-index:-1;background:linear-gradient(100deg, #060a13fa 0%, #060a13db 42%, #060a1366 100%), radial-gradient(900px 600px at 80% 30%, color-mix(in srgb, var(--team) 55%, transparent), transparent 70%), repeating-linear-gradient(90deg, transparent 0 calc(10% - 2px), #ffffff0d calc(10% - 2px) 10%), linear-gradient(180deg, #0b2a17, #071a0e);position:absolute;inset:0}.mm-bg:after{content:"";background:linear-gradient(0deg, var(--bg), transparent);height:40%;position:absolute;inset:auto 0 0}.mm-top{justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(16px,4vw,56px);display:flex}.mm-brand{font-family:var(--display);text-transform:uppercase;align-items:baseline;gap:8px;display:flex}.mm-brand-mark{background:var(--accent);color:var(--accent-text);letter-spacing:.04em;padding:2px 10px;font-size:1.4rem;font-weight:800;transform:skew(-10deg)}.mm-brand-word{letter-spacing:.32em;font-size:1.4rem;font-weight:700}.mm-profile{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a1399;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 8px;display:flex}.mm-profile>div{flex-direction:column;line-height:1.1;display:flex}.mm-profile small{font:800 .58rem/1 var(--body);letter-spacing:.16em;color:var(--muted)}.mm-profile strong{font-size:.9rem}.mm-avatar{background:var(--team);color:#fff;width:32px;height:32px;font:700 1rem/1 var(--display);border:2px solid var(--team2);border-radius:50%;place-items:center;display:grid}.mm-body{grid-template-columns:minmax(0,1fr);align-content:center;gap:28px;padding:12px clamp(16px,4vw,56px) 32px;display:grid}.mm-list{flex-direction:column;gap:6px;max-width:520px;display:flex}.mm-item{width:100%;color:var(--fg);text-align:left;cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);background:0 0;border:0;border-radius:4px;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;padding:14px 18px;transition:background .15s,padding .15s;display:grid;position:relative}.mm-item:before{content:"";background:0 0;width:3px;transition:background .15s;position:absolute;top:10px;bottom:10px;left:0}.mm-item-active,.mm-item:focus-visible{background:linear-gradient(90deg,#ffffff24,#ffffff05);outline:none;padding-left:24px}.mm-item-active:before{background:var(--accent)}.mm-item-index{font:600 .9rem/1 var(--display);color:var(--muted);letter-spacing:.1em}.mm-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mm-item-label{font:700 clamp(1.7rem, 3.2vw, 2.4rem)/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.mm-item-caption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.mm-item-active .mm-item-caption{color:#c9d2e3}.mm-item-arrow{color:#0000;font-size:1.6rem;transition:color .15s,transform .15s}.mm-item-active .mm-item-arrow{color:var(--accent);transform:translate(4px)}.mm-stage{min-width:0}.mm-preview{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#141d33e0,#060a13e0);border-radius:18px;flex-direction:column;gap:12px;padding:24px;animation:.25s ease-out mm-in;display:flex}@keyframes mm-in{0%{opacity:0;transform:translateY(8px)}}.mm-preview h2{text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.mm-preview p{color:#c3cbdc;max-width:46ch}.mm-preview-team{background:linear-gradient(150deg, color-mix(in srgb, var(--team) 70%, #000) 0%, #060a13eb 70%);border-bottom:4px solid var(--team2);position:relative;overflow:hidden}.mm-preview-logo{opacity:.9;position:absolute;top:-20px;right:-20px}.mm-preview-logo .team-badge-xl{width:150px;height:150px;font-size:2rem}.mm-preview-nick{font:600 1.2rem/1 var(--display);text-transform:uppercase;letter-spacing:.2em;opacity:.75;margin-top:-6px;color:#fff!important}.mm-preview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.mm-preview-facts>div{background:#0000004d;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.mm-preview-facts small{font:800 .6rem/1 var(--body);letter-spacing:.15em;color:#fff9}.mm-preview-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.mm-logo-wall{grid-template-columns:repeat(4,56px);gap:10px;margin-top:6px;display:grid}.mm-logo-wall .team-badge-md{width:56px;height:56px}.mm-vs{align-items:center;gap:18px;margin-top:6px;display:flex}.mm-save-list{flex-direction:column;gap:8px;display:flex}.mm-save{border:1px solid var(--line);background:#00000040;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mm-save>div{flex-direction:column;flex:1;min-width:0;display:flex}.mm-save small{color:var(--muted);font-size:.78rem}.mm-save-date{color:var(--muted);white-space:nowrap;font-size:.74rem}.mm-foot{border-top:1px solid var(--line);color:var(--muted);background:#060a13b3;flex-wrap:wrap;gap:18px;padding:14px clamp(16px,4vw,56px);font-size:.78rem;display:flex}.mm-foot span{align-items:center;gap:4px;display:inline-flex}@media (width>=900px){.mm-body{grid-template-columns:minmax(340px,520px) minmax(0,560px);justify-content:space-between;align-items:center}}@media (width<=600px){.mm-profile>div,.mm-foot{display:none}.mm-preview-facts{grid-template-columns:1fr 1fr}}.dh{flex-direction:column;max-width:1480px;min-height:100dvh;margin:0 auto;padding:0 16px 48px;display:flex}.dh-header{background:linear-gradient(90deg, color-mix(in srgb, var(--team) 55%, #060a13) 0%, #060a13f5 55%), var(--bg);border-bottom:3px solid var(--team2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:0 -16px;padding:12px 16px;display:grid}.dh-identity{align-items:center;gap:12px;min-width:0;display:flex}.dh-identity>div{flex-direction:column;min-width:0;display:flex}.dh-identity strong{font:700 1.3rem/1.05 var(--display);text-transform:uppercase;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-identity small{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dh-status{scrollbar-width:none;grid-column:1/-1;gap:6px;display:flex;overflow-x:auto}.dh-status>div{background:#00000052;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;gap:3px;min-width:64px;padding:6px 12px;display:flex}.dh-status small{font:800 .58rem/1 var(--body);letter-spacing:.15em;color:#fff9}.dh-status strong{font:700 1.15rem/1 var(--display);font-variant-numeric:tabular-nums}.dh-header-actions{grid-area:1/2;align-items:center;gap:8px;display:flex}.dh-search{min-height:40px;color:var(--fg);font:600 .84rem/1 var(--body);cursor:pointer;background:#0000004d;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.dh-search:hover{border-color:#ffffff59}.dh-search-label,.dh-search kbd{display:none}.dh-cta{min-height:40px}.dh-tabs{z-index:20;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#060a13eb;gap:2px;margin:0 -16px;padding:0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.dh-tabs::-webkit-scrollbar{display:none}.dh-tab{min-height:50px;color:var(--muted);font:700 1rem/1 var(--display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.dh-tab:hover{color:var(--fg)}.dh-tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.dh-tab-active{color:var(--fg)}.dh-tab-active:after{background:var(--accent)}.dh-tab-icon{opacity:.8;font-size:.95rem}.dh-tab kbd{display:none}.dh-subbar{min-height:52px;color:var(--muted);align-items:center;gap:10px;padding:8px 0;font-size:.82rem;display:flex}.dh-subbar-home{font:800 .7rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase}.dh-subbar-sep{opacity:.5}.dh-subbar-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dh-subbar-hints{white-space:pre;align-items:center;gap:4px;margin-left:auto;font-size:.72rem;display:none}.dh-content{flex-direction:column;gap:16px;animation:.2s ease-out dh-in;display:flex}@keyframes dh-in{0%{opacity:0;transform:translateY(4px)}}@media (width>=760px){.dh{padding:0 24px 56px}.dh-header,.dh-tabs{margin:0 -24px;padding-left:24px;padding-right:24px}.dh-header{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}.dh-status{grid-area:1/2;justify-content:center}.dh-header-actions{grid-column:3}.dh-search-label,.dh-search kbd{display:inline-grid}.dh-search-label{display:inline}}@media (width>=1100px){.dh-tab kbd{opacity:.5;display:inline-grid}.dh-subbar-hints{display:inline-flex}}.hm{flex-direction:column;gap:16px;display:flex}.hm-hero{background:linear-gradient(110deg, color-mix(in srgb, var(--team) 82%, #000) 0%, color-mix(in srgb, var(--team) 35%, #060a13) 60%, #060a13 100%);border:1px solid #ffffff1a;border-bottom:4px solid var(--team2);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:20px;padding:clamp(20px,3vw,36px);display:grid;position:relative;overflow:hidden}.hm-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 22px,#ffffff06 22px 24px);position:absolute;inset:0}.hm-hero>*{position:relative}.hm-hero-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.hm-hero-copy .x-kicker{color:#fff;opacity:.8}.hm-hero h1{text-transform:uppercase;font-size:clamp(2.4rem,6vw,4.4rem);line-height:.92}.hm-hero p{color:#ffffffd1}.hm-hero-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hm-matchup{justify-content:center;align-items:center;gap:clamp(12px,3vw,28px);display:flex}.hm-side{flex-direction:column;align-items:center;gap:6px;display:flex}.hm-side strong{font:700 1.4rem/1 var(--display);letter-spacing:.06em}.hm-side small{color:#ffffffbf;font-weight:700}.hm-vs{font:700 2rem/1 var(--display);color:#ffffffb3}.hm-last{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.hm-last:hover{border-color:var(--line-strong)}.hm-last-line{align-items:center;gap:10px;font-weight:600;display:inline-flex}.hm-last-line strong{font:700 1.3rem/1 var(--display)}.hm-last-line .x-pill{min-width:30px}.hm-last-cta{color:var(--accent);margin-left:auto;font-size:.82rem;font-weight:700}.hm-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.hm-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=760px){.hm-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-grid>.hm-col:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.x-stat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1180px){.hm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-grid>.hm-col:last-child{grid-column:auto;display:flex}}.tm{flex-direction:column;gap:14px;display:flex}.tm-banner{background:linear-gradient(110deg, color-mix(in srgb, var(--team) 85%, #000), color-mix(in srgb, var(--team) 30%, #060a13) 70%);border-bottom:4px solid var(--team2);color:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden}.tm-banner:after{content:"";border:60px solid #ffffff0d;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-60px}.tm-banner>*{z-index:1;position:relative}.tm-banner-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.tm-banner-copy .x-kicker{color:#fff;opacity:.75}.tm-banner h1{text-transform:uppercase;font-size:clamp(1.9rem,5vw,3.4rem);line-height:.95}.tm-nick{opacity:.8;font-weight:500}.tm-rank{vertical-align:.3em;opacity:.8;margin-right:10px;font-size:.6em}.tm-banner p{color:#ffffffc7}.tm-banner-stats{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.tm-banner-stats>div{background:#0000004d;border-radius:10px;flex-direction:column;gap:4px;min-width:90px;padding:8px 14px;display:flex}.tm-banner-stats small{font:800 .6rem/1 var(--body);letter-spacing:.15em;color:#ffffffa6}.tm-banner-stats strong{font:700 1.5rem/1 var(--display)}.tm-banner-stats .x-meter{margin-top:2px}.tm-subtabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.tm-subtab{min-height:44px;color:var(--muted);font:700 .95rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0 16px;position:relative}.tm-subtab:hover,.tm-subtab-active{color:var(--fg)}.tm-subtab-active:after{content:"";background:var(--team);height:3px;box-shadow:0 0 0 1px color-mix(in srgb, var(--team2) 50%, transparent);position:absolute;bottom:-1px;left:12px;right:12px}.tm-subtabs-end{flex:none;margin-left:auto;padding-right:4px}.tm-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tm-col{flex-direction:column;gap:16px;min-width:0;display:flex}.tm-roster{flex-direction:column;gap:12px;display:flex}.tm-roster .x-table td:nth-child(2) strong{display:block}.tm-stats{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=760px){.tm-banner{grid-template-columns:auto minmax(0,1fr) auto}.tm-banner-stats{grid-column:auto}}@media (width>=1000px){.tm-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl{flex-direction:column;gap:14px;display:flex}.pl-stepper{justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--team) 80%, #000) 0%, #0b1222 75%);border-bottom:4px solid var(--team2);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden}.pl-number{aspect-ratio:4/5;background:var(--team);width:clamp(92px,14vw,140px);color:var(--team-text);border:3px solid var(--team2);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px #0006}.pl-number small{font:700 .9rem/1 var(--display);letter-spacing:.18em;opacity:.85}.pl-number strong{font:700 clamp(3rem, 7vw, 4.8rem)/1 var(--display)}.pl-identity{color:#fff;flex-direction:column;gap:6px;min-width:0;display:flex}.pl-identity .x-kicker{color:#fff;opacity:.75}.pl-identity h1{text-transform:uppercase;font-size:clamp(2rem,5vw,3.6rem);line-height:.92}.pl-first{opacity:.85;font-size:.55em;font-weight:500;display:block}.pl-identity p{color:#ffffffbf}.pl-identity .x-team-link{color:#fff}.pl-quick{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pl-metric{background:#00000047;border-radius:10px;flex-direction:column;gap:4px;min-width:84px;padding:10px 14px;display:flex}.pl-metric small{font:800 .6rem/1 var(--body);letter-spacing:.15em;color:var(--muted)}.pl-metric strong{font:700 1.45rem/1 var(--display);font-variant-numeric:tabular-nums}.pl-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.pl-col{flex-direction:column;gap:16px;min-width:0;display:flex}.pl-season{flex-direction:column;gap:6px;display:flex}.pl-season-line{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pl-season-line span{font:800 .62rem/1 var(--body);letter-spacing:.15em;color:var(--accent)}.pl-season-line strong{font:700 1.15rem/1.2 var(--display);letter-spacing:.03em}.pl-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pl-metrics .pl-metric{background:var(--bg-2);border:1px solid var(--line)}.pl-traits{flex-direction:column;display:flex}.pl-trait{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:.88rem;display:flex}.pl-trait:first-child{border-top:0}.pl-trait span{color:var(--muted)}.pl-trait strong{text-align:right}@media (width>=760px){.pl-hero{grid-template-columns:auto minmax(0,1fr) auto}.pl-quick{flex-direction:column;grid-column:auto}}@media (width>=1000px){.pl-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.st,.rk,.pg,.sc,.gd{flex-direction:column;gap:14px;display:flex}.x-poll td{padding-top:11px;padding-bottom:11px}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;display:grid}.pg-card{border:1px solid var(--line);background:var(--surface);color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;padding:0;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.pg-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pg-card-mine{border-color:var(--accent)}.pg-card-top{background:linear-gradient(135deg, var(--team), color-mix(in srgb, var(--team) 40%, #060a13));border-bottom:3px solid var(--team2);justify-content:center;align-items:center;height:92px;display:flex;position:relative}.pg-card-top .x-rank{color:#fff;background:#00000073;border-radius:6px;padding:3px 7px;font-size:.85rem;position:absolute;top:10px;left:10px}.pg-card-body{flex-direction:column;gap:3px;min-width:0;padding:12px 14px 6px;display:flex}.pg-card-body strong{font:700 1.2rem/1.05 var(--display);text-transform:uppercase;letter-spacing:.02em}.pg-card-body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pg-card-foot{font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:6px 14px 14px;font-size:.85rem;font-weight:700;display:flex}.pg-card-foot .x-meter{flex:1}.sc-strip{scrollbar-width:none;gap:4px;padding:2px;display:flex;overflow-x:auto}.sc-strip::-webkit-scrollbar{display:none}.sc-arrow{border:1px solid var(--line-strong);background:var(--surface);width:40px;color:var(--fg);cursor:pointer;border-radius:10px;flex:none;font-size:1.3rem}.sc-arrow:disabled{opacity:.3;cursor:default}.sc-week{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--muted);cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.sc-week small{font:800 .55rem/1 var(--body);letter-spacing:.14em}.sc-week strong{font:700 1.25rem/1 var(--display)}.sc-week:hover{border-color:var(--line-strong);color:var(--fg)}.sc-week-done{color:var(--fg)}.sc-week-next{border-color:var(--accent)}.sc-week-active{background:var(--fg);color:#0a0f1c;border-color:var(--fg)}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.sc-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.sc-card-mine{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.sc-card header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sc-final{font:800 .66rem/1 var(--body);letter-spacing:.16em;color:var(--fg)}.sc-upcoming{font:800 .66rem/1 var(--body);letter-spacing:.16em;color:var(--muted)}.sc-line{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sc-pts{font:700 1.7rem/1 var(--display);font-variant-numeric:tabular-nums}.sc-loss .sc-pts,.sc-loss .x-team-link{color:var(--muted)}.sc-win .sc-pts:after{content:"◂";color:var(--accent);vertical-align:.3em;margin-left:4px;font-size:.8rem}.sc-card footer{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:10px;display:flex}.gd-feature{background:linear-gradient(100deg, color-mix(in srgb, var(--team) 75%, #000) 0%, #0a1020 50%, color-mix(in srgb, var(--opp,#334) 75%, #000) 100%);color:#fff;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:clamp(18px,3vw,30px);display:grid}.gd-feature-bye{text-align:center;background:var(--surface);color:var(--fg);grid-template-columns:1fr}.gd-feature-bye strong{font:700 2rem/1 var(--display);text-transform:uppercase}.gd-feature-bye small{color:var(--muted)}.gd-feature-side{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.gd-feature-side strong{font:700 clamp(1.1rem, 2.5vw, 1.6rem)/1 var(--display);text-transform:uppercase}.gd-feature-side small{color:#ffffffb3;font-weight:700}.gd-feature-mid{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.gd-feature-mid .x-kicker{color:var(--accent)}.gd-feature-mid strong{font:700 clamp(2rem, 5vw, 3.2rem)/1 var(--display)}.gd-feature-mid small{color:#ffffffbf}.gd-count{color:var(--muted);margin-left:auto;font-size:.82rem}.gd-list{flex-direction:column;gap:6px;display:flex}.gd-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px 8px 14px;transition:border-color .15s;display:grid}.gd-row-on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface))}.gd-row-mine{box-shadow:inset 3px 0 var(--accent)}.gd-at{color:var(--muted);font-weight:700}.gd-meta{color:var(--muted);white-space:nowrap;font-size:.74rem}.gd-toggle{border:1px solid var(--line-strong);background:var(--bg-2);min-height:36px;color:var(--muted);font:800 .68rem/1 var(--body);letter-spacing:.12em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.gd-switch{background:#ffffff26;border-radius:999px;width:30px;height:18px;transition:background .15s;position:relative}.gd-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.gd-toggle-on{color:var(--accent);border-color:var(--accent)}.gd-toggle-on .gd-switch{background:var(--accent)}.gd-toggle-on .gd-switch:after{transform:translate(12px)}.gd-bar{z-index:5;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1526eb;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 40px #00000073}.gd-bar>div{flex-direction:column;margin-right:auto;display:flex}.gd-bar>div strong{font:700 1.2rem/1 var(--display);text-transform:uppercase}.gd-bar>div small{color:var(--muted);font-size:.74rem}@media (width<=700px){.gd-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"away toggle""home toggle";row-gap:4px}.gd-row>.x-team-link:first-child{grid-area:away}.gd-row>.x-team-link:nth-child(3){grid-area:home}.gd-at,.gd-meta{display:none}.gd-toggle{grid-area:toggle}.gd-feature .team-badge-xl{width:64px;height:64px;padding:6px!important}}.qs{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb3;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:.15s ease-out dh-in;display:flex;position:fixed;inset:0}.qs-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:75vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}.qs-field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:0 14px;font-size:1.2rem;display:flex}.qs-field .qs-input{background:0 0;border:0;outline:none;flex:1;min-height:56px;padding:0;font-size:1.05rem}.qs-results{padding:8px;overflow-y:auto}.qs-group{font:800 .62rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:10px 10px 6px}.qs-item{width:100%;min-height:44px;color:var(--fg);font:600 .92rem/1.2 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;display:flex}.qs-item:hover,.qs-active{background:var(--surface-3)}.qs-active{box-shadow:inset 3px 0 var(--accent)}.qs-hint{color:var(--muted);margin-left:auto;font-size:.74rem;font-weight:500}.qs-icon{background:#ffffff0f;border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.qs-jersey{min-width:26px;height:26px;font:700 .85rem/1 var(--display);background:#ffffff0f;border-radius:7px;place-items:center;display:inline-grid}.gc{flex-direction:column;gap:12px;display:flex}.gc-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.gc-title h1{text-transform:uppercase;margin-top:4px;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1}.gc-top-actions{flex-wrap:wrap;gap:6px;display:flex}.bug{z-index:15;border:1px solid var(--line-strong);background:#05080f;border-radius:12px;grid-template-columns:1fr 1fr;grid-template-areas:"away home""center center";display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 12px 30px #0006}.dh .bug{top:51px}.bug-team{background:linear-gradient(90deg, var(--team), color-mix(in srgb, var(--team) 55%, #05080f));color:#fff;border-bottom:3px solid var(--team2);align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex;position:relative}.bug-away{grid-area:away}.bug-home{grid-area:home}.bug-logo{flex:none}.bug-name{flex-direction:column;flex:1;min-width:0;display:flex}.bug-abbr{font:700 1.35rem/1 var(--display);letter-spacing:.05em;text-shadow:0 1px 2px #0006}.bug-rank{opacity:.85;vertical-align:.25em;margin-right:4px;font-size:.75rem}.bug-school{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.bug-score{min-width:54px;font:700 2.2rem/1 var(--display);text-align:center;font-variant-numeric:tabular-nums;background:#00000073;border-radius:8px;padding:4px 8px}.bug-poss{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--accent);filter:drop-shadow(0 0 4px #f5c518b3);width:0;height:0}.bug-center{background:#05080f;grid-area:center;justify-content:center;align-items:center;gap:14px;padding:7px 12px;display:flex}.bug-clock{font:700 1.25rem/1 var(--display);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:pre}.bug-down{background:var(--accent);color:var(--accent-text);font:700 1rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:4px 10px}.bug-final .bug-down{background:var(--surface-3);color:var(--fg)}.bug-loser{filter:saturate(.35)brightness(.75)}@media (width>=900px){.bug{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"away home center"}.bug-center{flex-direction:column;gap:6px;min-width:190px;padding:8px 18px}.bug-team+.bug-team{border-left:2px solid #05080f}}.gc-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.gc-main{flex-direction:column;gap:10px;min-width:0;display:flex}.gc-field-frame{background:linear-gradient(#10331c,#0a2313);border:1px solid #ffffff14;border-radius:14px;padding:6px;box-shadow:inset 0 0 40px #00000080}.gc-side{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}@media (width>=1080px){.gc-stage{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr)}.gc-side{max-height:calc(100dvh - 170px);position:sticky;top:150px}.x-screen-game .gc-side{max-height:calc(100dvh - 120px);top:100px}}.fld{position:relative}.fld-svg{border-radius:9px;width:100%;height:auto;display:block}.fld-endzone-text{font:700 64px/1 var(--display);letter-spacing:10px;text-anchor:middle;dominant-baseline:middle;opacity:.92}.fld-number{font:700 34px/1 var(--display);fill:#fff;opacity:.85;text-anchor:middle}.fld-mid-text{font:700 34px/1 var(--display);text-anchor:middle}.fld-trail{opacity:.22;transition:x .2s,width .2s}.fld-los{stroke:#3d8bff;stroke-width:4px;opacity:.95}.fld-first{stroke:#ffd400;stroke-width:4px;opacity:.95}.fld-path{fill:none;stroke-width:4px;stroke-linecap:round;opacity:.9;filter:drop-shadow(0 0 2px #0009)}.fld-path-air{stroke-dasharray:10 8;stroke:#fff}.fld-x{fill:none;stroke:var(--loss);stroke-width:5px;stroke-linecap:round}.fld-ball-shadow{fill:#000}.fld-ball-ring{fill:none;stroke-width:3px;opacity:.85;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out infinite fld-pulse}@keyframes fld-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.fld-flag{font:700 22px/1 var(--display);fill:#fff;text-anchor:middle;letter-spacing:2px;paint-order:stroke;stroke:#0009;stroke-width:4px}.fld-callout{background:var(--callout,var(--accent));color:#fff;font:700 clamp(1.6rem, 5vw, 3.4rem)/1 var(--display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px #00000059;opacity:0;pointer-events:none;white-space:nowrap;border:3px solid #ffffffe6;padding:10px 26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skew(-8deg)scale(.6);box-shadow:0 16px 40px #00000080}.fld-callout-on{animation:1.8s cubic-bezier(.2,.8,.2,1) forwards fld-callout}@keyframes fld-callout{0%{opacity:0;transform:translate(-50%,-50%)skew(-8deg)scale(.6)}12%{opacity:1;transform:translate(-50%,-50%)skew(-8deg)scale(1.05)}20%{transform:translate(-50%,-50%)skew(-8deg)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)skew(-8deg)scale(1)}}.lp{border:1px solid var(--line);border-left:4px solid var(--team,var(--accent));background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.lp-head{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.lp-meta{font:800 .68rem/1.2 var(--body);letter-spacing:.13em;color:var(--muted);text-transform:uppercase}.lp-drive{font:800 .68rem/1.2 var(--body);letter-spacing:.13em;color:var(--accent)}.lp-call{color:var(--muted);font-size:.78rem;font-style:italic}.lp-call:empty{display:none}.lp-text{font-size:1.05rem;font-weight:600;line-height:1.4}.lp-big{background:linear-gradient(90deg, color-mix(in srgb, var(--team,var(--accent)) 22%, var(--surface)), var(--surface))}.lp-big .lp-text{font-size:1.15rem}.gc-booth-line{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;margin:0;font-size:.88rem;line-height:1.45;display:grid}.gc-booth-who{text-overflow:ellipsis;max-width:100%;font:700 .66rem/1.35 var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-self:start;padding:2px 6px;overflow:hidden}.gc-booth-pbp .gc-booth-who{background:var(--accent);color:#111}.gc-booth-color .gc-booth-who{color:#fff;background:#3d8bff}.gc-booth-color .gc-booth-text{color:color-mix(in srgb, var(--fg) 86%, #9cc3ff)}.gc-booth-sideline .gc-booth-who{color:#062012;background:#2fd17a}.gc-booth-studio .gc-booth-who{color:#fff;background:#b07cff}.gc-booth-studio .gc-booth-text{color:color-mix(in srgb, var(--fg) 86%, #d9c2ff)}.gc-booth-guest .gc-booth-who,.gc-booth-line.gc-booth-guest .gc-booth-who{background:var(--bg-2,#1b2333);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.gc-booth-line.gc-booth-guest .gc-booth-text{font-style:italic}small.gc-booth-guest{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-style:normal;display:block}.gc-booth-ticker{flex-wrap:wrap;gap:4px;margin-top:5px;font-style:normal;display:flex}.gc-booth-chip{font:700 .66rem/1.4 var(--display);letter-spacing:.05em;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums;background:#b07cff29;border:1px solid #b07cff66;border-radius:999px;padding:2px 7px}.lp-booth .gc-booth-ticker{display:none}.lp-booth{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:2px;padding-top:7px;display:flex}.lp-booth:empty{display:none}.lp-booth .gc-booth-line{font-size:.84rem}.lp-booth .gc-booth-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gc-booth{flex-direction:column;display:flex}.gc-booth-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin:0 -14px;padding:10px 14px 8px;display:flex;position:sticky;top:0}.gc-booth-crew{flex-wrap:wrap;gap:6px 14px;display:flex}.gc-booth-member{align-items:center;gap:6px;display:inline-flex}.gc-booth-member small{color:var(--muted);font-size:.72rem}.gc-booth-wx{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.gc-booth-block{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.gc-booth-meta{font:800 .66rem/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gc-booth-big{background:color-mix(in srgb, var(--team) 18%, transparent);box-shadow:inset 3px 0 var(--team);border-bottom:0;border-radius:10px;margin:4px -8px;padding:10px 8px}@media (width<=520px){.gc-booth-line{grid-template-columns:minmax(0,1fr);gap:2px}}.gc-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gc-playpause{min-width:110px}.gc-final-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.gc-hint{color:var(--muted);font-size:.74rem}.gc-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.gc-tab{min-height:46px;color:var(--muted);font:700 .92rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:0 12px;position:relative}.gc-tab:hover,.gc-tab[aria-selected=true]{color:var(--fg)}.gc-tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.gc-panel{min-height:240px;max-height:70vh;padding:4px 14px 14px;overflow-y:auto}@media (width>=1080px){.gc-panel{flex:1;max-height:none}}.gc-quarter-title{z-index:1;background:var(--surface);font:700 .8rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 -14px;padding:10px 14px 6px;position:sticky;top:0}.gc-feed .gc-play{border-bottom:1px solid var(--line);padding:10px 0}.gc-play-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.72rem;display:flex}.gc-play-team{background:var(--team);color:#fff;font:700 .72rem/1.2 var(--display);letter-spacing:.06em;border-radius:4px;padding:2px 6px}.gc-play-call{color:var(--muted);margin-top:3px;font-size:.72rem;font-style:italic}.gc-play-text{margin-top:3px;font-size:.9rem;line-height:1.45}.gc-feed .gc-play-score{background:color-mix(in srgb, var(--team) 18%, transparent);box-shadow:inset 3px 0 var(--team);border-bottom:0;border-radius:10px;margin:4px -8px;padding:10px 8px}.gc-feed .gc-play-turnover .gc-play-text{color:#ffb3bb}.gc-play-scoreline{font:700 1rem/1 var(--display);letter-spacing:.06em;margin-top:4px}.gc-scoring{flex-direction:column;gap:6px;padding-top:10px;display:flex}.gc-score-row{background:var(--bg-2);box-shadow:inset 3px 0 var(--team);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.gc-score-copy small{color:var(--muted);letter-spacing:.08em;font-size:.7rem;font-weight:700}.gc-score-copy p{font-size:.84rem}.gc-score-tally{font:700 1.2rem/1 var(--display);font-variant-numeric:tabular-nums}.gc-box{flex-direction:column;gap:16px;padding-top:12px;display:flex}.gc-box .x-seg{align-self:flex-start}.mini-swatch{border-radius:5px}@media (prefers-reduced-motion:reduce){.fld-ball-ring,.fld-callout-on,.dh-content,.mm-preview{animation:none!important}.fld-callout-on{opacity:1;transform:translate(-50%,-50%)skew(-8deg)}}.fld-uprights{stroke:#ffd400;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #0009)}.fld-upright-tip{fill:#ffd400}.fld-ez-flash{opacity:0;pointer-events:none;mix-blend-mode:screen}.fld-ez-flash-on{animation:1.6s ease-out fld-ez}@keyframes fld-ez{0%,40%{opacity:.85}20%,60%{opacity:.25}to{opacity:0}}.fld-player{stroke-width:2.6px;filter:drop-shadow(0 1px 1.5px #0000008c)}.fld-player-off{opacity:1}.fld-player-def{opacity:.94}.fld-dot{stroke-width:3px;filter:drop-shadow(0 0 4px #000000b3)}.fld-carrier{stroke-width:3.5px;filter:drop-shadow(0 0 6px #ffffffbf)}.fld-target,.fld-tackler,.fld-kicker{opacity:.95}.fld-tee{fill:#ff7a1a;stroke:#3b1d0a;stroke-width:1px}.fld-ball-leather{fill:#8a4b20;stroke:#3b1d0a;stroke-width:1.5px}.fld-ball{filter:drop-shadow(0 2px 2px #00000073)}.fld-ball-trail{fill:none;stroke:#ffffff8c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 6}.fld-burst{pointer-events:none}.fld-burst circle,.fld-burst line{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.fld-burst circle{transform-box:fill-box;transform-origin:50%;animation:.7s ease-out forwards fld-burst-ring}.fld-burst line{animation:.6s ease-out forwards fld-burst-spark}@keyframes fld-burst-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@keyframes fld-burst-spark{0%{opacity:1}to{opacity:0}}.fld-flag-throw path{fill:#ffd400;stroke:#6b5600;stroke-width:1.2px}.fld-flag-throw{animation:.5s ease-out fld-flag-pop}@keyframes fld-flag-pop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fld-ez-flash-on,.fld-burst circle,.fld-burst line,.fld-flag-throw{animation:none!important}}.x-saved-feed{flex-direction:column;max-height:520px;display:flex;overflow-y:auto}.x-saved-feed .gc-play-text{border-bottom:1px solid var(--line);margin:0;padding:8px 0}@media (width<=759px){.dh-header{grid-template-columns:minmax(0,1fr)}.dh-identity{grid-row:1}.dh-header-actions{grid-area:2/1}.dh-header-actions .dh-cta{flex:1}.dh-status{grid-row:3}}.fld-box{fill:none;stroke:#ffd400;stroke-width:2px;stroke-dasharray:10 7;opacity:.75}.fld-bench{fill:#0a0e18bf}.fld-bench-player{stroke-width:2px;animation:2.4s ease-in-out infinite fld-sway}@keyframes fld-sway{50%{transform:translate(1px,1.5px)}}.fld-coach circle{stroke-width:3px;filter:drop-shadow(0 0 4px #000000b3)}.fld-coach-label{font:700 11px/1 var(--display);fill:#fff;text-anchor:middle;letter-spacing:1px;paint-order:stroke;stroke:#000000b3;stroke-width:3px}@media (prefers-reduced-motion:reduce){.fld-bench-player{animation:none}}.fld-player{cursor:pointer}.fld-player:hover,.fld-carrier:hover{stroke-width:4px}.fld-carrier,.fld-coach circle{cursor:pointer}.fld-tip{z-index:3;border:1px solid var(--line-strong);pointer-events:none;max-width:240px;color:var(--fg);background:#080c16f0;border-radius:10px;flex-direction:column;gap:2px;padding:8px 11px;font-size:.78rem;display:flex;position:absolute;box-shadow:0 10px 30px #00000080}.fld-tip strong{font:700 1rem/1.1 var(--display);letter-spacing:.02em}.fld-tip span{color:var(--muted)}.fld-tip .fld-tip-extra{color:var(--fg)}.fld-tip .fld-tip-extra[hidden]{display:none}.fld-tent{fill:#f2f4f7;stroke:#c9ced8;stroke-width:2px}.fld-tent-seam{fill:none;stroke:#c9ced8;stroke-width:1.5px}.fld-cross{fill:#e3263a}.fld-table{fill:#3a4357;stroke:#222a3a;stroke-width:1.5px}.fld-net{fill:#00000059;stroke:#e8e8e8;stroke-width:3px}.fld-net-mesh{stroke:#ffffff59;stroke-width:1px}.fld-cooler{fill:#ff7a1a;stroke:#7a3200;stroke-width:2px}.fld-tempo{font:700 15px/1 var(--display);letter-spacing:3px;fill:#ffd400;text-anchor:middle;paint-order:stroke;stroke:#000000bf;stroke-width:4px}.fld-ref{stroke:#111;stroke-width:1.5px}.fld-flag-cloth path{fill:#ffd400;stroke:#8a6d00;stroke-width:.8px}.fld-flag-cloth .fld-flag-weight{fill:#c9a400;stroke:none}.fld-path-kick{stroke-width:2.5px;stroke-dasharray:2 7;opacity:.85}.cs{border:1px solid var(--line-strong);border-top:3px solid var(--accent);background:linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px 16px;animation:.22s ease-out cs-in;display:flex;box-shadow:0 10px 30px #00000059}.cs[hidden]{display:none}@keyframes cs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 16px;display:flex}.cs-title{flex-direction:column;gap:2px;display:flex}.cs-title .x-kicker{color:var(--accent)}.cs-down{font:700 1.6rem/1 var(--display);letter-spacing:.02em;text-transform:uppercase}.cs-meta{font:700 .72rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.cs-coach{color:var(--muted);font-size:.86rem}.cs-coach strong{color:var(--fg)}.cs-star{color:var(--accent);margin-right:4px}.cs-body{flex-direction:column;gap:12px;display:flex}.cs-tempos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cs-tempos-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-tempo{border:1px solid var(--line-strong);background:var(--surface-3);min-height:108px;color:var(--fg);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:transform .12s,border-color .12s,background .12s;display:flex}.cs-tempo:hover,.cs-tempo:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-3));outline:none;transform:translateY(-2px)}.cs-tempo-name{font:700 1.3rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.cs-tempo-line{font-size:.95rem;font-weight:700}.cs-tempo-detail{color:var(--muted);font-size:.78rem;line-height:1.35}.cs-tempo-hurry .cs-tempo-name{color:var(--live)}.cs-rec{background:var(--accent);color:var(--accent-text);font:800 .6rem/1.2 var(--body);letter-spacing:.1em;border-radius:4px;padding:2px 6px}.cs-wait{color:var(--muted);align-items:center;gap:10px;padding:18px 4px;font-weight:600;display:flex}.cs-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite cs-pulse}@keyframes cs-pulse{50%{opacity:.25;transform:scale(.7)}}.cs-note{color:var(--muted);font-size:.86rem}.cs-snap{background:var(--accent);width:100%;min-height:64px;color:var(--accent-text);cursor:pointer;font:700 1.3rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cs-snap strong{font:700 1.05rem/1.2 var(--body);text-transform:none;letter-spacing:0;text-align:right}.cs-snap:hover{filter:brightness(1.08)}.cs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-tabs{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto}.cs-tab{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);font:700 .85rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 12px}.cs-tab[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cs-tab[aria-selected=true] .cs-star{color:var(--bg)}.cs-tab-special{border-style:dashed}.cs-quick{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);min-height:36px;color:var(--fg);cursor:pointer;border-radius:999px;padding:0 14px;font-size:.85rem;font-weight:700}.cs-quick:hover{background:var(--accent);color:var(--accent-text)}.cs-quick:hover .cs-star{color:var(--accent-text)}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:330px;padding-right:2px;display:grid;overflow-y:auto}.cs-card{border:1px solid var(--line-strong);background:var(--surface-3);min-height:86px;color:var(--fg);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:transform .1s,border-color .1s;display:flex;position:relative}.cs-card:hover,.cs-card:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px)}.cs-card-coach{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.cs-card-star{position:absolute;top:8px;right:6px}.cs-play-name{font:700 1.05rem/1.05 var(--display);letter-spacing:.02em;text-transform:uppercase}.cs-play-note{color:var(--muted);font-size:.74rem;line-height:1.3}.cs-tag{font:800 .58rem/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:2px 6px}.cs-tag-run{color:#5fe39b;background:#2fd17a29}.cs-tag-pass{color:#8fbcff;background:#5ca0ff29}.cs-tag-rpo{color:#cfa8ff;background:#c48cff29}.cs-tag-special{color:var(--accent);background:#f5c51829}@media (width<=640px){.cs-tempos{grid-template-columns:1fr}.cs-tempo{min-height:0}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.cs-down{font-size:1.35rem}}.gd-call{border:1px solid var(--line-strong);cursor:pointer;text-align:left;background:#00000040;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:10px 14px;display:flex}.gd-call input{width:20px;height:20px;accent-color:var(--accent);flex:none}.gd-call span{flex-direction:column;gap:2px;display:flex}.gd-call strong{font:700 1rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.gd-call small{color:var(--muted);font-size:.75rem}.gc-final-group{display:contents}.gc-call{flex-direction:column;min-height:100%;display:flex}.gc-call-idle{color:var(--muted);text-align:center;margin:auto;padding:24px 8px;font-size:.86rem}.gc-call .cs:not([hidden])~.gc-call-idle{display:none}.gc-call .cs{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:12px 0 4px;animation:none}.gc-call .cs-body{flex:auto;min-height:0}.gc-call .cs-tempos{grid-template-columns:1fr}.gc-call .cs-tempo{min-height:0;padding:12px 14px}.gc-call .cs-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));min-height:0;max-height:none}.gc-call .cs-bar{flex-direction:column;align-items:stretch}.gc-call .cs-tabs{flex-wrap:wrap;overflow:visible}.gc-call .cs-quick{align-self:flex-start}.gc-panel.gc-panel-call{flex-direction:column;display:flex;overflow:hidden}.gc-panel.gc-panel-call>.gc-call{flex:auto;min-height:0}.gc-panel.gc-panel-call .cs-body{flex-direction:column;display:flex;overflow:hidden}.gc-panel.gc-panel-call .cs-grid{overflow-y:auto}@media (width>=1080px){.gc{gap:10px}.gc-title h1{font-size:clamp(1.2rem,2vw,1.7rem)}.gc-stage{height:var(--gc-h,auto);grid-template-rows:minmax(0,1fr);align-items:stretch}.gc-main{gap:8px;min-height:0}.gc-field-frame,.gc-field-frame>.fld{flex:auto;min-height:0;display:flex}.gc-field-frame .fld-svg{width:100%;height:100%}.gc-main>.lp,.gc-main>.gc-controls{flex:none}.gc-main>.lp{padding:10px 14px}.gc-hint{display:none}.gc-side,.x-screen-game .gc-side{height:100%;max-height:none;position:static;top:auto}.gc-panel{flex:auto;min-height:0;max-height:none}}@media (width<=1079px){.gc-calling .gc-field-frame{top:calc(var(--bug-h,0px) + 4px);z-index:6;position:sticky}.gc-calling .gc-panel-call{max-height:62vh}}.st{flex-direction:column;gap:16px;display:flex}.st-top{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.st-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=900px){.st-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1240px){.st-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-call-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.st-call-row:first-child{border-top:0;padding-top:0}.st-call-label{gap:1px;min-width:0;display:grid}.st-call-label small{font:800 .66rem/1.2 var(--body);letter-spacing:.14em;color:var(--muted)}.st-call-label strong{font:700 1.15rem/1.1 var(--display);letter-spacing:.02em}.st-call-label span{color:var(--muted);font-size:.8rem}.st-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.st-plan-cell{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.st-plan-cell small{font:800 .68rem/1 var(--body);letter-spacing:.1em;color:var(--muted)}.st-card{flex-direction:column;gap:14px;padding:16px;display:flex}.st-card-you{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.st-card-vacant{opacity:.8}.st-head{align-items:center;gap:12px;display:flex}.st-badge{background:var(--team);width:46px;height:46px;color:var(--team-text);font:800 1rem/1 var(--display);letter-spacing:.04em;box-shadow:inset 0 0 0 2px var(--team2);border-radius:12px;flex:none;place-items:center;display:grid}.st-id{gap:2px;min-width:0;display:grid}.st-name{font:700 1.5rem/1.05 var(--display);letter-spacing:.01em;margin:0}.st-id small{color:var(--muted);font-size:.8rem}.st-types{gap:6px;display:grid}.st-type{background:var(--bg-2);border-left:3px solid var(--accent);border-radius:10px;gap:1px;padding:8px 10px;display:grid}.st-type strong{font-size:.86rem}.st-type span{color:var(--muted);font-size:.78rem}.st-duty{grid-template-columns:1fr 1fr;gap:10px;display:grid}.st-duty div{gap:2px;min-width:0;display:grid}.st-duty small{font:800 .64rem/1.2 var(--body);letter-spacing:.14em;color:var(--muted)}.st-duty strong{font-size:.84rem}.st-duty .st-calls{color:var(--accent)}.st-skills{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.78rem}.st-skills th{font:800 .64rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:4px 4px 6px}.st-skills thead th:first-child{width:38px}.st-skills tbody th{color:var(--fg);font-size:.72rem}.st-skills td{border-top:1px solid var(--line);padding:3px}.st-skills tbody th{border-top:1px solid var(--line)}.st-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:3px 7px;font-size:.7rem;font-weight:700;display:inline-block;overflow:hidden}.st-t0{color:var(--accent);background:#f5c51833}.st-t1{color:var(--win);background:#2fd17a2e}.st-t2{color:#9fe3bd;background:#2fd17a14}.st-t3{color:var(--fg);background:#ffffff0f}.st-t4{color:#f3a3ab;background:#ff5c6c14}.st-t5{color:var(--loss);background:#ff5c6c29}.st-personality summary{cursor:pointer;font:800 .72rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:4px 0}.st-personality[open] summary{margin-bottom:4px}.st-role-tag{min-width:30px;font:800 .72rem/1 var(--body);letter-spacing:.08em;color:var(--muted);flex:none}.st-plan-cell .st-chip{align-self:flex-start}.st-short{display:none}@media (width<=520px){.st-long{display:none}.st-short{display:inline}.st-chip{white-space:normal;padding:3px 6px;font-size:.66rem;line-height:1.15}.st-skills td{padding:3px 2px}}body.gc-immersive .dh-header,body.gc-immersive .dh-tabs,body.gc-immersive .dh-subbar,body.gc-immersive .x-crumbbar,body.gc-immersive .gc-top{display:none}body.gc-immersive .dh,body.gc-immersive .x-screen-game{max-width:none;padding-top:10px;padding-bottom:10px}body.gc-immersive .dh-content{animation:none}.gc-game-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.gc-game-bar .x-btn{min-height:32px}@media (width>=1080px){body.gc-immersive .gc-side{top:10px}}.cc{max-width:1240px;padding-bottom:0}.cc-page{flex-direction:column;gap:16px;display:flex}.cc-steps{color:var(--muted);letter-spacing:.04em;font-size:.8rem}.cc-steps b{color:var(--accent)}.cc-hero h1{font:700 clamp(2rem, 5vw, 3.2rem)/1 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:4px 0 2px}.cc-hero p{color:var(--muted);margin:0}.cc-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.cc-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=960px){.cc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cc-card{flex-direction:column;gap:12px;padding:16px;display:flex}.cc-h{font:700 1.15rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0}.cc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cc-label{font:800 .66rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cc input[type=number]{width:100%;min-height:var(--tap);border:1px solid var(--line-strong);background:var(--bg-2);color:var(--fg);font:inherit;border-radius:10px;padding:0 12px;font-size:16px}.cc-presets{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=560px){.cc-presets{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cc-preset,.cc-strength{border:1px solid var(--line-strong);background:var(--bg-2);color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;transition:border-color .15s,background .15s;display:flex}.cc-preset:hover,.cc-strength:hover{border-color:#f5c51880}.cc-preset strong,.cc-strength strong{font-size:.95rem}.cc-preset span,.cc-strength span{color:var(--muted);font-size:.78rem}.cc-preset .cc-preset-stars{color:var(--accent);letter-spacing:.15em;font-size:.8rem}.cc-preset[aria-checked=true],.cc-strength[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f5c5181a}.cc-strengths{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=560px){.cc-strengths{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cc-strength{padding:10px 12px}.cc-calls{align-self:flex-start}.cc-advanced summary{cursor:pointer;font:800 .7rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:4px 0}.cc-advanced[open] summary{margin-bottom:8px}.cc-bar{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-strong);background:#0a1020f0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 -16px;display:flex;position:sticky;bottom:0}.cc-summary{flex:240px;gap:1px;min-width:0;display:grid}.cc-summary small{font:800 .62rem/1.2 var(--body);letter-spacing:.16em;color:var(--accent)}.cc-summary strong{font:700 1.25rem/1.1 var(--display)}.cc-summary span{color:var(--muted);font-size:.8rem}.cc-error{color:var(--danger);margin:0;font-size:.85rem}.cc-error:empty{display:none}.cc-next{min-height:46px;padding:0 22px}.cc-profile{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}@media (width>=860px){.cc-profile{grid-template-columns:minmax(0,1fr) 360px}}.cc-profile-id{gap:3px;display:grid}.cc-profile-id h2{font:700 2rem/1 var(--display);text-transform:uppercase;margin:0}.cc-profile-id span:not(.x-kicker){color:var(--muted);font-size:.86rem}.cc-skillsum{border-collapse:collapse;width:100%;font-size:.8rem}.cc-skillsum th{text-align:left;font:800 .64rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px}.cc-skillsum tbody th{color:var(--fg)}.cc-skillsum td{border-top:1px solid var(--line);padding:4px}.cc-skillsum tbody th{border-top:1px solid var(--line)}.cc-offers{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:24px;display:grid}@media (width>=960px){.cc-offers{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-offer{border:1px solid var(--line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--team) 28%, var(--surface)) 0, var(--surface) 140px);border-radius:16px;flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex;position:relative;overflow:hidden}.cc-offer:before{content:"";background:linear-gradient(90deg, var(--team), var(--team2));height:4px;position:absolute;inset:0 0 auto}.cc-offer-head{align-items:center;gap:12px;display:flex}.cc-offer-head h3{font:700 1.7rem/1 var(--display);text-transform:uppercase;margin:2px 0 0}.cc-offer-head .x-kicker{color:var(--fg);opacity:.75}.cc-offer-nick{color:var(--muted);font-size:.85rem}.cc-offer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cc-offer-stats>div{border:1px solid var(--line);background:#00000038;border-radius:10px;align-content:start;gap:2px;min-width:0;padding:8px;display:grid}.cc-offer-stats small,.cc-offer-goal small{font:800 .6rem/1.2 var(--body);letter-spacing:.14em;color:var(--muted)}.cc-offer-stats strong{font:700 1.05rem/1.1 var(--display)}.cc-offer-stats span:not(.x-meter){color:var(--muted);font-size:.78rem}.cc-offer-stats .x-meter{min-width:0;margin-top:3px}.cc-offer-goal{border-left:3px solid var(--accent);background:#f5c51812;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.cc-offer-goal strong{font-size:.95rem}.cc-offer-pitches{flex-wrap:wrap;gap:6px;display:flex}.cc-pitch{color:var(--win);background:#2fd17a1f;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:700}.cc-offer-staff{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;font-size:.82rem;display:grid}.cc-offer-staff dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:.7rem;font-weight:700}.cc-offer-staff dd{margin:0}.cc-accept{width:100%;min-height:46px;margin-top:auto}.rc{flex-direction:column;gap:16px;display:flex}.rc-top{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1000px){.rc-top{grid-template-columns:minmax(0,1fr) 360px}}.rc-needs{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.rc-need-tile{border:1px solid var(--line);background:var(--bg-2);color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:10px;justify-items:start;gap:4px;padding:8px 10px;display:grid}.rc-need-tile:hover{border-color:#ffffff4d}.rc-need-tile-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rc-need-tile strong{font:700 1.05rem/1 var(--display);letter-spacing:.05em}.rc-need-tile small{color:var(--muted);min-height:1em;font-size:.7rem}.rc-need{font:800 .66rem/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;display:inline-block}.rc-need-critical{color:var(--loss);background:#ff5c6c33}.rc-need-high{color:#ffb267;background:#ff9f432e}.rc-need-medium{color:var(--accent);background:#f5c51824}.rc-need-low{color:var(--fg);background:#ffffff12}.rc-need-set{color:var(--win);background:#2fd17a1f}.rc-need-dot{color:#ff8a4c;vertical-align:middle;margin-left:4px;font-size:.6rem}.rc-nil-hero{background:#2fd17a14;border:1px solid #2fd17a40;border-radius:12px;gap:2px;margin-bottom:6px;padding:10px 12px;display:grid}.rc-nil-hero small{font:800 .62rem/1.2 var(--body);letter-spacing:.16em;color:var(--muted)}.rc-nil-hero strong{font:700 2rem/1 var(--display);color:var(--win)}.rc-nil-hero strong.rc-neg{color:var(--loss)}.rc-nil-line{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:.86rem;display:flex}.rc-nil-line span{color:var(--muted)}.rc-nil-plus strong{color:var(--win)}.rc-nil-total{border-top:1px solid var(--line-strong)}.rc-nil-total span{color:var(--fg);font-weight:700}.rc-filters{flex-direction:column;gap:10px;padding:12px;display:flex}.rc-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-filter-row input[type=search]{flex:260px;width:auto;min-height:40px}.rc-filter-row select{flex:0 190px;width:auto;min-height:40px}.rc-filter-label{font:800 .64rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rc-filter-sep{background:var(--line-strong);width:1px;height:22px;margin:0 4px}.rc-filter-end{margin-left:auto}.rc-star-chip.x-chip-active{background:var(--accent);border-color:var(--accent);color:#120d00}.rc-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1100px){.rc-split{grid-template-columns:minmax(0,1fr) 340px}.rc-detail{position:sticky;top:64px}}.rc-list{flex-direction:column;gap:10px;min-width:0;display:flex}.rc-table td{vertical-align:middle}.rc-rank{color:var(--muted);width:48px;font-weight:700}.rc-star-cell{width:70px}.rc-stars{color:var(--accent);letter-spacing:.04em;white-space:nowrap;font-size:.85rem}.rc-stars-2{color:#8d99b2}.rc-stars-3{color:#c9d3e6}.rc-stars-5{color:#ffd84a;text-shadow:0 0 10px #ffd84a73}.rc-row-selected,.rc-row-selected:hover{box-shadow:inset 3px 0 0 var(--accent);background:#f5c5181a!important}.rc-row-board td:first-child{box-shadow:inset 3px 0 0 var(--win)}.rc-act{text-align:right;width:44px}.rc-board-btn{border:1px solid var(--accent);background:var(--accent);color:#120d00;min-height:40px;font:800 .82rem/1 var(--body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.rc-board-btn.rc-board-on{color:var(--win);background:#2fd17a24;border-color:#2fd17a80}.rc-board-btn:disabled{opacity:.4;cursor:not-allowed}.rc-board-compact{width:32px;min-height:30px;color:var(--accent);background:0 0;border-radius:8px;padding:0;font-size:1rem}.rc-pager{justify-content:center;align-items:center;gap:12px;display:flex}.rc-detail-empty{color:var(--muted);text-align:center;padding:24px 16px}.rc-card{flex-direction:column;gap:12px;padding:16px;display:flex}.rc-card-head{align-items:center;gap:12px;display:flex}.rc-card-pos{background:var(--team);width:48px;height:48px;color:var(--team-text);font:800 1rem/1 var(--display);letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;display:grid}.rc-card-head h2{font:700 1.6rem/1 var(--display);text-transform:uppercase;margin:2px 0 0}.rc-card-school{color:var(--muted);margin:0;font-size:.85rem}.rc-ranks,.rc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rc-metric{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;gap:2px;padding:7px 8px;display:grid}.rc-metric small{font:800 .58rem/1.2 var(--body);letter-spacing:.12em;color:var(--muted)}.rc-metric strong{font:700 1rem/1.1 var(--display)}.rc-ranks .rc-metric strong{color:var(--accent);font-size:1.2rem}.rc-card-need{color:var(--muted);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.rc-coverage{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin-bottom:12px;display:grid}.rc-cov{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;gap:1px;padding:6px 8px;display:grid}.rc-cov strong{font:700 .9rem/1 var(--display);letter-spacing:.05em}.rc-cov span{font-size:.74rem}.rc-cov small{color:var(--muted);font-size:.68rem}.rc-cov-short{border-color:#ff9f4380}.rc-cov-short small{color:#ffb267}.rc-brows{flex-direction:column;display:flex}.rc-brow{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:8px 6px;display:flex}.rc-brow:hover{background:#ffffff0a}.rc-brow-rank{text-align:right;width:22px;font:700 1rem/1 var(--display);color:var(--muted)}.rc-brow-move{flex-direction:column;gap:2px;display:flex}.rc-move{border:1px solid var(--line);background:var(--bg-2);width:24px;height:16px;color:var(--muted);cursor:pointer;border-radius:4px;padding:0;font-size:.55rem;line-height:1}.rc-move:disabled{opacity:.3;cursor:default}.rc-brow-main{flex:1;min-width:0}.rc-brow-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rc-brow-main .x-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.rc-brow{flex-wrap:wrap}.rc-brow-main{flex-basis:calc(100% - 120px)}.rc-filter-end{margin-left:0}}.rc-stars-inline{display:none}@media (width<=1099px){.rc-detail{order:-1}.rc-detail-empty{display:none}}@media (width<=640px){.rc-star-cell{display:none}.rc-stars-inline{margin-left:6px;font-size:.72rem;display:inline}.rc-name-cell .x-sub{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}.rc-filter-row select{flex:140px}.rc-filter-sep{display:none}.rc-table th,.rc-table td{padding-left:6px;padding-right:6px}}.rc-detail{scroll-margin-top:64px}@media (width<=640px){.rc-table .hide-sm{display:none}}.rc-top{align-items:start}.rc-standing{font:800 .66rem/1.35 var(--body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.rc-st-unlikely{color:var(--loss);background:#ff5c6c24}.rc-st-decent{color:#ffb267;background:#ff9f4326}.rc-st-good{color:var(--accent);background:#f5c51824}.rc-st-likely{color:var(--win);background:#2fd17a24}.rc-st-amazing{color:#7dffb8;background:#2fd17a47;box-shadow:0 0 10px #2fd17a40}.rc-st-commit{background:var(--win);color:#04140b}.rc-st-lost{color:var(--muted);text-transform:none;letter-spacing:0;background:#ffffff0f;font-weight:700}.rc-st-cell{width:120px}.rc-scouting{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rc-card-row{justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.rc-card-row>span:first-child{color:var(--muted)}.rc-scout{align-items:center;gap:8px;display:inline-flex}.rc-scout .x-meter{width:90px}.rc-values{border-top:1px solid var(--line);gap:4px;padding-top:6px;display:grid}.rc-values small{font:800 .6rem/1.2 var(--body);letter-spacing:.14em;color:var(--muted)}.rc-value{justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.rc-value strong{color:var(--accent)}.rc-tables{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1000px){.rc-tables{grid-template-columns:340px minmax(0,1fr)}.rc-tboard{max-height:calc(100dvh - 80px);position:sticky;top:64px;overflow:auto}}.rc-tboard{flex-direction:column;gap:10px;padding:12px;display:flex}.rc-tboard-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-tcards{flex-direction:column;gap:6px;display:flex}.rc-tcard{border:1px solid var(--line-strong);background:var(--bg-2);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rc-tcard:hover{border-color:#ffffff4d}.rc-tcard-main{flex:1;min-width:0}.rc-tcard-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.rc-tcard-main .x-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-tcard-seated{opacity:.75;border-style:dashed}.rc-tcard-gone{opacity:.45;cursor:not-allowed}.rc-tcard-picked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f5c51814}.rc-dragging{opacity:.4}.rc-seat{font:800 .62rem/1 var(--body);background:var(--team);color:var(--team-text);border-radius:6px;padding:3px 6px}.rc-tcol{flex-direction:column;gap:14px;min-width:0;display:flex}.rc-tgrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=1400px){.rc-tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc-table-panel{border-top:3px solid var(--line-strong);flex-direction:column;gap:10px;padding:12px;transition:box-shadow .15s,border-color .15s;display:flex}.rc-mode-scout{border-top-color:#5aa9ff}.rc-mode-recruit{border-top-color:var(--accent)}.rc-mode-push{border-top-color:#ff7a59}.rc-table-panel.rc-drop{box-shadow:0 0 0 2px var(--accent), 0 10px 30px #0006}.rc-table-vacant{opacity:.5}.rc-table-head{align-items:center;gap:10px;display:flex}.rc-table-head>div{flex:1;min-width:0;display:grid}.rc-table-head strong{font:700 1.15rem/1.1 var(--display)}.rc-table-head small{color:var(--muted);font-size:.74rem}.rc-table-head .st-badge{width:38px;height:38px;font-size:.85rem}.rc-mode-seg{grid-template-columns:repeat(3,1fr);align-self:stretch;display:grid}.rc-mode-seg .x-seg-btn{padding:0 6px;font-size:.74rem}.rc-mode-blurb{color:var(--muted);min-height:2.2em;margin:0;font-size:.76rem}.rc-slots{flex-direction:column;gap:6px;display:flex}.rc-slot{border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:flex}.rc-slot-empty{border:1px dashed var(--line-strong);color:var(--muted);justify-content:center;font-size:.76rem}.rc-slot-full{background:var(--bg-2);border:1px solid var(--line)}.rc-slot-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:1.1rem}.rc-slot-x:hover{color:var(--loss);background:#ff5c6c26}.rc-news{gap:6px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.rc-news li{background:var(--bg-2);border-left:3px solid var(--line-strong);border-radius:8px;padding:7px 10px}.rc-news-commit,.rc-news-signed{color:#b6f5cf;font-weight:700;border-left-color:var(--win)!important}.rc-news-lost,.rc-news-signed-elsewhere{border-left-color:var(--loss)!important}.rc-news-backfire{border-left-color:#ff7a59!important}.rc-news-revealed{border-left-color:#5aa9ff!important}.rc-news-standing{border-left-color:var(--accent)!important}.rc-cranks{flex-direction:column;display:flex}.rc-crank{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px;font-size:.86rem;display:grid}.rc-crank small{color:var(--muted);font-size:.72rem}.rc-crank-mine{background:#f5c51814}.ps{flex-direction:column;gap:16px;display:flex}.ps-bracket-panel{padding:16px;position:relative;overflow-x:auto}.ps-proj{position:absolute;top:12px;right:12px}.ps-bracket{grid-template-columns:repeat(4,minmax(200px,1fr));gap:18px;min-width:860px;display:grid}.ps-col{flex-direction:column;justify-content:space-around;gap:12px;display:flex}.ps-col h3{font:800 .7rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 4px}.ps-match{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:10px;gap:2px;padding:8px;display:grid}.ps-match-tbd{opacity:.7;border-style:dashed}.ps-match-final{border-color:#ffffff38}.ps-label{color:var(--muted);letter-spacing:.04em;margin-bottom:2px;font-size:.66rem}.ps-line{grid-template-columns:18px 22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 0;font-size:.84rem;display:grid}.ps-seed{color:var(--muted);font:700 .72rem/1 var(--display);text-align:right}.ps-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-win .ps-name,.ps-win .ps-pts{color:var(--fg);font-weight:800}.ps-loss{opacity:.55}.ps-mine .ps-name{color:var(--accent)}.ps-tbd-dot{border:1px dashed var(--line-strong);border-radius:50%;width:18px;height:18px}.ps-champ{text-align:center;background:linear-gradient(#f5c51829,#0000);border-radius:12px;justify-items:center;gap:4px;padding:14px;display:grid}.ps-champ small{font:800 .62rem/1 var(--body);letter-spacing:.16em;color:var(--accent)}.ps-champ strong{font:700 1.4rem/1 var(--display);text-transform:uppercase}.ps-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=960px){.ps-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.ps-bowls{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ps-bowl{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;gap:3px;padding:10px;display:grid}.ps-bowl header{justify-content:space-between;gap:8px;margin-bottom:2px;display:flex}.ps-bowl header strong{font-size:.84rem}.ps-bowl header small{color:var(--muted);font-size:.68rem}.ps-bowl-mine{border-color:var(--accent)}.x-tag-cfp{color:var(--accent);background:#f5c51829}.sc-week-post strong{font-size:.7rem}.os{flex-direction:column;gap:16px;display:flex}.os-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.os-steps li{background:var(--bg-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:10px;flex:1 0 auto;align-items:center;gap:6px;padding:8px 10px;font-size:.76rem;display:flex}.os-dot{width:20px;height:20px;font:800 .66rem/1 var(--body);background:#ffffff14;border-radius:50%;place-items:center;display:grid}.os-done{color:var(--fg)}.os-done .os-dot{background:var(--win);color:#04140b}.os-now{font-weight:700;border-color:var(--accent)!important;color:var(--fg)!important;background:#f5c51814!important}.os-now .os-dot{background:var(--accent);color:#120d00}.os-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=960px){.os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-col{flex-direction:column;gap:16px;display:flex}.os-champ{text-align:center;background:linear-gradient(180deg, #f5c51824, var(--surface));justify-items:center;gap:6px;padding:24px;display:grid}.os-champ h2{font:700 2rem/1 var(--display);text-transform:uppercase;margin:0}.os-names{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.os-name{background:var(--bg-2);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.86rem;display:flex}.os-prog{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px;display:grid}.os-prog-row{border:1px solid var(--line);background:var(--bg-2);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.os-prog-row:hover{border-color:#ffffff4d}.os-prog-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:700;overflow:hidden}.os-prog-row small{color:var(--muted);font-size:.72rem}.os-word{font:800 .64rem/1.35 var(--body);text-transform:uppercase;letter-spacing:.05em;background:#ffffff12;border-radius:999px;padding:2px 8px}.os-word-breakout{color:var(--accent);background:#f5c51838}.os-word-big-jump{color:var(--win);background:#2fd17a33}.os-word-steady-growth{color:#9fe3bd;background:#2fd17a14}.os-word-stalled{color:var(--loss);background:#ff5c6c1f}.x-rank-num{width:24px;color:var(--muted);font-weight:800}.rc-tboard>*{flex-shrink:0}.rc-news-compact{margin-top:10px;font-size:.78rem}.rc-board-head{flex-direction:column;gap:10px;padding:12px;display:flex}.rc-board-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-bcards{flex-direction:column;gap:8px;display:flex}.rc-bcard{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rc-bcard:hover{border-color:#ffffff40}.rc-bcard-top{align-items:center;gap:10px;display:flex}.rc-bcard-body{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}@media (width>=760px){.rc-bcard-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}}.rc-hs,.rc-note{background:var(--bg-2);border-radius:8px;gap:2px;padding:6px 9px;font-size:.8rem;display:grid}.rc-hs small,.rc-note small{font:800 .58rem/1.2 var(--body);letter-spacing:.12em;color:var(--muted)}.rc-note span{color:#d5ddee;font-style:italic}.rc-note-card{margin:2px 0}.rc-bcard-tags{flex-wrap:wrap;gap:6px;display:flex}.rc-bcard-tags:empty{display:none}.rc-tag{color:var(--muted);font:700 .68rem/1.4 var(--body);background:#ffffff0f;border-radius:999px;padding:2px 8px;display:inline-block}.rc-tag-good{color:var(--win);background:#2fd17a26}.rc-tag-visit{color:#8cc4ff;background:#5aa9ff26}.rc-tag-nil{color:var(--accent);background:#f5c51824}.rc-eval{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rc-eval small{font:800 .58rem/1 var(--body);letter-spacing:.12em;color:var(--muted)}.rc-trend{color:var(--muted);font-size:.72rem}.rc-up{color:var(--win)}.rc-down{color:var(--loss)}.rc-hsline{text-align:right;font-size:.8rem}.rc-listschools{flex-wrap:wrap;gap:4px;display:flex}.rc-values select{min-height:36px;padding:0 8px;font-size:.85rem}.rc-wire-mini{border-top:1px solid var(--line);gap:1px;padding:4px 0;font-size:.78rem;display:grid}.rc-wire-mini small{color:var(--muted);font-size:.66rem}.rc-wires{flex-direction:column;gap:6px;display:flex}.rc-wire{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rc-wire:hover{border-color:#ffffff40}.rc-wire p{margin:2px 0 0;font-size:.88rem}.rc-wire small{color:var(--muted);font-size:.7rem}.rc-wire-icon{background:var(--bg-2);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.rc-wire-mine{border-color:#f5c51880}.rc-wire-commit .rc-wire-icon,.rc-wire-signed .rc-wire-icon{background:#2fd17a26}.rc-wire-decommit .rc-wire-icon,.rc-wire-out .rc-wire-icon{background:#ff5c6c26}.rc-wire-top10 .rc-wire-icon,.rc-wire-top5 .rc-wire-icon,.rc-wire-top3 .rc-wire-icon{background:#f5c51826}.rc-news-list,.rc-news-hint{border-left-color:var(--accent)!important}.rc-news-eliminated,.rc-news-decommit{border-left-color:var(--loss)!important}.rc-news-visit{border-left-color:#5aa9ff!important}.gd-visitors{color:#8cc4ff}@media (width<=640px){.rc-bcard-top{flex-wrap:wrap}.rc-bcard-top .rc-brow-main{flex-basis:calc(100% - 80px)}}.rc-promise{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.rc-promise>div{gap:1px;min-width:0;display:grid}.rc-promise strong{font-size:.82rem}.rc-promise small{color:var(--muted);font-size:.7rem}.rc-promise-made strong{color:var(--accent)}.rc-promise .x-btn{min-height:30px;padding:0 12px}.rc-tag-promise{color:#d2a8ff;background:#be78ff29}.rc-assist{gap:4px;display:grid}.rc-assist-select{min-height:34px;padding:0 8px;font-size:.78rem}.rc-assist small{color:#d2a8ff;min-height:1.2em;font-size:.72rem}.st-trust{color:var(--accent)!important}.st-assistants{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.st-assistant{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.st-assistant>div{gap:2px;min-width:0;display:grid}.st-assistant small{color:var(--muted);font-size:.74rem}.st-trait{color:#d5ddee;font-size:.78rem}.st-trait b{color:#d2a8ff}.st-badge-sm{border-radius:9px;width:34px;height:34px;font-size:.72rem}.pl-unhappy{color:#ffd0d5;font:700 .74rem/1.4 var(--body);background:#ff5c6c33;border-radius:999px;margin-top:6px;padding:3px 10px;display:inline-block}.wr{flex-direction:column;gap:12px;display:flex}.wr-toolbar{z-index:6;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:sticky;top:52px}.wr-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.wr-counts{color:var(--muted);gap:14px;margin-right:auto;font-size:.82rem;display:flex}.wr-counts strong{font:700 1.25rem/1 var(--display);color:var(--fg);margin-right:1px}.wr-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width>=1100px){.wr-grid{grid-template-columns:minmax(0,1fr) 400px}.wr-side{max-height:calc(100dvh - 165px);padding-right:2px;position:sticky;top:150px;overflow:auto}}.wr-board{min-width:0}.wr-cards{flex-direction:column;gap:6px;display:flex}.wr-card{border:1px solid var(--line);background:var(--surface);cursor:grab;border-left:3px solid #0000;border-radius:12px;flex-direction:column;gap:5px;padding:8px 10px 8px 8px;display:flex}.wr-card:hover{border-color:#ffffff38}.wr-seated.wr-seat-hc{border-left-color:#5aa9ff}.wr-seated.wr-seat-oc{border-left-color:var(--accent)}.wr-seated.wr-seat-dc{border-left-color:#ff7a59}.wr-gone{opacity:.5;cursor:default}.wr-card-main{align-items:center;gap:8px;min-width:0;display:flex}.wr-grip{color:var(--muted);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;font-size:.7rem}.wr-name{text-align:left;min-width:0;color:var(--fg);cursor:pointer;font:inherit;background:0 0;border:0;flex:1;padding:0;display:grid}.wr-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.wr-name:hover strong{color:var(--accent)}.wr-name .x-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wr-seats{gap:3px;display:inline-flex}.wr-seat{border:1px solid var(--line-strong);min-width:34px;height:26px;color:var(--muted);font:800 .66rem/1 var(--body);cursor:pointer;background:0 0;border-radius:7px;padding:0 6px}.wr-seat:hover:not(:disabled){color:var(--fg);border-color:#fff6}.wr-seat:disabled{opacity:.35;cursor:not-allowed}.wr-seat-on{background:var(--accent);border-color:var(--accent);color:#120d00}.wr-card-sub{color:var(--muted);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:8px;padding-left:22px;font-size:.76rem;display:grid}.wr-card-sub span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wr-card-sub b{color:var(--fg);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.wr-note{font-style:italic}.wr-card .rc-bcard-tags{padding-left:22px}.wr-side{flex-direction:column;gap:10px;display:flex}.wr-table{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;gap:7px;padding:10px;transition:box-shadow .15s;display:flex}.wr-table.rc-drop{box-shadow:0 0 0 2px var(--accent)}.wr-table-head{align-items:center;gap:8px;display:flex}.wr-table-head>div{flex:1;min-width:0;display:grid}.wr-table-head strong{font:700 1.05rem/1.1 var(--display)}.wr-table-head small{color:var(--muted);font-size:.7rem}.wr-helper{border-radius:8px;width:150px;min-height:30px;padding:0 6px;font-size:.72rem}.wr-helper-note{color:#d2a8ff;margin:0;font-size:.7rem}.wr-mode{grid-template-columns:repeat(3,1fr);display:grid}.wr-mode .x-seg-btn{min-height:28px;padding:0 6px;font-size:.72rem}.wr-slots{gap:4px;display:grid}.wr-slot{background:var(--bg-2);border:1px solid var(--line);cursor:grab;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:3px 6px;display:flex}.wr-slot .rc-standing{padding:2px 6px;font-size:.6rem}.wr-slot-name{min-width:0;color:var(--fg);text-align:left;font:600 .8rem/1.2 var(--body);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.wr-slot-name:hover{color:var(--accent)}.wr-slot-empty{color:var(--muted);cursor:default;background:0 0;border-style:dashed;justify-content:center;font-size:.72rem}.wr-news{padding:10px}.wr-news h3{font:800 .7rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.wr-drawer{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.wr-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03060c8c;position:absolute;inset:0}.wr-drawer-panel{background:var(--bg);border-left:1px solid var(--line-strong);width:min(440px,100%);height:100%;padding:12px;animation:.18s ease-out wr-in;position:relative;overflow:auto;box-shadow:-20px 0 40px #00000080}.wr-drawer-close{z-index:2;background:var(--bg);margin-bottom:8px;position:sticky;top:0}.wr-drawer-panel .rc-detail{position:static}@keyframes wr-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@media (width<=700px){.wr-toolbar{top:0}.wr-card-main{flex-wrap:wrap}.wr-name{flex-basis:calc(100% - 90px)}.wr-card-sub{grid-template-columns:minmax(0,1fr);padding-left:0}.wr-card .rc-bcard-tags{padding-left:0}}.x-ovr{text-align:center;min-width:30px;font:800 .8rem/1.3 var(--display);background:#ffffff12;border-radius:7px;padding:2px 6px;display:inline-block}.x-ovr-elite{color:var(--accent);background:#f5c51838}.x-ovr-great{color:var(--win);background:#2fd17a33}.x-ovr-good{color:#9fe3bd;background:#2fd17a14}.x-ovr-low{color:var(--muted)}.x-walkon{color:var(--muted);font-size:.72rem;font-weight:700}.pl-recruit{opacity:.9;align-items:center;gap:6px;margin:2px 0 6px;font-size:.86rem;display:flex}.pl-career td,.pl-career th{white-space:nowrap}.pl-career-stats{color:#d5ddee;font-size:.8rem;white-space:normal!important}.pl-career-team{align-items:center;gap:6px;display:inline-flex}.pl-career-live td{background:#f5c5180f}.bl{z-index:60;background:radial-gradient(circle at 50% 30%,#1e2d50e6,#04070ef7);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bl-card{border:1px solid var(--line-strong);background:var(--surface);text-align:center;border-radius:20px;justify-items:center;gap:10px;width:min(560px,100%);padding:28px 24px;display:grid;box-shadow:0 30px 80px #0009}.bl-card h2{font:700 2.2rem/1 var(--display);text-transform:uppercase;margin:0}.bl-sub{color:var(--muted);margin:0;font-size:.9rem}.bl-bar{background:#ffffff14;border-radius:999px;width:100%;height:10px;margin-top:8px;overflow:hidden}.bl-fill{background:linear-gradient(90deg, var(--accent), #ffe27a);width:0;height:100%;transition:width .2s;display:block}.bl-label{font:600 .9rem/1.2 var(--body);color:var(--fg);min-height:1.2em;margin:0}.bl-notes{color:var(--accent);gap:4px;min-height:4em;margin:6px 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.rc-int{font:800 .64rem/1.4 var(--body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--muted);background:#ffffff0f;border-radius:999px;padding:2px 8px;display:inline-block}.rc-int-low{color:#c9a0a0}.rc-int-medium{color:#e8cf7a;background:#f5c5181a}.rc-int-high{color:#8fe0b2;background:#2fd17a1f}.rc-int-very-high{color:var(--win);background:#2fd17a38}.rc-int-favorite{background:var(--accent);color:#120d00}.rc-int-cell{width:92px}.rc-offered-tag{margin-left:4px}.rc-offer-btn{color:#a8d1ff;min-height:34px;font:800 .76rem/1 var(--body);cursor:pointer;white-space:nowrap;background:#5aa9ff29;border:1px solid #5aa9ff99;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.rc-offer-btn:hover{background:#5aa9ff47}.rc-offer-on{color:var(--win);background:#2fd17a1f;border-color:#2fd17a80}.rc-offer-compact{border-radius:7px;min-height:26px;padding:0 8px;font-size:.66rem}.rc-offer-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rc-blocker{color:#ffb267;font-size:.72rem;font-weight:700}.rc-tag-warn{color:#ffb267;background:#ff9f4326}.rc-ceiling{font-size:.82rem;font-weight:800}.rc-ceiling-high{color:var(--win)}.rc-ceiling-mid{color:var(--fg)}.rc-ceiling-low{color:#ffb267}.rc-pitch{border-collapse:collapse;width:100%;font-size:.78rem}.rc-pitch th{font:800 .62rem/1.2 var(--body);letter-spacing:.08em;color:var(--muted);text-align:center;padding:4px}.rc-pitch th:first-child{text-align:left}.rc-pitch td{border-top:1px solid var(--line);vertical-align:middle;padding:5px 4px}.rc-pitch td:first-child{display:grid}.rc-pitch td small{color:var(--muted);font-size:.66rem}.rc-pitch-total td{border-top:1px solid var(--line-strong)}.rc-grade{text-align:center;width:46px;font:800 .86rem/1 var(--display)}.rc-grade-a{color:var(--win)}.rc-grade-b{color:#9fe3bd}.rc-grade-c{color:#e8cf7a}.rc-grade-d{color:#ffb267}.rc-grade-f{color:var(--loss)}td.rc-grade-mine,th.rc-grade-mine{background:#f5c51814}.rc-deal{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:8px 10px;font-size:.8rem;display:grid}.rc-deal small{grid-row:span 2}.rc-deal span,.rc-deal em{grid-column:2;font-size:.74rem}.rc-deal em{color:var(--muted)}.rc-deal-clear span{color:var(--win);font-weight:700}.rc-deal-fails{background:#ff5c6c12;border-color:#ff5c6c73}.rc-deal-fails span{color:var(--loss);font-weight:700}.rc-deal-fixable{background:#ff9f4312;border-color:#ff9f4373}.rc-deal-fixable span{color:#ffb267;font-weight:700}.rc-deal-none{grid-template-columns:auto 1fr}.rc-deal-none small{grid-row:auto}.rc-deal-none span{color:var(--muted);grid-column:auto}.rc-fit-great-fit{color:var(--win)!important}.rc-fit-good-fit{color:#9fe3bd!important}.rc-fit-okay-fit{color:#e8cf7a!important}.rc-fit-poor-fit,.rc-fit-bad-fit{color:#ffb267!important}.rc-reasons{flex-wrap:wrap;gap:4px;display:flex}.rc-reason{border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.rc-reason-good{color:#9fe3bd;background:#2fd17a1f}.rc-reason-bad{color:#ff9aa5;background:#ff5c6c1a}.wr-full strong{color:#ffb267!important}.rc-brow-gray{opacity:.75}.rc-schol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rc-schol-metric{background:var(--bg-2);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.rc-schol-metric small{font:800 .6rem/1.2 var(--body);letter-spacing:.12em;color:var(--muted)}.rc-schol-metric strong{font:700 1.4rem/1 var(--display)}.rc-schol-over strong{color:#ffb267}@media (width<=520px){.rc-schol{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-eval{gap:6px;display:grid}.st-eval-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.st-eval-head strong{font-size:.92rem}.st-eval-groups{flex-wrap:wrap;gap:4px;display:flex}.st-eval-group{background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.st-eval-high{color:#ffb267}.st-eval-low{color:#8cc4ff}.st-eval-ok{color:#9fe3bd}.pl-proj{color:var(--muted);margin:2px 0 6px;font-size:.8rem}.st-evals{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=900px){.st-evals{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-eval{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;align-content:start;padding:12px}.st-eval-who{gap:2px;display:grid}.st-eval-head .st-chip{white-space:nowrap}.wr-drawer-close{justify-content:flex-start;width:100%;display:flex}.bug-clock{transition:color .2s}.bug-clock:not(.bug-clock-running){color:#ffd166}.bug-final .bug-clock{color:var(--accent)}.bug-tos{gap:3px;margin-top:3px;display:flex}.bug-to{background:#ffffff2e;border-radius:2px;width:14px;height:3px}.bug-to-on{background:#ffd166}.gc-timeout:not([disabled]){color:#ffd166;border-color:#ffd166}.gc-timeout[disabled]{opacity:.45;cursor:default}.ccl{flex-direction:column;gap:16px;display:flex}.ccl-top{flex-direction:column;gap:12px;display:flex}.ccl-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.ccl-cols{grid-template-columns:1fr}}.ccl-feed,.ccl-seats{flex-direction:column;display:flex}.ccl-news,.ccl-seat{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;display:flex}.ccl-news:last-child,.ccl-seat:last-child{border-bottom:0}.ccl-news-icon{text-align:center;width:22px;color:var(--muted);flex:none;font-weight:700}.ccl-news-fired .ccl-news-icon{color:#e5484d}.ccl-news-hired .ccl-news-icon,.ccl-news-promoted .ccl-news-icon{color:#30a46c}.ccl-news-nfl .ccl-news-icon{color:#3e63dd}.ccl-news-mine{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ccl-news-team{cursor:pointer;background:0 0;border:0;flex:none;width:28px;padding:0}.ccl-news-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ccl-news-copy small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.ccl-coach-link{font:inherit;text-align:left;padding:0}.ccl-news-copy .ccl-coach-link{font-size:.75rem}.ccl-heat{white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.ccl-heat-bar{background:var(--line);border-radius:3px;width:56px;height:6px;overflow:hidden}.ccl-heat-bar span{background:currentColor;height:100%;display:block}.ccl-heat-secure{color:#30a46c}.ccl-heat-safe{color:#6ead3a}.ccl-heat-warm{color:#d9a400}.ccl-heat-hot{color:#f76b15}.ccl-heat-scorching{color:#e5484d}.ccl-seat-rank{text-align:right;width:22px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ccl-seat-who{flex-direction:column;flex:1;min-width:0;display:flex}.ccl-seat-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccl-seat-mine{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ccl-mine{flex-direction:column;gap:8px;display:flex}.ccl-mine ul{margin:0;padding-left:18px}.ccl-searches{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ccl-search{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ccl-search-open{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.ccl-search-mine{box-shadow:0 0 0 2px var(--accent)}.ccl-search header{align-items:center;gap:8px;display:flex}.ccl-search-team{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}.ccl-hired{font-weight:600}.ccl-shortlist{margin:4px 0 0;padding-left:20px;font-size:.85rem}.ccl-shortlist small{color:var(--muted)}.ccl-c-declined,.ccl-c-withdrew{opacity:.55}.ccl-c-hired{font-weight:700}.ccl-cands{flex-direction:column;display:flex}.ccl-cand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.ccl-cand-main{flex-direction:column;flex:1;min-width:0;display:flex}.ccl-cand-main small{color:var(--muted)}.ccl-your-search,.ccl-home-alert{border-color:var(--accent)}.ccl-profile{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ccl-profile-logo{cursor:pointer;background:0 0;border:0;margin:0 14px;transform:scale(1.8)}.ccl-profile-free{color:var(--muted);font-size:1.5rem}.ccl-profile-id{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.ccl-profile-stats{flex-wrap:wrap;gap:22px;display:flex}.ccl-profile-stats>div{flex-direction:column;gap:2px;display:flex}.ccl-profile-stats small{color:var(--muted);letter-spacing:.06em;font-size:.68rem}.ccl-coach{flex-direction:column;gap:16px;display:flex}.ccl-coach>.x-btn{align-self:flex-start}.ccl-seasons td{white-space:nowrap}.ccl-row-title{background:#d9a40024}.ccl-inline-team{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ccl-timeline{border-left:2px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.ccl-move{flex-direction:column;gap:1px;display:flex;position:relative}.ccl-move:before{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-20px}.ccl-move-hired:before,.ccl-move-promoted:before{background:#30a46c}.ccl-move-fired:before{background:#e5484d}.ccl-move-nfl:before{background:#3e63dd}.ccl-move-interim:before{background:#d9a400}.ccl-move-when{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.ccl-card-seat{align-items:center;gap:6px;display:inline-flex}.cc-spectate{margin-left:auto}.sp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-search{min-width:220px}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:52vh;padding:4px;display:grid;overflow-y:auto}.sp-team{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.sp-team span{flex-direction:column;min-width:0;display:flex}.sp-team small{color:var(--muted)}.sp-team-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.dh-spectator-tag{letter-spacing:.08em;opacity:.85;border:1px solid;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.68rem}.ccl-ad{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ccl-ad-id{flex-direction:column;gap:2px;display:flex}.ccl-ad-patience{flex-direction:column;gap:4px;min-width:120px;display:flex}.ccl-ad-patience small{color:var(--muted);letter-spacing:.06em;font-size:.68rem}.ccl-ad-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font-size:.72rem}.ccl-goals{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ccl-goal{align-items:flex-start;gap:10px;display:flex}.ccl-goal>div{flex-direction:column;display:flex}.ccl-goal small{color:var(--muted)}.ccl-goal-mark{text-align:center;flex:none;width:18px;font-weight:700}.ccl-goal-met .ccl-goal-mark{color:#30a46c}.ccl-goal-failed .ccl-goal-mark{color:#e5484d}.ccl-goals-past .ccl-goal{opacity:.8}.ccl-market{border-color:#d9a400}.ccl-offer{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.ccl-offer:last-child{border-bottom:0}.ccl-offer .ccl-cand-main small{display:block}.ccl-news-goalMet .ccl-news-icon{color:#30a46c}.ccl-news-goalMissed .ccl-news-icon{color:#e5484d}.ccl-news-offer .ccl-news-icon{color:#d9a400}.pt{flex-direction:column;gap:16px;display:flex}.pt-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.pt-split{grid-template-columns:1fr}}.pt-temp{white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.pt-temp-bar{background:var(--line);border-radius:3px;width:64px;height:6px;overflow:hidden}.pt-temp-bar span{background:currentColor;height:100%;display:block}.pt-cool{color:#3e9bdd}.pt-warm{color:#d9a400}.pt-hot{color:#f76b15}.pt-boil{color:#e5484d}.pt-locker-list,.pt-list{flex-direction:column;gap:2px;display:flex}.pt-locker-row,.pt-row{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:44px minmax(140px,1.2fr) minmax(0,2fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pt-row{grid-template-columns:62px 40px minmax(150px,1.1fr) minmax(110px,1.3fr) 92px minmax(90px,.9fr)}.pt-locker-row:hover,.pt-row:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.pt-locker-row-on,.pt-row-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.pt-row-mine .pt-mine{color:#d9a400;font-size:.78rem;font-weight:600}.pt-name{flex-direction:column;min-width:0;display:flex}.pt-name small{color:var(--muted)}.pt-reasons{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.pt-chip{background:color-mix(in srgb, var(--fg) 8%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;max-width:100%;padding:2px 7px;font-size:.72rem;overflow:hidden}.pt-chip-playingTime,.pt-chip-buried{background:#f76b152e}.pt-chip-money{background:#30a46c2e}.pt-chip-homesick{background:#3e63dd2e}.pt-chip-coachLeft,.pt-chip-brokenPromise{background:#e5484d33}.pt-chip-losing,.pt-chip-biggerStage{background:#8e4ec62e}.pt-suitors,.pt-suitor-logos{align-items:center;gap:3px;display:flex}.pt-committed{align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.pt-who{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pt-who>div{flex-direction:column;gap:2px;display:flex}.pt-who small{color:var(--muted)}.pt-big{text-align:left;padding:0;font-size:1.15rem;font-weight:700}.pt-why{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.pt-actions{flex-direction:column;gap:10px;margin-top:12px;display:flex}.pt-action{grid-template-columns:250px auto 1fr;align-items:center;gap:8px;display:grid}.pt-action .x-btn{white-space:normal;line-height:1.2}.pt-wait{background:#d9a40024;border-radius:6px;margin:0;padding:8px 10px;font-size:.85rem}.pt-action small{color:var(--muted)}.pt-select{background:var(--surface);color:inherit;border:1px solid var(--line);border-radius:6px;padding:4px 6px}.pt-log{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pt-log li{border-left:2px solid var(--line);flex-direction:column;gap:2px;padding-left:10px;display:flex}.pt-log small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.pt-reply{font-style:italic}.pt-delta-good{color:#30a46c;font-size:.78rem;font-weight:600}.pt-delta-bad{color:#e5484d;font-size:.78rem;font-weight:600}.pt-promise{font-size:.85rem}.pt-promise-broken{color:#e5484d;font-weight:700}.pt-promise-kept{color:#30a46c}.pt-filters{align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.pt-priorities{flex-direction:column;gap:6px;display:flex}.pt-pri{grid-template-columns:110px 1fr;align-items:center;gap:8px;font-size:.85rem;display:grid}.pt-board{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pt-board li{grid-template-columns:28px 110px 1fr 70px;align-items:center;gap:8px;font-size:.85rem;display:grid}.pt-board li small{color:var(--muted)}.pt-board-mine{font-weight:700}.pt-standing{color:#d9a400;font-weight:600}.pt-offer{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-top:4px;display:flex}.pt-offer-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-offer-row>span:first-child{min-width:80px;color:var(--muted);font-size:.85rem}.pt-range{flex:1;min-width:160px}.pt-style{border:1px solid;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:700}.pt-style-oldSchool{color:#8b8d98}.pt-style-balanced{color:#3e9bdd}.pt-style-portalKing{color:#d9a400}.pt-card-style{align-items:center;gap:6px;display:inline-flex}.pt-home{border-color:#d9a400}.dh-cta-group{align-items:stretch;display:inline-flex;position:relative}.dh-cta-group-split .dh-cta{border-top-right-radius:0;border-bottom-right-radius:0}.dh-cta-arrow{border-left:1px solid #00000040;border-top-left-radius:0;border-bottom-left-radius:0;min-height:40px;padding:0 10px;font-size:.9rem}.dh-sim-menu{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:300px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #00000073}.dh-sim-menu[hidden]{display:none}.dh-sim-item{white-space:nowrap;text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-weight:600}.dh-sim-item:hover:not([disabled]){background:color-mix(in srgb, var(--accent) 14%, transparent)}.dh-sim-item[disabled]{opacity:.4;cursor:default}@media (width<=720px){.dh-header-actions .dh-cta-group,.dh-cta-group .dh-cta{flex:1}}.gr{flex-direction:column;gap:16px;display:flex}.gr-tabs{display:flex}@media (width>=760px){.gr-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.gr-flash{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;background:var(--surface-3);pointer-events:none;border-radius:12px;max-width:min(520px,100vw - 32px);padding:12px 18px;font-size:.9rem;font-weight:700;animation:3.4s forwards gr-toast;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #00000080}.gr-flash-ok{color:var(--win);border:1px solid #2fd17a73}.gr-flash-err{color:var(--loss);border:1px solid #ff5c6c73}@keyframes gr-toast{0%{opacity:0;transform:translate(-50%,8px)}8%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gr-flash{animation:none}}.gr-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1000px){.gr-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.gr-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=1000px){.gr-side{position:sticky;top:120px}}.gr-summary-hot{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.gr-mini .x-stat-value{font-size:1.5rem}.gr-mini-actions,.st-grow{flex-wrap:wrap;gap:8px;display:flex}.gr-train{grid-template-columns:36px repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.gr-train-head{font:800 .64rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:end;padding:0 2px 2px;overflow:hidden}.gr-train-group{font:800 .74rem/1 var(--body);letter-spacing:.04em;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.gr-cell{border:1px solid var(--line);background:var(--bg-2);min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;padding:7px;transition:border-color .12s,background .12s;display:flex}.gr-cell:hover:not([disabled]){border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--bg-2))}.gr-cell:active:not([disabled]){transform:translateY(1px)}.gr-cell[disabled]{cursor:not-allowed}.gr-cell-blocked .gr-cost{color:var(--muted)}.gr-cell .st-chip{align-self:flex-start}.gr-bar{background:#ffffff14;border-radius:2px;height:4px;display:block;overflow:hidden}.gr-bar span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent), var(--accent));border-radius:2px;height:100%;display:block}.gr-cell-foot{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.gr-cost{font:700 .72rem/1.1 var(--body);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.gr-pips{flex:none;gap:3px;display:inline-flex}.gr-pips i,.gr-node-pips i{background:#ffffff24;border-radius:50%;width:6px;height:6px}.gr-pips i.on,.gr-node-pips i.on{background:var(--accent)}@media (width<=520px){.gr-train{grid-template-columns:30px repeat(3,minmax(0,1fr));gap:4px}.gr-cell{padding:6px 5px}.gr-cell .st-chip{padding:2px 5px;font-size:.62rem}.gr-cost{font-size:.68rem}.gr-plus{display:none}.gr-pips i{width:5px;height:5px}}.gr-rules{color:var(--fg);gap:8px;margin:0;padding-left:18px;font-size:.86rem;display:grid}.gr-rules li::marker{color:var(--accent)}.gr-rule-perk{color:var(--accent)}.gr-tree{flex-direction:column;gap:14px;display:flex}.gr-tree-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.gr-tree-tab{border:1px solid var(--line);background:var(--bg-2);color:var(--fg);font:inherit;text-align:center;cursor:pointer;border-radius:10px;gap:2px;min-width:0;padding:10px 8px;display:grid}.gr-tree-tab strong{font:700 .95rem/1.1 var(--display);letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-tree-tab small{color:var(--muted);font-size:.7rem}.gr-tree-tab:hover{border-color:var(--line-strong)}.gr-tree-tab-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-2))}.gr-tree-tab-on small{color:var(--accent)}@media (width<=520px){.gr-tree-picker{gap:4px}.gr-tree-tab{padding:8px 2px}.gr-tree-tab strong{letter-spacing:0;font-size:.7rem}}.gr-tree-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gr-points{align-items:baseline;gap:8px;display:flex}.gr-points strong{font:700 2.2rem/1 var(--display);color:var(--accent);font-variant-numeric:tabular-nums}.gr-points span{color:var(--muted);font-size:.82rem}.gr-colheads{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gr-colheads span{font:800 .6rem/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--rows,5), minmax(78px, 1fr));grid-auto-rows:minmax(78px,1fr);gap:18px 8px;padding:4px 0;display:grid;position:relative}.gr-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gr-links line{stroke-width:2px;stroke:#ffffff1a}.gr-links line.any{stroke-dasharray:5 4}.gr-links line.ready{stroke:#f5c51873}.gr-links line.on{stroke:var(--accent);stroke-width:3px}.gr-node{z-index:1;border:1px solid var(--line-strong);background:var(--surface-2);min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;gap:6px;padding:8px;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex;position:relative}.gr-node:hover{border-color:#ffffff4d;transform:translateY(-1px)}.gr-node-name{font:700 .82rem/1.15 var(--body);-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gr-node-foot{justify-content:space-between;align-items:center;gap:4px;display:flex}.gr-node-pips{gap:3px;display:inline-flex}.gr-node-cost{min-width:22px;height:22px;font:800 .72rem/1 var(--body);color:var(--muted);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;place-items:center;margin-left:auto;display:grid}.gr-available{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 18%, transparent)}.gr-available .gr-node-cost{background:var(--accent);color:var(--accent-text)}.gr-owned,.gr-maxed{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, var(--surface-2)), var(--surface-2))}.gr-owned .gr-node-cost{background:var(--accent);color:var(--accent-text)}.gr-maxed .gr-node-cost{background:var(--win);color:#04130b}.gr-short{border-color:#f5c51859}.gr-locked{background:var(--bg-2);border-color:var(--line);color:color-mix(in srgb, var(--fg) 50%, var(--bg-2))}.gr-excluded{background:var(--bg-2);border-color:var(--line);color:color-mix(in srgb, var(--fg) 32%, var(--bg-2));border-style:dashed}.gr-locked .gr-node-cost,.gr-excluded .gr-node-cost{background:#ffffff0d}.gr-excluded .gr-node-name{text-decoration:line-through}.gr-capstone{border-width:2px}.gr-capstone .gr-node-name:before{content:"★ ";color:var(--accent)}.gr-node-sel{outline-offset:2px;outline:2px solid #fff}@media (width<=520px){.gr-grid{grid-template-rows:repeat(var(--rows,5), minmax(70px, 1fr));gap:14px 5px}.gr-node{border-radius:9px;padding:6px 4px}.gr-node-name{letter-spacing:-.02em;font-size:.6rem}.gr-node-cost{min-width:18px;height:18px;font-size:.64rem}.gr-node-pips i{width:5px;height:5px}}.gr-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:.74rem;display:flex}.gr-legend-item{align-items:center;gap:6px;display:inline-flex}.gr-swatch{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:3px;width:14px;height:10px;display:inline-block}.gr-detail-name{font:700 1.6rem/1.05 var(--display);letter-spacing:.01em;margin:0}.gr-detail-blurb{color:var(--muted);font-size:.88rem}.gr-detail-fx,.gr-detail-req{gap:4px;display:grid}.gr-detail-fx small,.gr-detail-req small{font:800 .64rem/1.2 var(--body);letter-spacing:.14em;color:var(--muted);margin-top:4px}.gr-detail-fx ul,.gr-detail-req ul,.gr-effects{gap:4px;margin:0;padding-left:18px;font-size:.86rem;display:grid}.gr-detail-fx li::marker{color:var(--accent)}.gr-effects li::marker{color:var(--accent)}.gr-detail-req ul{padding-left:0;list-style:none}.gr-req-ok{color:var(--win)}.gr-req-no{color:var(--muted)}.gr-detail-excl{color:#f3a3ab;font-size:.82rem}.gr-done{color:var(--win);font-weight:700}.gr-detail .x-btn-cta{align-self:flex-start}.gr-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gr-log li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;display:flex}.gr-log li:last-child{border-bottom:0}.gr-log-icon{background:var(--bg-2);width:26px;height:26px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.gr-log-award .gr-log-icon{color:var(--accent)}.gr-log-pay .gr-log-icon{color:var(--win)}.gr-log-perk .gr-log-icon{color:#b48cff}.gr-log-train .gr-log-icon{color:#5fb3ff}.gr-log-copy{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:.88rem;display:flex}.gr-log-copy small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.gr-amt{font:700 .8rem/1 var(--body);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.gr-amt-up{color:var(--accent)}.gr-earn{border-collapse:collapse;width:100%;font-size:.84rem}.gr-earn td{border-top:1px solid var(--line);padding:6px 4px}.gr-earn td:last-child{text-align:right;color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.sb{border:1px solid color-mix(in srgb, #b07cff 45%, var(--line));background:color-mix(in srgb, #b07cff 6%, var(--surface));color:var(--fg);border-radius:10px;margin:8px 0 2px;font-style:normal;overflow:hidden}.sb-head{color:#fff;background:linear-gradient(90deg,#4b2a8a,#7b4fd0);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:6px 10px;display:flex}.sb-head strong{font:700 .82rem/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase}.sb-head small{letter-spacing:.04em;opacity:.85;font-size:.66rem}.sb-heisman .sb-head{background:linear-gradient(90deg,#6b4e12,#b8892a)}.sb-rows{margin:0;padding:0;list-style:none}.sb-row{border-left:3px solid var(--team,var(--line));border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-size:.8rem;line-height:1.25;display:grid}.sb-row:first-child{border-top:0}.sb-cut{border-bottom:2px solid #b07cff8c}.sb-hot{background:#ffd1662e}.sb-rank{font:700 .95rem/1 var(--display);text-align:center;font-variant-numeric:tabular-nums}.sb-copy{flex-direction:column;min-width:0;display:flex}.sb-copy b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.sb-tag{font:700 .6rem/1.4 var(--display);letter-spacing:.08em;background:var(--line);border-radius:4px;padding:1px 6px}.sb-tag-bye{color:#fff;background:#1f7a4d}.sb-tag-auto{background:color-mix(in srgb, var(--fg) 18%, transparent)}.sb-tag-on-now{background:var(--accent);color:var(--accent-text)}.sb-tag-today{color:#1b1203;background:#b8892a}.sb-move{text-align:right;min-width:30px;font:700 .7rem/1 var(--display);color:var(--muted);font-variant-numeric:tabular-nums}.sb-up{color:#1f9d55}.sb-down{color:#d64545}.sb-new{color:#b8892a}.sc-card footer{flex-wrap:wrap}.sc-hl{background:var(--accent);color:var(--accent-text);border-color:#0000}.sc-hl:hover{filter:brightness(1.08);background:var(--accent)}.gc-recap-btn{order:-1}.hl{flex-direction:column;gap:12px;display:flex}.hl-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.hl-main{flex-direction:column;gap:10px;min-width:0;display:flex}.hl-side{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.hl-side-title{border-bottom:1px solid var(--line);font:700 .9rem/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:10px 14px}@media (width>=1080px){.hl-stage{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}.hl-side{max-height:calc(100dvh - 110px);position:sticky;top:90px}}.hl-progress{gap:3px;display:flex}.hl-seg{background:var(--line);cursor:pointer;border:0;border-radius:3px;flex:1;min-width:0;height:6px;padding:0}.hl-seg-done{background:color-mix(in srgb, var(--accent) 55%, var(--line))}.hl-seg-on{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.hl-card{border:1px solid var(--line);border-left:4px solid var(--team,var(--accent));background:linear-gradient(90deg, color-mix(in srgb, var(--team,var(--accent)) 14%, var(--surface)), var(--surface));border-radius:12px;flex-direction:column;gap:6px;min-height:150px;padding:12px 16px;display:flex}.hl-card-head{font:800 .7rem/1.2 var(--body,inherit);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.hl-count{background:var(--fg);color:var(--bg);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px}.hl-label{color:var(--accent)}.hl-when{color:var(--muted)}.hl-desc{min-height:1.4em;font-size:1.02rem;font-weight:600;line-height:1.4}.hl-call{flex-direction:column;gap:5px;display:flex}.hl-card-whistle .hl-call{animation:.35s ease-out hl-in}.hl-call .gc-booth-pbp .gc-booth-text{font-size:.98rem;font-weight:700}.hl-score{margin-top:auto}.hl-score-line{flex-wrap:wrap;gap:6px 14px;display:inline-flex}.hl-score-team{border-left:3px solid var(--team);background:color-mix(in srgb, var(--fg) 6%, transparent);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:6px;padding:2px 10px 2px 4px;display:inline-flex}.hl-score-team strong{font:700 1.05rem/1 var(--display)}.hl-card-end .hl-desc{font:700 1.5rem/1.2 var(--display)}.hl-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hl-length{color:var(--muted);margin-left:auto;font-size:.78rem}.hl-list{margin:0;padding:4px;list-style:none;overflow-y:auto}.hl-item{border:0;border-left:3px solid var(--team,var(--line));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px 8px 8px;display:grid}.hl-item:hover{background:color-mix(in srgb, var(--fg) 6%, transparent)}.hl-item-on{background:color-mix(in srgb, var(--team,var(--accent)) 18%, transparent)}.hl-item-num{font:700 1rem/1.3 var(--display);text-align:center;color:var(--muted)}.hl-item-on .hl-item-num{color:var(--fg)}.hl-item-copy{flex-direction:column;gap:2px;min-width:0;font-size:.82rem;line-height:1.35;display:flex}.hl-item-copy small{letter-spacing:.1em;color:var(--muted);font-size:.64rem;font-weight:800}.hl-item-score{font:700 .85rem/1.3 var(--display);font-variant-numeric:tabular-nums;color:var(--muted)}.hl-overlay{z-index:200;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px;position:fixed;inset:0;overflow-y:auto}.hl-overlay .hl{max-width:1500px;margin:0 auto}body.hl-open{overflow:hidden}@keyframes hl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hl-card-whistle .hl-call{animation:none}}.hz{flex-direction:column;gap:16px;display:flex}.hz-hero{border-radius:var(--radius);color:#fff;background:radial-gradient(120% 140% at 0% 0%, #d4a53766, transparent 55%), linear-gradient(120deg, color-mix(in srgb, var(--team) 85%, #000), color-mix(in srgb, var(--team2) 35%, #0b0f18));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:clamp(18px,3vw,32px);display:grid;position:relative;overflow:hidden}.hz-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 22px,#ffffff06 22px 24px);position:absolute;inset:0}.hz-hero>*{position:relative}.hz-trophy{aspect-ratio:1;color:#3a2805;width:clamp(64px,10vw,104px);font:700 clamp(2.2rem, 5vw, 3.6rem)/1 var(--display);background:radial-gradient(circle at 35% 30%,#fff3c4,#d4a537 45%,#7a5a14);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 30px #00000059,inset 0 -4px 10px #00000040}.hz-hero-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.hz-hero-copy .x-kicker{color:#f5d77a}.hz-hero h2{text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:.95}.hz-hero p{color:#ffffffd9}.hz-hero-line{font:700 1.05rem/1.3 var(--display);letter-spacing:.04em;color:#fff!important}.hz-hero-votes{font-size:.85rem}.hz-hero-badge{display:none}@media (width>=760px){.hz-hero{grid-template-columns:auto minmax(0,1fr) auto}.hz-hero-badge{display:block}}.hz-table td{vertical-align:middle}.hz-line{white-space:nowrap;font-size:.82rem}.hz-row .x-rank-num{min-width:2.4em}.hz-row-main{flex-direction:column;line-height:1.25;display:flex}.hz-row-main small{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.hz-new{letter-spacing:.06em;font-size:.62rem}.pl-heisman{color:#f5d77a;font:700 .74rem/1.4 var(--body,inherit);cursor:pointer;background:#d4a5372e;border:1px solid #f5d77a80;border-radius:999px;align-self:flex-start;margin-top:6px;padding:3px 10px;display:inline-flex}.pl-heisman-won{color:#2a1d03;background:linear-gradient(90deg,#d4a537,#f5d77a);border-color:#0000}@media (width>=1080px){.hl-stage{height:var(--hl-h,auto);grid-template-rows:minmax(0,1fr);align-items:stretch}.hl-main{gap:8px;min-height:0}.hl-main .gc-field-frame,.hl-main .gc-field-frame>.fld{flex:auto;min-height:0;display:flex}.hl-main .gc-field-frame .fld-svg{width:100%;height:100%}.hl-main>.hl-card,.hl-main>.hl-controls,.hl-main>.hl-progress{flex:none}.hl-card{min-height:132px}.hl-side{height:100%;max-height:none;position:static}.hl-list{flex:auto;min-height:0}}.hl-card-replay .hl-label:after{content:"";vertical-align:middle;background:#ff4d5e;border-radius:50%;width:7px;height:7px;margin-left:6px;animation:1s steps(2,end) infinite hl-blink;display:inline-block}@keyframes hl-blink{50%{opacity:0}}.cp,.cp-body{flex-direction:column;gap:14px;display:flex}.cp-checklist{flex-wrap:wrap;gap:6px;display:flex}.cp-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:700 .78rem/1.2 var(--body,inherit);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.cp-chip-done{color:var(--fg);border-color:color-mix(in srgb, #2fd17a 50%, var(--line))}.cp-chip-done .cp-check{color:#2fd17a}.cp-focus-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.cp-focus{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cp-focus header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-focus header strong{font:700 1.1rem/1.15 var(--display);text-transform:uppercase;letter-spacing:.03em}.cp-focus-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.cp-focus-off{opacity:.55}.cp-focus-blurb{color:var(--muted);font-size:.86rem}.cp-up{color:#2fd17a;font-size:.84rem;font-weight:600}.cp-down{color:#ff7b72;font-size:.84rem;font-weight:600}.cp-focus .x-btn{align-self:flex-start;margin-top:auto}.cp-pos-picker{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.cp-pos{border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 9px;display:flex}.cp-pos strong{font:700 .95rem/1.1 var(--display)}.cp-pos small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:.66rem;overflow:hidden}.cp-pos-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.dc-table td{vertical-align:middle}.dc-starter td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.dc-line td{border-bottom:2px solid var(--accent)!important}.dc-moves{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.dc-name{text-align:left}.cp-role{font:800 .66rem/1.4 var(--body,inherit);letter-spacing:.06em;text-transform:uppercase;background:var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;display:inline-block}.cp-role-starter{color:#2fd17a;background:#2fd17a29}.cp-role-rotation{color:#7fb0ff;background:#3d8bff29}.cp-role-redshirt{color:#c9a6ff;background:#b07cff29}.cp-battles{gap:12px}.cp-battle header{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.cp-battle h3{font:700 1.3rem/1 var(--display);margin:0}.cp-contenders{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.cp-contender{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 3%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.cp-contender-on{border-color:color-mix(in srgb, #2fd17a 55%, var(--line))}.cp-contender-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-contender-grades{flex-wrap:wrap;gap:14px;display:flex}.cp-contender-grades span{flex-direction:column;display:flex}.cp-contender-grades small{color:var(--muted);font:800 .6rem/1.2 var(--body,inherit);letter-spacing:.1em}.cp-contender-grades b{font:700 1.05rem/1.2 var(--display)}.cp-reports{color:var(--muted);margin:0;padding-left:16px;font-size:.8rem}.cp-quote{font-size:.8rem;font-style:italic}.cp-contender .x-btn{align-self:flex-start}.ev-table td{vertical-align:middle}.ev-grade{font-weight:800}.ev-high{color:#ffd166}.ev-low{color:#7fb0ff}.ev-ceil{font-size:.78rem;font-weight:700}.ev-ceil-high{color:#2fd17a}.ev-ceil-low{color:var(--muted)}.ev-sw{color:var(--muted);white-space:nowrap;font-size:.78rem}.ev-note{min-width:220px;font-size:.8rem}.cs-list{gap:2px}.cs-row{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.cs-row-conf{opacity:.75}.cs-row-edit{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cs-actions{gap:6px;margin-left:auto;display:flex}.cs-picker{border-left:2px solid var(--accent);flex-direction:column;gap:8px;margin:4px 0 10px 54px;padding:10px;display:flex}.cs-search{border:1px solid var(--line);background:var(--surface);width:100%;max-width:360px;color:var(--fg);font:inherit;border-radius:8px;padding:8px 10px}.cs-options{max-height:340px;overflow-y:auto}.cs-option{flex-wrap:wrap}.cs-note{width:100%;color:var(--muted);padding-left:30px;font-size:.74rem}@media (width<=640px){.cs-picker{margin-left:0}.cs-actions{width:100%;margin-left:0}}.os-camp-list{flex-direction:column;gap:4px;margin:8px 0;padding:0;font-weight:600;list-style:none;display:flex}.cp-home{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.md{flex-direction:column;gap:14px;display:flex}.md-podium{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), var(--surface);flex-direction:column;gap:12px;padding:clamp(16px,3vw,26px);display:flex}.md-podium-head{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.md-reporter{color:var(--muted);font-size:.82rem}.md-prompt{font:700 clamp(1.25rem, 2.6vw, 1.7rem)/1.25 var(--display)}.md-answers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.md-answer{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 4%, transparent);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:.92rem;line-height:1.4;display:flex}.md-answer:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.md-tone{color:var(--accent);font:800 .66rem/1.2 var(--body,inherit);letter-spacing:.12em}.md-list{flex-direction:column;gap:12px;display:flex}.md-qa{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.md-qa:last-child{border-bottom:0}.md-q{font-weight:600}.md-q small{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.md-a{border-left:3px solid var(--accent);margin:0;padding-left:12px;font-style:italic}.md-a .md-tone{font-style:normal;display:block}.md-effects{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.md-chip{font:700 .72rem/1.5 var(--body,inherit);border-radius:999px;padding:2px 9px}.md-up{color:#2fd17a;background:#2fd17a26}.md-down{color:#ff7b72;background:#ff5c6c26}.md-headlines{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.md-headlines li{border-left:3px solid var(--fg);background:color-mix(in srgb, var(--fg) 4%, transparent);flex-direction:column;padding:8px 12px;display:flex}.md-headlines strong{font:700 1.05rem/1.25 var(--display)}.md-headlines small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.sg-hero{flex-direction:column;gap:12px;display:flex}.sg-hero h2{font:700 clamp(1.6rem, 4vw, 2.4rem)/1 var(--display);text-transform:uppercase;margin:0}.sg-squads{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.sg-squad{border-top:4px solid var(--team);background:color-mix(in srgb, var(--team) 10%, var(--surface));border-radius:10px;padding:12px 14px}.sg-squad-name{font:700 1.15rem/1 var(--display);text-transform:uppercase;margin-bottom:6px;display:block}.sg-squad ul{flex-direction:column;gap:3px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.sg-squad small{color:var(--muted)}.sg-pos{min-width:30px;color:var(--muted);font-size:.7rem;font-weight:800;display:inline-block}.sg-vs{font:700 1.3rem/1 var(--display);color:var(--muted)}@media (width<=640px){.sg-squads{grid-template-columns:minmax(0,1fr)}.sg-vs{text-align:center}}.sg-final{flex-direction:column;gap:14px;display:flex}.sg-score{flex-direction:column;gap:10px;display:flex}.sg-score-line{flex-wrap:wrap;gap:10px;display:flex}.sg-score-team{border-left:5px solid var(--team);background:color-mix(in srgb, var(--fg) 5%, transparent);border-radius:8px;align-items:center;gap:14px;padding:8px 14px;display:flex}.sg-score-team span{font:700 1rem/1 var(--display);text-transform:uppercase}.sg-score-team strong{font:700 1.8rem/1 var(--display)}.sg-win strong{color:var(--accent)}.sg-star{font-weight:600}.sg-star small{color:var(--muted);letter-spacing:.12em;font-size:.66rem;font-weight:800;display:block}.sg-score .x-btn{align-self:flex-start}.sx-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sx-layout{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:24px;display:grid}@media (width>=1000px){.sx-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start}.sx-side{position:sticky;top:16px}}.sx-grid{max-height:62vh;margin-top:10px}.dh-settings-menu{min-width:320px}.dh-settings-item{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.dh-settings-item small{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.35}.x-inj{color:var(--loss);font:800 .62rem/1.3 var(--body);letter-spacing:.06em;white-space:nowrap;vertical-align:1px;background:#ff5c6c26;border-radius:5px;margin-left:6px;padding:2px 6px;display:inline-block}.x-inj-hold{color:var(--accent);background:#f5c51824}.x-select{font:inherit;border:1px solid var(--line);background:var(--bg-2);color:inherit;border-radius:8px;max-width:100%;padding:6px 9px}.pl-status{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;padding:9px 12px;font-size:.86rem;display:flex}.pl-status strong{font-weight:800}.pl-status span{color:var(--muted)}.pl-status-bad{background:#ff5c6c14;border-color:#ff5c6c73}.pl-status-hold{border-color:#f5c51873}.pl-honors{flex-wrap:wrap;gap:6px;display:flex}.pl-honor{background:var(--bg-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:.76rem}.pl-honor-major{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);font-weight:700}.hs-body{flex-direction:column;gap:14px;display:flex}.hs-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hs-select{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.hs-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.hs-two-wide{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.hs-sub{margin:14px 0 6px;font-size:.9rem}.hs-mine{background:color-mix(in srgb, var(--team,var(--accent)) 12%, transparent)}.hs-team{align-items:center;gap:6px;display:inline-flex}.hs-awards{flex-direction:column;gap:6px;display:flex}.hs-award{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.hs-award small{color:var(--muted);font-size:.74rem;display:block}.hs-award-top{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.hs-record-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.hs-records{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hs-records li{border-radius:6px;grid-template-columns:20px 62px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 6px;display:grid}.hs-rec-rank{color:var(--muted);text-align:right;font-size:.75rem}.hs-rec-value{font:700 1rem/1.2 var(--display);font-variant-numeric:tabular-nums;text-align:right}.hs-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:.88rem;display:flex}.hs-gold{color:var(--accent);font-weight:700}.hs-trophy-hero{border-left:6px solid var(--team,var(--accent));align-items:center;gap:16px;padding:18px;display:flex}.hs-trophy-hero h2{margin:4px 0 0}@media (width>=760px){.hs-stat-wide .x-stat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.hs-two-wide,.hs-award{grid-template-columns:1fr}}.ol{max-width:1240px;margin:0 auto}.ol-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ol-body{flex-direction:column;gap:14px;padding:0 16px 32px;display:flex}.ol-grid{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.ol-grid{grid-template-columns:1fr}}.ol-auth{max-width:440px;margin:24px auto}.ol-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ol-search,.ol-field input,.ol-field select,.ol-chat-input,.ol-auth input,.ol-teams+input{font:inherit;border:1px solid var(--line);background:var(--bg-2);color:inherit;border-radius:8px;padding:8px 10px}.ol-search{flex:220px}.ol-check{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.ol-row{cursor:pointer}.ol-row:hover,.ol-row-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ol-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 10px;font-size:.88rem;display:grid}.ol-facts dt{color:var(--muted)}.ol-facts dd{margin:0}.ol-field{color:var(--muted);flex-direction:column;gap:5px;font-size:.82rem;display:flex}.ol-field>span{letter-spacing:.02em;font-weight:700}.ol-teams{max-height:360px;overflow-y:auto}.ol-me{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ol-chat-log{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:6px;height:280px;margin-bottom:8px;padding:8px;display:flex;overflow-y:auto}.ol-chat-line{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;font-size:.86rem;display:grid}.ol-chat-line small{color:var(--muted);white-space:nowrap;font-size:.7rem}.ol-chat-system{color:var(--muted);font-style:italic}.ol-chat-form{gap:8px;display:flex}.ol-chat-input{flex:1}.ol-danger{color:var(--loss)}.ol-hub{flex-direction:column;gap:14px;display:flex}.dh-cta-ready{background:var(--win,#2fbf71)}.dh-toast{z-index:50;background:var(--bg-2);border:1px solid var(--accent);border-radius:10px;max-width:min(92vw,560px);padding:10px 16px;font-size:.9rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.ol-spoiler{text-align:left;border-left:6px solid var(--accent);flex-direction:column;gap:10px;padding:28px;display:flex}.ol-spoiler h2{margin:0}.sc-hidden{color:var(--accent)}.sc-card-hidden{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.ol-invite-note{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:8px;padding:8px 12px;font-size:.88rem}.ol-auth-links{flex-wrap:wrap;gap:14px;display:flex}.ol-settings{flex-direction:column;gap:10px;display:flex}.ol-settings input[type=number]{max-width:120px}.ol-member-actions{gap:4px;display:inline-flex}.rc-fav{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1rem;line-height:1}.rc-fav-on{color:var(--accent)}.rc-arrow{margin-left:4px;font-size:.7em}.rc-arrow.rc-up{color:var(--win,#2fbf71)}.rc-arrow.rc-down{color:var(--loss)}.rc-presets{align-items:center;gap:8px;margin-left:6px;display:inline-flex}
