:root{--espresso:#14100c;--roast:#241913;--mocha:#8a5a3b;--caramel:#a9825a;--red:#e05a47;--latte:#c8b49c;--gold:#d4a84b;--gold-bright:#e8c46a;--sage:#9caf88;--sage-bright:#bccdaa;--matcha:#4e6e52;--matcha-deep:#3f5e48;--cream:#f3e9da;--yellow:#e9cf5e;--purple:#a98bd8;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:10px;--radius-sm:6px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--content-width:80rem;--header-height:4.5rem;--tap-size:2.75rem;--surface:var(--roast);--surface-raised:color-mix(in srgb, var(--cream) 6%, transparent);--glass:color-mix(in srgb, var(--roast) 74%, transparent);--glass-strong:color-mix(in srgb, var(--roast) 88%, transparent);--shadow-card:inset 0 1px 0 color-mix(in srgb, var(--cream) 6%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--espresso) 90%, transparent);--border:color-mix(in srgb, var(--mocha) 70%, transparent);--border-strong:var(--mocha);--text:var(--cream);--text-muted:var(--latte);--brand:var(--matcha);--brand-hover:var(--matcha-deep);--on-brand:var(--cream);--accent:var(--sage);--accent-hover:var(--sage-bright);--negative:var(--red);--positive:var(--sage);--focus-ring:var(--sage-bright);--finish-spin:var(--latte);--finish-burst:var(--red);--finish-over:var(--caramel);--finish-xtreme:var(--gold);--board-spin:var(--yellow);--board-burst:var(--red);--board-over:var(--purple);--board-xtreme:var(--gold);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--espresso);min-height:100vh;color:var(--text);font-family:var(--font-sans);flex-direction:column;margin:0;font-size:1rem;line-height:1.5;display:flex;overflow-x:clip}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{z-index:-2;background:radial-gradient(1200px 680px at 55% -18%, color-mix(in srgb, var(--matcha) 42%, transparent), transparent 62%), radial-gradient(820px 560px at -12% 38%, color-mix(in srgb, var(--mocha) 26%, transparent), transparent 62%), radial-gradient(760px 520px at 50% 115%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--roast) 45%, var(--espresso)), var(--espresso))}body:after{z-index:-1;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .88 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{margin:0 0 var(--space-3);font-weight:700;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{margin-top:var(--space-5);font-size:1.1rem}h4{color:var(--text-muted);margin-top:var(--space-4);font-size:.95rem}p{margin:0 0 var(--space-3)}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--brand);color:var(--on-brand)}.muted{color:var(--text-muted)}.lead{color:var(--text-muted);max-width:42rem}.season-status{gap:var(--space-2) var(--space-4);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;font-size:.95rem;line-height:1.65;list-style:none;display:flex}.season-status li{overflow-wrap:anywhere;max-width:100%}.season-status__schedule{flex-basis:100%}.season-status li:not(.season-status__schedule):before{content:"";width:.25rem;height:.25rem;background:var(--accent);vertical-align:middle;border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.season-status strong{color:var(--text);font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-3);background:var(--brand);color:var(--on-brand);border-radius:var(--radius-sm);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-3)}.site-header{background:linear-gradient(180deg, color-mix(in srgb, var(--roast) 92%, transparent), color-mix(in srgb, var(--roast) 68%, transparent));backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border);z-index:20}@media (width>=48rem){.site-header{position:sticky;top:0}}.site-header__inner{max-width:var(--content-width);padding:var(--space-2) var(--space-4) 0;align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand__wordmark{width:auto;height:40px;display:none}.brand__mark{width:40px;height:40px;display:block}.site-nav{gap:var(--space-1) var(--space-2);scrollbar-width:thin;flex:100%;order:3;min-width:0;display:flex;overflow-x:auto}.site-nav a{min-height:3rem;color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;padding:0 .7rem;font-size:1.2rem;text-decoration:none;display:inline-flex}@media (hover:hover){.site-nav a:hover{color:var(--text);background:linear-gradient(to top, color-mix(in srgb, var(--accent) 12%, transparent), transparent 80%);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 60%, transparent)}}.site-nav a[aria-current=page]{color:var(--text);background:linear-gradient(to top, color-mix(in srgb, var(--accent) 20%, transparent), transparent 85%);box-shadow:inset 0 -3px 0 var(--accent)}.site-header__inner>:last-child:not(.site-nav){margin-left:auto}@media (width>=48rem){.site-header__inner{min-height:var(--header-height);flex-wrap:nowrap;align-items:stretch;padding-top:0}.site-header__inner>*{align-self:center}.site-header__inner>.site-nav{flex:auto;order:0;align-self:stretch}.site-nav a{min-height:var(--header-height)}}@media (width>=64rem){.brand__wordmark{display:block}.brand__mark{display:none}}@media (width>=64rem) and (width<=74.99rem){.site-header__inner:has(.season-switcher) .brand__wordmark{display:none}.site-header__inner:has(.season-switcher) .brand__mark{display:block}}@media (width>=64rem){.site-header__inner:has(.session) .brand__wordmark{display:none}.site-header__inner:has(.session) .brand__mark{display:block}}.site-header--public .season-switcher{margin-left:auto}.site-header--public .site-nav a{min-height:var(--tap-size);padding-inline:.525rem;font-size:.9rem}.nav-short{display:none}@media (width<=47.99rem){.site-header--public .site-nav{justify-content:space-between;gap:0}.site-header--public .site-nav a{padding-inline:var(--space-2);flex:auto;justify-content:center}.site-header--public .nav-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site-header--public .nav-short{display:inline}}@media (width>=48rem){.site-header--public .site-nav>a:first-child{margin-left:auto}.site-header--public .site-header__inner>.site-nav{flex:0 auto;order:3;align-self:flex-end;margin-left:auto}.site-header--public .site-nav a{min-height:calc(var(--header-height) * .75)}}.session{font-size:.85rem}.session--error{color:var(--negative)}.page{width:100%;max-width:var(--content-width);padding:var(--space-5) var(--space-4) var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;margin:0 auto;display:flex}.page>h1,.page>.lead{margin-bottom:0}.page--sectioned{padding-block:0 var(--space-6);gap:0}.page-section{gap:var(--space-4);padding-block:clamp(var(--space-4), 3svh, var(--space-5));flex-direction:column;min-width:0;display:flex;position:relative}.page-section--hero{padding-top:clamp(var(--space-5), 5svh, var(--space-6))}.page-section--hero h1{text-wrap:balance;letter-spacing:-.01em;margin-bottom:0;font-size:clamp(1.8rem,1.4rem + 2vw,2.5rem)}.page-section--hero .lead{max-width:40rem;margin-bottom:0;font-size:1rem}.rankings-hero-intro{align-items:start;gap:var(--space-5);display:grid}.rankings-hero-title{gap:var(--space-4);min-width:0;display:grid}.rankings-hero-prizes{min-width:0}.rankings-hero-prizes:not(:has(.season-prizes)){display:none}@media (width>=56rem){.rankings-hero-intro:has(.season-prizes){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.page-section--hero .podium-section{margin-top:var(--space-4)}.bey-stage{--bey-size:min(200vw / 3, 130svh);--bey-center:calc(100% - var(--bey-size) / 10) 50%;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at var(--bey-center), transparent 0 2.9rem, color-mix(in srgb, var(--cream) 5%, transparent) 2.9rem 3rem);mask-image:radial-gradient(circle at var(--bey-center), var(--espresso) 0 calc(var(--bey-size) * .5), transparent calc(var(--bey-size) * .95));position:fixed;inset:0;overflow:hidden}.hero-bey{top:50%;left:calc(100% - var(--bey-size) * .6);width:var(--bey-size);opacity:.55;height:auto;position:absolute;translate:0 -50%}@media (width<=47.99rem){.hero-bey{left:calc(100% - var(--bey-size) * .5);opacity:.32}}.page-section--island:not(:has(astro-island>*)){display:none}.page--sectioned>astro-island>.status{margin-block:var(--space-5)}.site-footer{border-top:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--roast) 40%, transparent), transparent);padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:.85rem}.site-footer p{margin:0}.inline-select select{min-height:2.5rem}.season-switcher select{min-height:3rem;font-size:1.2rem}.panel{background:linear-gradient(180deg, var(--glass-strong), var(--glass));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);backdrop-filter:blur(10px);padding:var(--space-4);min-width:0}.panel>:last-child{margin-bottom:0}.panel__header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.panel__header h2,.panel__header p{margin-bottom:0}.panel--danger{border-color:var(--red)}input,select,textarea{font:inherit;color:var(--text);background:var(--espresso);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--tap-size);max-width:100%}input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--brand)}input::placeholder{color:var(--text-muted);opacity:.8}input:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}[aria-invalid=true]{border-color:var(--negative)}.search input{min-width:min(100%,16rem)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:var(--space-2) var(--space-4);font:inherit;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{background:var(--brand);color:var(--on-brand)}@media (hover:hover){.button--primary:hover:not(:disabled){background:var(--brand-hover);color:var(--on-brand);box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 45%, transparent)}}.button--ghost{color:var(--text);border-color:var(--border-strong);background:0 0}@media (hover:hover){.button--ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hover);background:color-mix(in srgb, var(--accent) 10%, transparent)}}.button--danger{background:var(--red);color:var(--espresso)}@media (hover:hover){.button--danger:hover:not(:disabled){background:var(--caramel);color:var(--espresso);box-shadow:0 4px 14px color-mix(in srgb, var(--red) 35%, transparent)}}.status{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);flex-direction:column;display:flex}.status p{margin:0}.status--loading{flex-direction:row;align-items:center}.status--error{border-style:solid;border-color:var(--red);color:var(--text)}.status__title{color:var(--text)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--latte);border-radius:50%;width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.spinner{animation:.8s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;overflow-x:auto}.table-count{margin:0 0 var(--space-2);font-size:.85rem}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}.data-table th,.data-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);white-space:nowrap}.data-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface);font-size:.82rem;font-weight:600;position:sticky;top:0}.data-table .num{text-align:right}:is(.leaderboard,.board-table,.breakdown-table,.tournament-performance) .col-player{width:36%}.table-wrap--narrow,.table-wrap--narrow+.show-more{max-width:40rem}.data-table--compact th,.data-table--compact td{padding:var(--space-1) var(--space-2);font-size:.85rem}.data-table tfoot th,.data-table tfoot td{border-top:2px solid var(--border-strong);font-weight:700}@media (hover:hover){.data-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.show-more{margin-top:var(--space-3);justify-content:center;display:flex}.show-more__icon{font-size:.8em}.empty-row{text-align:center!important;padding:var(--space-5)!important}.data-table tr.is-top .rank-cell{color:var(--gold);font-weight:700}.data-table tr.is-top,.data-table tr.is-qualifier{background:color-mix(in srgb, var(--gold) 7%, transparent)}.rank-cell{width:3.5rem}.mmr-cell,.impact-cell{font-weight:700}.is-negative{color:var(--negative)}.data-table tr.cut-line>td{border-top:2px dashed var(--gold)}.table-wrap:has(>:is(.leaderboard,.board-table)){background:color-mix(in srgb, var(--espresso) 45%, transparent);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 3px 10px -3px color-mix(in srgb, var(--espresso) 85%, transparent), 0 1px 0 color-mix(in srgb, var(--cream) 5%, transparent)}:is(.leaderboard,.board-table) tbody tr{background-image:linear-gradient(180deg, color-mix(in srgb, var(--cream) 4%, transparent), transparent 70%)}:is(.leaderboard,.board-table) tbody tr.is-top:not(.is-leader){background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 13%, transparent), color-mix(in srgb, var(--gold) 4%, transparent))}:is(.leaderboard,.board-table) tbody td{border-bottom-color:color-mix(in srgb, var(--espresso) 80%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream) 6%, transparent)}@media (hover:hover){:is(.leaderboard,.board-table) tbody tr:not(.is-leader):hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 17%, transparent), color-mix(in srgb, var(--accent) 7%, transparent))}}.season-prizes{font-size:1rem;overflow:hidden}.season-prizes h2{text-wrap:balance;font-size:1.4rem}.prize-checkpoint{margin-block:var(--space-4)}.prize-checkpoint__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.prize-checkpoint__label strong{color:var(--accent)}.prize-checkpoint__meter{padding-block:var(--space-2);overflow:visible}.prize-checkpoint__amount-lane{min-height:1.6rem;position:relative}.prize-checkpoint__amount{left:var(--progress);bottom:var(--space-1);transform:translateX(calc(-1 * var(--progress)));color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:700;line-height:1.2;position:absolute}.prize-checkpoint__ends{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex}.prize-checkpoint__ends>:last-child{text-align:right}.prize-checkpoint__track{border-radius:var(--radius-sm);background:var(--surface-raised);height:.75rem;box-shadow:inset 0 2px 4px color-mix(in srgb, var(--espresso) 65%, transparent);position:relative;overflow:visible}.prize-checkpoint__fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-hover), var(--brand) 45%, var(--accent));height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream) 35%, transparent), inset 0 -2px 3px color-mix(in srgb, var(--brand-hover) 60%, transparent);display:block;position:relative;overflow:hidden}.prize-checkpoint__tip{pointer-events:none;width:1.125rem;height:1.125rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.prize-checkpoint__tip:before{content:"";background:radial-gradient(circle, var(--cream) 12%, var(--accent-hover) 30%, color-mix(in srgb, var(--accent) 65%, transparent) 55%, transparent 75%);box-shadow:0 0 8px color-mix(in srgb, var(--cream) 45%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:50%;position:absolute;inset:0}.prize-checkpoint__spark{display:none}.prize-pool-swap{margin-block:var(--space-3);display:grid}.prize-pool-swap__panel{visibility:visible;grid-area:1/1;align-self:center;min-width:0;margin:0}.prize-pool-swap__panel[aria-hidden=true]{visibility:hidden;pointer-events:none;user-select:none}.prize-computation{width:100%;padding:var(--space-2) 0;min-height:var(--tap-size);border:0;border-top:1px solid var(--border);color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;display:block}.prize-computation__shares{padding-block:var(--space-2)}.prize-computation__shares p{margin:0}.prize-computation__shares p+p{margin-top:var(--space-1)}.prize-admin-totals dt{color:var(--text-muted)}.prize-admin-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.prize-admin-totals{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.tie-badge{margin-left:var(--space-1);padding:0 var(--space-1);letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);vertical-align:middle;font-size:.65rem;font-weight:700}.sort-button{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-1);cursor:pointer;text-transform:inherit;letter-spacing:inherit;padding:var(--space-1) 0;min-height:2rem;display:inline-flex}@media (hover:hover){.sort-button:hover{color:var(--accent-hover)}}.sort-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sort-button__icon{min-width:.8em;color:var(--accent);font-size:.7em;display:inline-block}.data-table th[aria-sort=ascending],.data-table th[aria-sort=descending]{color:var(--text)}.movement{font-size:.85rem;font-weight:700}.movement--up{color:var(--positive)}.movement--down{color:var(--negative)}.movement--new{color:var(--latte);letter-spacing:.04em}.avatar{object-fit:cover;background:var(--mocha);border-radius:50%;flex:none}.avatar--sm{width:1.75rem;height:1.75rem}.avatar--md{width:2.5rem;height:2.5rem}.avatar--lg{width:3.5rem;height:3.5rem}.avatar--placeholder{color:var(--cream);background:var(--mocha);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar--sm.avatar--placeholder{font-size:.8rem}.avatar--lg.avatar--placeholder{font-size:1.4rem}.player-link{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:var(--text);flex-wrap:wrap;font-weight:600;text-decoration:none;display:inline-flex}.player-link>span:not(.team-badge):not(.avatar){overflow-wrap:anywhere;min-width:0}.player-link:hover{color:var(--accent-hover);text-decoration:underline}.finish-list{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.finish-chip{align-items:center;gap:var(--space-1);font-size:.85rem;font-weight:600;display:inline-flex}.finish-chip__dot{background:var(--text-muted);border-radius:50%;width:.6rem;height:.6rem}.finish-chip__count{font-variant-numeric:tabular-nums}.finish-chip--spin .finish-chip__dot{background:var(--finish-spin)}.finish-chip--burst .finish-chip__dot{background:var(--finish-burst)}.finish-chip--over .finish-chip__dot{background:var(--finish-over)}.finish-chip--xtreme .finish-chip__dot{background:var(--finish-xtreme)}.finish-chip--spin{color:var(--finish-spin)}.finish-chip--burst{color:var(--finish-burst)}.finish-chip--over{color:var(--finish-over)}.finish-chip--xtreme{color:var(--finish-xtreme)}.badge{padding:0 var(--space-2);border:1px solid var(--border-strong);color:var(--text-muted);vertical-align:middle;border-radius:999px;font-size:.75rem;font-weight:700;display:inline-block}.badge--win{color:var(--positive);border-color:var(--positive)}.badge--loss{color:var(--negative);border-color:var(--negative)}.badge--draft{color:var(--caramel);border-color:var(--caramel)}.badge--finalized{color:var(--latte);border-color:var(--latte)}.badge--tag{color:var(--gold);border-color:var(--gold)}.team-badge{padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);white-space:nowrap;vertical-align:middle;flex-shrink:0;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-block}.team-standings{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.team-card{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.team-card__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.team-card h3{margin-bottom:var(--space-2);overflow-wrap:anywhere}.team-card p{margin-bottom:0}.team-card--top{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 7%, var(--surface-raised))}.team-card--indie h3{color:var(--text-muted)}.team-badge{color:var(--team-color,var(--text-muted))}.team-badge--colored{border-color:color-mix(in srgb, var(--team-color,var(--text-muted)) 60%, var(--border));background:color-mix(in srgb, var(--team-color,var(--text-muted)) 12%, var(--surface-raised))}:is(.podium__card,.data-table tr.is-leader) .team-badge{background:color-mix(in srgb, var(--team-color,var(--text-muted)) 12%, color-mix(in srgb, var(--espresso) 78%, transparent))}.team-card:not(.team-card--indie) h3{color:var(--team-color,var(--text))}.team-color-controls,.team-color-preview{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.team-color-controls input[type=color]{width:2.75rem;min-height:2.75rem;padding:var(--space-1);cursor:pointer;flex:0 0 2.75rem}.team-color-controls input[type=text]{flex:7rem;width:7rem;min-width:0}.podium-section>h2{font-size:clamp(1.75rem,1.35rem + 1.4vw,2.4rem)}.podium{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.podium--stepped{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.9fr)}.podium--stepped .podium__card--rank-2{order:-1}}.podium__card{--podium-padding:var(--space-5);--podium-avatar:4rem;--podium-name:1.2rem;--podium-mmr:1.6rem;isolation:isolate;align-items:center;gap:var(--space-2);min-width:0;padding:var(--podium-padding) var(--space-4);text-align:center;background:linear-gradient(145deg, color-mix(in srgb, var(--sage) 20%, transparent), color-mix(in srgb, var(--matcha) 12%, transparent)), linear-gradient(180deg, var(--glass-strong), var(--glass));border:1px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-card), 0 14px 28px -14px color-mix(in srgb, var(--espresso) 90%, transparent);backdrop-filter:blur(10px);flex-direction:column;display:flex;position:relative}.podium__card--rank-1{--podium-padding:var(--space-6);--podium-avatar:5.75rem;--podium-name:1.6rem;--podium-mmr:2.25rem;background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--sage) 30%, transparent), transparent 70%), linear-gradient(170deg, var(--matcha) 0%, var(--matcha-deep) 55%, color-mix(in srgb, var(--matcha-deep) 70%, var(--espresso)) 100%);backdrop-filter:none;border-width:2px;border-color:var(--gold-bright);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sage-bright) 45%, transparent), inset 0 -10px 18px -12px color-mix(in srgb, var(--espresso) 70%, transparent), 0 16px 32px -14px color-mix(in srgb, var(--espresso) 90%, transparent), 0 10px 36px -6px color-mix(in srgb, var(--gold) 30%, transparent)}.podium__card--rank-1:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--cream) 22%, transparent) 46%, color-mix(in srgb, var(--cream) 30%, transparent) 50%, transparent 66%) 30% 0 / 250% 100% no-repeat;position:absolute;inset:0}.podium__card--rank-2{--podium-padding:var(--space-5);--podium-avatar:4.75rem;--podium-name:1.4rem;--podium-mmr:1.9rem}.podium__card>*{z-index:1;position:relative}.podium__card>.avatar{width:var(--podium-avatar);height:var(--podium-avatar);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 70%, transparent), 0 6px 14px -6px var(--espresso)}.podium__card>.player-link{font-size:var(--podium-name);overflow-wrap:anywhere;justify-content:center}.podium__rank{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.podium__rank-number{font-size:var(--podium-mmr);font-variant-numeric:tabular-nums;color:var(--gold-bright);text-shadow:0 2px 8px color-mix(in srgb, var(--espresso) 60%, transparent);font-weight:800;line-height:1}.podium__rank-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--cream);font-size:.75rem;font-weight:700}.podium__mmr{font-size:var(--podium-mmr);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.podium__mmr abbr{color:var(--cream);font-size:.45em;text-decoration:none}.podium__card>.avatar--placeholder{font-size:calc(var(--podium-avatar) * .42)}@media (width<=39.99rem){.podium{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.podium__card:first-child,.podium__card:nth-child(2):last-child{grid-column:1/-1}.podium__card{--podium-padding:var(--space-4);padding-inline:var(--space-3)}.podium__card--rank-1{--podium-padding:var(--space-5)}}.insights{padding-left:var(--space-5);gap:var(--space-2);margin:0;font-size:1rem;font-weight:400;list-style:outside;display:grid}.insights li{padding-left:var(--space-1)}.insights li::marker{color:var(--accent)}.insights li :is(span,a,strong):not(.team-badge){font-size:inherit;font-weight:inherit}.insights li strong{font-weight:700}.insights__board--spin{color:var(--board-spin)}.insights__board--burst{color:var(--board-burst)}.insights__board--over{color:var(--board-over)}.insights__board--xtreme{color:var(--board-xtreme)}.tabs{gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1);background:linear-gradient(180deg, var(--surface-raised), color-mix(in srgb, var(--cream) 3%, transparent));border:1px solid var(--border);border-radius:calc(var(--tap-size) / 2 + var(--space-1));margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tabs__tab{min-height:var(--tap-size);padding:var(--space-2) var(--space-4);font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-weight:600}@media (hover:hover){.tabs__tab:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.tabs__tab[aria-selected=true]:hover{background:linear-gradient(180deg, var(--brand), var(--brand-hover));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream) 18%, transparent), 0 6px 22px -6px color-mix(in srgb, var(--sage) 55%, transparent)}}.tabs__tab[aria-selected=true]{color:var(--on-brand);background:linear-gradient(180deg, var(--brand), var(--brand-hover));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream) 18%, transparent), 0 6px 20px -8px color-mix(in srgb, var(--brand) 80%, transparent)}.tabs__tab[aria-selected=true] .finish-chip{color:var(--on-brand)}.tab-panel:focus-visible{outline-offset:4px}.stat-grid{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.stat{padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-sm);border:1px solid var(--border)}.stat dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.8rem}.stat dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.breakdown{gap:var(--space-5);align-items:start;display:grid}.breakdown__players{gap:var(--space-3);min-width:0;display:grid}.breakdown__well{background:color-mix(in srgb, var(--espresso) 45%, transparent);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 3px 10px -3px color-mix(in srgb, var(--espresso) 85%, transparent), 0 1px 0 color-mix(in srgb, var(--cream) 5%, transparent)}.breakdown-table tbody tr:not(.is-leader){background-image:linear-gradient(180deg, color-mix(in srgb, var(--cream) 4%, transparent), transparent 70%)}.breakdown-table tbody td{border-bottom-color:color-mix(in srgb, var(--espresso) 80%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream) 6%, transparent)}@media (hover:hover){.breakdown-table tbody tr:not(.is-leader):hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 17%, transparent), color-mix(in srgb, var(--accent) 7%, transparent))}}.tournament-performance__gain{color:var(--accent)}.tournament-performance__gain.is-negative{color:var(--negative)}.tournament-performance .col-player>.badge{margin-inline-start:var(--space-2)}@media (width>=56rem){.breakdown{grid-template-columns:minmax(14rem,18rem) 1fr}}.donut{align-items:center;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.donut__chart{width:min(100%,14rem);height:auto}.donut__track{fill:none;stroke:var(--surface-raised);stroke-width:6px}.donut__segment{fill:none;stroke-width:6px}.donut__segment--spin{stroke:var(--finish-spin)}.donut__segment--burst{stroke:var(--finish-burst)}.donut__segment--over{stroke:var(--finish-over)}.donut__segment--xtreme{stroke:var(--finish-xtreme)}.donut__total{fill:var(--text);font-size:7px;font-weight:700}.donut__caption{fill:var(--text-muted);font-size:3px}.donut__legend{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.finish-head--spin{color:var(--finish-spin)!important}.finish-head--burst{color:var(--finish-burst)!important}.finish-head--over{color:var(--finish-over)!important}.finish-head--xtreme{color:var(--finish-xtreme)!important}.formula{margin:0 0 var(--space-3);padding:var(--space-3);background:var(--espresso);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:clamp(.7rem,3.3vw,.85rem);line-height:1.6;overflow-x:auto}.steps{padding-left:var(--space-5)}.steps li{margin-bottom:var(--space-2)}.event-view{gap:var(--space-4);flex-direction:column;display:flex}.event-view h3{margin-top:0}.match-list,.log-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.match-card{padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm)}.match-card__tag{margin:0 0 var(--space-1)}.match-card__side-row{gap:var(--space-2);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=40rem){.match-card__side-row{grid-template-columns:1fr auto 1fr}}.match-card__side{align-items:center;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;display:flex}.match-card__side.is-winner{color:var(--text)}.match-card__score{font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.collapsible>summary{cursor:pointer;min-height:var(--tap-size);align-items:center;font-weight:600;display:flex}.accordion{gap:var(--space-2);margin-top:var(--space-3);display:grid}.accordion__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.accordion__item[open]{border-color:var(--border-strong)}.accordion__item>summary{align-items:center;gap:var(--space-3);min-height:var(--tap-size);padding:var(--space-3) var(--space-4);border-radius:var(--radius);cursor:pointer;list-style:none;display:flex}.accordion__item>summary::-webkit-details-marker{display:none}.accordion__item>summary:after{content:"";width:.55rem;height:.55rem;color:var(--text-muted);border-bottom:2px solid;border-right:2px solid;flex:none;margin-left:auto;translate:0 -.15rem;rotate:45deg}.accordion__item[open]>summary:after{translate:0 .15rem;rotate:225deg}.accordion__label{gap:.125rem;display:grid}.accordion__title{font-size:1.1rem;font-weight:700}.accordion__hint{color:var(--text-muted);font-size:.875rem}.accordion__body{padding:0 var(--space-4) var(--space-4)}.accordion__body>:last-child{margin-bottom:0}@media (hover:hover){.accordion__item>summary:hover .accordion__title,.accordion__item>summary:hover:after{color:var(--accent-hover)}}@media (prefers-reduced-motion:no-preference){.accordion__item>summary:after{transition:rotate .2s,translate .2s}}.drawer-backdrop{z-index:50;background:color-mix(in srgb, var(--espresso) 75%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{overscroll-behavior:contain;background:var(--roast);border-left:1px solid var(--border-strong);width:min(100%,36rem);height:100%;padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.drawer__header{align-items:center;gap:var(--space-3);display:flex}.drawer__header h2{margin:0}.drawer__header>div{flex:1;min-width:0}.drawer__header p{margin:0}.drawer__body>section{margin-bottom:var(--space-4)}.drawer__body h3{margin-top:var(--space-4)}.finish-cards{gap:var(--space-2);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.finish-card{gap:var(--space-1);padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-sm);flex-direction:column;display:flex}.finish-card .finish-chip{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.finish-card__count{font-size:1.6rem;font-weight:700}.finish-card__meta{font-size:.8rem}.log-row{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.log-row__opponent{flex:8rem}.log-row__score{font-variant-numeric:tabular-nums;font-weight:700}body:has(.drawer) .site-header{z-index:1}.board-table .rank-cell{text-align:left;width:5rem}.board-title{align-items:center;gap:var(--space-1);color:var(--board-title-color);font-size:.85rem;font-weight:600;display:inline-flex}.board-title__dot{background:var(--board-title-color);border-radius:50%;flex:none;width:.6rem;height:.6rem}.tabs__tab[aria-selected=true] .board-title{color:var(--on-brand)}.board-empty .status__title{color:var(--board-title-color)}.data-table tr.is-leader{background:linear-gradient(180deg, color-mix(in srgb, var(--sage) 22%, var(--matcha)), var(--matcha-deep));outline:2px solid var(--gold);outline-offset:-2px;box-shadow:inset 0 3.2rem 2.4rem -1.4rem color-mix(in srgb, var(--sage) 22%, var(--matcha)), inset 0 0 0 100vmax var(--matcha-deep), 0 10px 22px -10px var(--espresso)}.data-table tr.is-leader>td{color:var(--cream);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sage-bright) 40%, transparent);border-bottom-color:#0000}.data-table tr.is-leader .rank-cell{color:var(--cream);font-weight:800}.data-table tr.is-leader .rank-crown{color:var(--gold-bright)}.data-table tr.is-leader :is(.movement,.tie-badge){color:var(--cream)}.data-table tr.is-leader .tie-badge{border-color:var(--gold)}.data-table tr.is-leader .player-link>span:not(.team-badge):not(.avatar){font-size:1.08em;font-weight:700}.rank-crown{width:1rem;height:1rem;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;margin-inline-end:var(--space-1)}@media (hover:hover){.data-table tbody tr.is-leader:hover{box-shadow:inset 0 3.2rem 2.4rem -1.4rem color-mix(in srgb, var(--sage) 32%, var(--matcha)), inset 0 0 0 100vmax var(--matcha-deep), 0 10px 22px -10px var(--espresso)}.data-table tr.is-leader .player-link:hover{color:var(--cream)}}a,.button,.tabs__tab,.sort-button,.collapsible>summary,input,select,textarea,.brand img,.podium__card,.finish-card,.stat,.match-card,.log-row,.finish-chip__dot{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,filter .15s,transform .15s}.data-table tbody tr{transition:background-color .15s}.data-table tbody td:first-child{transition:box-shadow .15s}input:focus:not([type=checkbox],[aria-invalid=true]),select:focus:not([aria-invalid=true]),textarea:focus:not([aria-invalid=true]){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}@media (hover:hover){input:hover:not(:disabled,:focus,[type=checkbox],[aria-invalid=true]),select:hover:not(:disabled,:focus,[aria-invalid=true]),textarea:hover:not(:disabled,:focus,[aria-invalid=true]){border-color:color-mix(in srgb, var(--accent) 65%, var(--border-strong))}.collapsible>summary:hover{color:var(--accent-hover)}.brand:hover img{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 45%, transparent))}.podium__card:hover{border-color:var(--gold-bright);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sage-bright) 45%, transparent), inset 0 -10px 18px -12px color-mix(in srgb, var(--espresso) 70%, transparent), 0 22px 36px -16px color-mix(in srgb, var(--espresso) 95%, transparent)}.podium__card--rank-1:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sage-bright) 45%, transparent), inset 0 -10px 18px -12px color-mix(in srgb, var(--espresso) 70%, transparent), 0 22px 36px -16px color-mix(in srgb, var(--espresso) 95%, transparent), 0 12px 40px -6px color-mix(in srgb, var(--gold) 40%, transparent)}.stat:hover,.match-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised))}.finish-card:hover,.log-row:hover{background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised))}.finish-chip:hover .finish-chip__dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:none}.brand:hover img{transform:scale(1.04)}.podium__card:hover{transform:translateY(-4px)}.stat:hover,.match-card:hover,.finish-card:hover{transform:translateY(-2px)}.log-row:hover{transform:translate(3px)}.finish-chip:hover .finish-chip__dot{transform:scale(1.35)}}.th-short{display:none}.col-player{min-width:0}@media (width<=55.99rem){.data-table{font-size:.875rem}.data-table th,.data-table td{padding:var(--space-2) var(--space-2)}.data-table thead th{letter-spacing:.02em;font-size:.72rem}.th-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.th-short{display:inline}.rank-cell,.board-table .rank-cell{width:auto}.data-table .col-wrap{white-space:normal;min-width:7rem}}@media (width<=34.99rem){.col-hide-1{display:none}.data-table th,.data-table td{padding:var(--space-2) var(--space-1)}.data-table .col-player{white-space:normal}.panel{padding:var(--space-3)}.page{padding-inline:var(--space-3)}.tabs__tab{flex:auto}.data-table .player-link:has(>.avatar){place-items:center start;gap:.125rem var(--space-2);min-height:var(--tap-size);grid-template-columns:auto minmax(0,1fr);display:inline-grid}.data-table .player-link:has(>.team-badge)>.avatar{grid-row:span 2}.data-table .player-link:has(>.avatar)>span:not(.team-badge):not(.avatar){overflow-wrap:break-word}}@media (width<=25.99rem){.col-hide-2{display:none}}
