:root{--bg:#060d1a;--surface:#0e1a2e;--surface-2:#16253f;--border:#23375580;--text:#ece9e2;--text-dim:#93a0b8;--gold:#d9500f;--gold-bright:#ff7b3d;--red:#c74a3c;--green:#4a9d6e;--trophy-gold:#e9b949;--trophy-silver:#b9c3d3;--font-display:"Anton", "Arial Narrow", sans-serif;--font-body:"Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}[id]{scroll-margin-top:5.5rem}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}.container{max-width:1100px;margin:0 auto;padding:0 1.25rem}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-weight:400;line-height:1.1}a{color:var(--gold-bright);text-decoration:none}a:hover{text-decoration:underline}.site-header{border-bottom:1px solid var(--border);backdrop-filter:blur(8px);z-index:50;background:#0a0d12eb;position:sticky;top:0}.site-header .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-top:.85rem;padding-bottom:.85rem;display:flex}.logo{font-family:var(--font-display);color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:1.5rem}.logo:hover{text-decoration:none}.logo .accent{color:var(--gold)}.site-nav{flex-wrap:wrap;gap:1.25rem;display:flex}.site-nav a{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:600}.site-nav a:hover{color:var(--text);text-decoration:none}.site-nav a.active{color:var(--gold-bright)}.nav-toggle{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:.4rem .55rem;line-height:0;display:none}.nav-toggle:hover{color:var(--gold-bright);border-color:var(--gold)}@media (width<=760px){.site-header .container{flex-wrap:wrap;justify-content:flex-end;position:relative}.site-header .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header .container:has(.site-nav.open) .logo{top:1.6rem;transform:translate(-50%,-50%)}.nav-toggle{display:inline-flex}.site-nav{flex-direction:column;gap:0;width:100%;padding-top:.5rem;display:none}.site-nav.open{display:flex}.site-nav a{border-top:1px solid var(--border);padding:.8rem .25rem;font-size:.95rem}}.hero{text-align:center;background:radial-gradient(80% 60% at 50% -10%,#c838032e,#0000),repeating-linear-gradient(90deg,#0000 0 119px,#ffffff04 119px 120px);padding:4.5rem 0 3.5rem}.hero .kicker{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-size:.8rem;font-weight:700}.hero h1{margin:.5rem 0 .75rem;font-size:clamp(3rem,10vw,6.5rem)}.hero .tagline{color:var(--text-dim);max-width:34rem;margin:0 auto;font-size:1.1rem}.countdown{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2.25rem 0 1.5rem;display:flex}.countdown .unit{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:5.2rem;padding:.9rem 0}.countdown .num{font-family:var(--font-display);color:var(--gold-bright);font-size:2.2rem;display:block}.countdown .lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-size:.7rem}.btn-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.btn{text-transform:uppercase;letter-spacing:.06em;border-radius:8px;padding:.7rem 1.4rem;font-size:.9rem;font-weight:700;display:inline-block}.btn:hover{filter:brightness(1.1);text-decoration:none}.btn-gold{color:#fff;background:#c83803}.btn-outline{border:1px solid var(--border);color:var(--text);background:var(--surface)}.section{padding:3rem 0}.section-title{align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.7rem;display:flex}.section-title:after{content:"";background:var(--border);flex:1;height:1px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.4rem}.card h3{color:var(--gold-bright);margin-bottom:.35rem;font-size:1.1rem}.card .date-big{margin-bottom:.4rem;font-size:1.35rem;font-weight:800}.card p{color:var(--text-dim);font-size:.92rem}.cal-links{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.cal-links a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;padding:.35rem .9rem;font-size:.78rem;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.cal-links a:hover{border-color:var(--gold);color:var(--gold-bright);text-decoration:none}.cal-links a:active{transform:translateY(1px)}.feed-copy{gap:.5rem;display:flex}.feed-copy input{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text-dim);border-radius:6px;flex:1;padding:.5rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.feed-copy button{background:var(--surface-2);border:1px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:6px;min-height:44px;padding:.5rem 1rem;font-size:.78rem;font-weight:700;transition:border-color .15s,color .15s}.feed-copy input{min-height:44px}.feed-copy button:hover{border-color:var(--gold);color:var(--gold-bright)}.timeline{flex-direction:column;list-style:none;display:flex}.timeline li{gap:1.2rem;padding-bottom:1.6rem;display:flex;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:70px;bottom:8px;left:31px}.tl-date{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.1rem;width:62px;height:62px;display:flex}.tl-day{font-family:var(--font-display);color:var(--gold-bright);font-size:1.5rem;line-height:1}.tl-mon{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:.68rem;font-weight:700}.tl-date-hot{background:#c83803;border-color:#c83803}.tl-date-hot .tl-day,.tl-date-hot .tl-mon{color:#fff}.tl-passed{opacity:.55}.tl-passed .tl-body h3{color:var(--text-dim);text-decoration:line-through}.tl-passed .tl-when{text-decoration:line-through}.tl-passed .tl-done{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin-left:.4rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-block}.tl-body h3{color:var(--gold-bright);margin-bottom:.1rem;font-size:1.05rem}.tl-when{margin-bottom:.25rem;font-size:1.05rem;font-weight:800}.tl-body p{color:var(--text-dim);font-size:.92rem}.shame-strip{background:#c74a3c14;border:1px solid #c74a3c66;border-radius:12px;align-items:center;gap:1.1rem;margin-top:1rem;padding:1.25rem 1.5rem;display:flex}.shame-badge{color:#e98577;background:#c74a3c2e;border:1px solid #c74a3c73;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.shame-strip .title{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem}.shame-strip .sub{color:var(--text-dim);font-size:.92rem}.champ-banner{background:linear-gradient(100deg,#c8380333,#c838030d);border:1px solid #ff7b3d73;border-radius:12px;align-items:center;gap:1.1rem;padding:1.25rem 1.5rem;display:flex}.trophy-badge{width:52px;height:52px;color:var(--gold-bright);background:#c8380340;border:1px solid #ff7b3d80;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.icon-heading{align-items:center;gap:.5rem;display:inline-flex}.icon-heading svg{flex-shrink:0}.btn-icon{align-items:center;gap:.5rem;display:inline-flex}.champ-banner .title{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem}.champ-banner .sub{color:var(--text-dim);font-size:.92rem}a.news-banner{color:inherit;background:linear-gradient(100deg,#e6a80029,#e6a8000a);border:1px solid #e6a80073;border-radius:12px;align-items:center;gap:1.1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}a.news-banner:hover{border-color:var(--gold-bright)}.news-badge{width:52px;height:52px;color:var(--gold-bright);background:#e6a8002e;border:1px solid #e6a80080;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.news-banner .title{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem}.news-banner .sub{color:var(--text-dim);font-size:.92rem}.news-banner .go{color:var(--gold-bright);white-space:nowrap;flex-shrink:0;margin-left:auto;font-weight:800}details.keeper-team{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:.6rem}details.keeper-team summary{cursor:pointer;align-items:baseline;gap:.6rem;padding:.85rem 1.1rem;font-weight:800;list-style:none;display:flex}details.keeper-team summary::-webkit-details-marker{display:none}details.keeper-team summary:before{content:"▸";color:var(--gold-bright)}details.keeper-team[open] summary:before{content:"▾"}details.keeper-team summary .owner{color:var(--text-dim);font-size:.9rem;font-weight:400}details.keeper-team .table-wrap{border:none;border-top:1px solid var(--border);border-radius:0 0 12px 12px}.table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}thead th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);white-space:nowrap;padding:.7rem .9rem;font-size:.72rem}tbody td{border-top:1px solid var(--border);padding:.65rem .9rem}tbody tr{background:var(--surface)}tbody tr:hover{background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.row-champ td{background:#c838031f}.row-paid td{background:#4a9d6e12}.row-basement td{background:#c74a3c14}.tag{text-transform:uppercase;letter-spacing:.08em;vertical-align:middle;border-radius:5px;margin-left:.5rem;padding:.15rem .5rem;font-size:.68rem;font-weight:800;display:inline-block}.tag-gold{color:var(--gold-bright);background:#c8380340}.tag-red{color:#e98577;background:#c74a3c33}.tag-green{color:#7cc99e;background:#4a9d6e33}.lede{color:var(--text-dim);max-width:46rem;margin-bottom:1.25rem}.subhead{margin:2rem 0 .8rem;font-size:1.1rem}.dim{color:var(--text-dim)}.up{color:#7cc99e;font-weight:700}.down{color:#e98577;font-weight:700}.team-link{color:var(--text);font-weight:700}.team-link:hover{color:var(--gold-bright)}.row-cut td{border-bottom:2px dashed var(--gold)}.table-note{color:var(--text-dim);margin-top:.6rem;font-size:.82rem}.heat-table{min-width:0}.heat-table td.heat{text-align:center;color:var(--text);min-width:3.2rem;font-weight:800}.heat-table th.num{text-align:center}.heat-table th a{color:inherit}.week-card{color:var(--text);flex-direction:column;gap:.3rem;display:flex}.week-card:hover{border-color:var(--gold);text-decoration:none}.week-card p{color:var(--text)}.week-card p.dim{color:var(--text-dim)}.week-board{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.week-board .table-wrap{border:0;border-radius:0}.week-tabs{background:var(--bg);border-bottom:1px solid var(--border);scrollbar-width:none;gap:.25rem;padding:.5rem;display:flex;overflow-x:auto}.week-tabs::-webkit-scrollbar{display:none}.week-tab{min-height:40px;color:var(--text-dim);font:700 .88rem var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 .95rem}.week-tab:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.week-tab[aria-selected=true]{background:var(--gold);color:#fff}.week-tab:disabled{opacity:.35;cursor:default}.week-tab:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px}.week-meta{color:var(--text-dim);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;padding:.8rem .9rem;font-size:.85rem;display:flex}.week-meta-title{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.sort-toggle{border:1px solid var(--border);border-radius:8px;margin-left:auto;display:inline-flex;overflow:hidden}.sort-toggle button{cursor:pointer;min-height:36px;color:var(--text-dim);font:700 .8rem var(--font-body);background:0 0;border:0;padding:0 .8rem}.sort-toggle button+button{border-left:1px solid var(--border)}.sort-toggle button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.sort-toggle button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-2px}.week-table .group-row th{border-bottom:0;padding-top:.5rem;padding-bottom:0}.week-table th.group{text-align:center;color:var(--text);border-bottom:2px solid var(--border)}.week-table th.group-season{border-bottom-color:var(--gold)}.week-table .col-season{border-left:1px solid var(--border)}.week-table .owner-sub{color:var(--text-dim);font-size:.78rem;display:block}.week-table .rank-cell{justify-content:flex-end;align-items:baseline;gap:.45rem;display:inline-flex}.week-table .rank-cell>span{text-align:left;min-width:1.8rem;font-size:.78rem}.week-table tr.row-high td:first-child{box-shadow:inset 3px 0 #7cc99e}.week-table tr.row-low td:first-child{box-shadow:inset 3px 0 #e98577}.week-board.sort-week tr.row-cut td{border-bottom:0}.week-meta strong{color:var(--text)}.hero-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:52rem;margin:2.25rem auto 0;display:grid}.hero-tile{text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}a.hero-tile:hover{border-color:var(--gold);text-decoration:none}.hero-tile .lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-size:.7rem;font-weight:800}.hero-tile .val{font-family:var(--font-display);color:var(--gold-bright);text-transform:uppercase;font-size:1.45rem;line-height:1.15}.hero-tile .sub{color:var(--text-dim);font-size:.85rem}.headline-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.headline{color:var(--text);flex-direction:column;gap:.3rem;padding:1.1rem;display:flex}.headline:hover{border-color:var(--gold);text-decoration:none}.headline strong{font-size:1.05rem}.headline p{color:var(--text-dim);font-size:.88rem}.headline .stat-label.up{color:#7cc99e}.headline .stat-label.down{color:#e98577}@media (width<=640px){.hero-tiles{grid-template-columns:1fr}}.team-switcher{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.team-switcher select{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23ff7b3d' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .9rem center;border:1px solid var(--border);appearance:none;cursor:pointer;min-width:0;min-height:44px;color:var(--text);font:700 .95rem var(--font-body);border-radius:10px;flex:0 22rem;padding:0 2.4rem 0 .9rem}.team-switcher select:hover{border-color:var(--gold)}.team-switcher select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.team-hero{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.team-name{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.05}.team-status{margin-top:.35rem;font-weight:700}.rank-badge{width:5.2rem;height:5.2rem;font-family:var(--font-display);background:var(--surface);border:2px solid var(--border);color:var(--text);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:.1rem;font-size:2.6rem;line-height:1;display:flex}.rank-badge.in{border-color:var(--gold)}.rank-hash{color:var(--text-dim);font-size:.5em;transform:translateY(-.45em)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.chart-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.chart{padding:1.1rem 1.1rem .6rem}.chart figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin-bottom:.4rem;font-size:.82rem;display:flex}.chart figcaption h3{color:var(--text);margin:0;font-size:1rem}.chart .legend{color:var(--text-dim);gap:.9rem;display:inline-flex}.chart .legend span{align-items:center;gap:.35rem;display:inline-flex}.sw{display:inline-block}.sw-bar{background:var(--gold);border-radius:3px;width:10px;height:10px}.sw-avg{background:var(--text);width:14px;height:2px}.chart-box{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .axis{fill:var(--text-dim);font:600 13px var(--font-body)}.chart .grid{stroke:var(--border);stroke-width:1px}.chart .baseline{stroke:var(--text-dim);stroke-opacity:.5;stroke-width:1px}.chart .zone{fill:#4a9d6e14}.chart .cut{stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:4 4}.chart .line{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .dot{fill:var(--gold);stroke:var(--surface);stroke-width:2px}.chart .bar{fill:var(--gold)}.chart .avg{stroke:var(--text);stroke-width:2px;stroke-linecap:round}.chart .direct{fill:var(--text);font:800 13px var(--font-body)}.chart .hit{fill:#0000;cursor:default;outline:none}.chart .hit.on{fill:#ffffff0a}.chart-tip{pointer-events:none;background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:8px;flex-direction:column;padding:.45rem .65rem;font-size:.8rem;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 20px #00000059}.chart-tip[hidden]{display:none}.chart-tip span{color:var(--text-dim)}.h2h-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem;display:grid}.h2h{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;padding:.65rem .8rem;display:grid}.h2h:hover{border-color:var(--gold);text-decoration:none}.h2h-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.h2h-rec{font-variant-numeric:tabular-nums;font-weight:800}.h2h-bar{background:var(--surface-2);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.h2h-bar span{background:var(--gold);border-radius:2px;height:100%;display:block}@media (width<=640px){.team-hero{gap:.9rem}.rank-badge{width:4.2rem;height:4.2rem;font-size:2.1rem}}.chart .chart-sm{display:none}@media (width<=640px){.chart .chart-lg{display:none}.chart .chart-sm{display:block}}.pager{justify-content:space-between;gap:1rem;margin-bottom:1.25rem;font-weight:700;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.stat{flex-direction:column;gap:.15rem;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:.72rem;font-weight:800}.show-sm{display:none}@media (width<=640px){.hide-sm{display:none}.show-sm{display:revert}table.compact thead th{letter-spacing:.04em}table.compact{min-width:0}table.compact td,table.compact th{padding-left:.5rem;padding-right:.5rem}}.stat-val{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1}.team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.team-card h3{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:.6rem;padding-bottom:.5rem;font-size:1rem}.team-card .owner{color:var(--text-dim);font-size:.8rem;font-family:var(--font-body);text-transform:none;letter-spacing:0;display:block}.team-card ul{list-style:none}.team-card li{gap:.6rem;padding:.18rem 0;font-size:.88rem;display:flex}.team-card .pos{color:var(--gold);text-transform:uppercase;flex-shrink:0;width:3.2rem;padding-top:.2rem;font-size:.72rem;font-weight:700}.team-card li.bench{color:var(--text-dim)}.rules-body h2{color:var(--gold-bright);margin:2.2rem 0 .8rem;font-size:1.35rem}.rules-body h3{margin:1.4rem 0 .5rem;font-size:1.05rem}.rules-body p,.rules-body li{color:var(--text);margin-bottom:.6rem}.rules-body ul{margin-bottom:.8rem;padding-left:1.3rem}.rules-body .table-wrap{margin:1rem 0}.rules-body table{min-width:0}.callout{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:10px;margin:1rem 0;padding:1rem 1.25rem;font-size:.95rem}.feed-more{margin-top:.9rem}.feed-more summary{cursor:pointer;color:var(--text-dim);width:fit-content;padding:.3rem 0;font-size:.85rem;font-weight:600}.feed-more summary:hover{color:var(--gold-bright)}::selection{color:var(--text);background:#c8380373}.site-footer{border-top:1px solid var(--border);color:var(--text-dim);margin-top:3rem;padding:2rem 0;font-size:.85rem}.site-footer .container{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}@media (width<=640px){.hero{padding:3rem 0 2.5rem}.countdown .unit{width:4.2rem}.countdown .num{font-size:1.7rem}}.trophy-shelf{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.trophy{border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.trophy.gold{color:var(--trophy-gold);background:#e9b9491a;border-color:#e9b94973}.trophy.silver{color:var(--trophy-silver);background:#b9c3d312;border-color:#b9c3d359}.trophy-as{color:var(--text-dim);font-weight:500}.trophy-shelf.compact{gap:.3rem;margin-top:.2rem}.trophy-shelf.compact .trophy{padding:.1rem .45rem;font-size:.72rem}.champ-card .champ-team{font-size:1.25rem;font-weight:800;line-height:1.2}.champ-card .champ-team svg{color:var(--trophy-gold);vertical-align:-2px;margin-right:.3rem}.champ-card .runner{color:var(--text-dim);margin-top:.6rem;font-size:.9rem}.champ-card .runner svg{color:var(--trophy-silver);vertical-align:-2px;margin-right:.3rem}.champ-card .platform{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.icons-cell{vertical-align:-2px;gap:.15rem;display:inline-flex}.icons-cell .g{color:var(--trophy-gold)}.icons-cell .s{color:var(--trophy-silver)}.season-board .week-meta{gap:.3rem 1.2rem}table.sortable th button{all:unset;cursor:pointer;min-height:28px;text-transform:inherit;letter-spacing:inherit;font:inherit;color:inherit;align-items:center;gap:.25rem;display:inline-flex}table.sortable th button:hover{color:var(--text)}table.sortable th button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:3px}table.sortable th button:after{content:"↕";opacity:.35;font-size:.85em}table.sortable th[aria-sort=ascending] button:after{content:"▲";opacity:1;color:var(--gold-bright)}table.sortable th[aria-sort=descending] button:after{content:"▼";opacity:1;color:var(--gold-bright)}table.sortable th[aria-sort]{color:var(--text)}
