@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-italic.Cnej2eWp.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-italic.B5BpsPSY.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}:root{--head:"Barlow Condensed",system-ui,sans-serif;--body:"Barlow",system-ui,sans-serif;--bg:#f4f5f7;--on-bg:#0f1115;--on-bg-sub:#5d6470;--surface:#fff;--surface-2:#eceef2;--ink:#0f1115;--sub:#5d6470;--line:#e1e4ea;--accent:#e10600;--accent-ink:#fff;--strip:#0f1115;--strip-ink:#fff;--win:#c99a00;--silver:#8a8f99;--copper:#b5652b;--podium:#8a8f99;--r:8px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0d10;--on-bg:#eef1f5;--on-bg-sub:#8b93a1;--surface:#15181d;--surface-2:#1d2128;--ink:#eef1f5;--sub:#8b93a1;--line:#252a32;--accent:#ff2d2d;--strip:#000;--win:#fc3;--silver:#c4cad4;--copper:#e08a4f;--podium:#b9bfca;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0d10;--on-bg:#eef1f5;--on-bg-sub:#8b93a1;--surface:#15181d;--surface-2:#1d2128;--ink:#eef1f5;--sub:#8b93a1;--line:#252a32;--accent:#ff2d2d;--strip:#000;--win:#fc3;--silver:#c4cad4;--copper:#e08a4f;--podium:#b9bfca;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--on-bg);font:16px/1.5 var(--body);flex-direction:column;min-height:100vh;display:flex}main{flex:1;width:100%}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.skip{z-index:50;background:var(--accent);color:#fff;border-radius:4px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.h1,.h2,.h3,.kicker,.btn,.tab,.nav a,.pos,.num{font-family:var(--head)}.h1{text-transform:uppercase;letter-spacing:.2px;overflow-wrap:anywhere;font-size:clamp(30px,6vw,48px);font-weight:800;line-height:1}.h2{letter-spacing:1.6px;text-transform:uppercase;color:var(--on-bg-sub);align-items:center;gap:10px;margin:28px 0 12px;font-size:15px;font-weight:700;display:flex}.h2:after{content:"";background:color-mix(in srgb,var(--on-bg-sub) 35%,transparent);flex:1;height:1px}.h3{text-transform:uppercase;font-size:22px;font-weight:800;line-height:1.05}.kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--sub);font-size:13px;font-weight:600}.sub{color:var(--sub);font-size:14px}.onbg .kicker,.onbg .sub,.onbg-sub{color:var(--on-bg-sub)}.lead{color:var(--on-bg-sub);max-width:640px;margin-top:6px}.topbar{background:var(--strip);color:var(--strip-ink);z-index:20;position:sticky;top:0}.topbar .wrap{align-items:center;gap:14px;height:56px;display:flex}.logo{font:800 italic 21px/1 var(--head);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;align-items:center;gap:8px;display:flex}.logo em{color:#ff2d2d}.logo img{border-radius:50%;width:30px;height:30px}.nav{gap:22px;margin-left:24px;display:none}.nav a{letter-spacing:1px;text-transform:uppercase;opacity:.7;padding:18px 0;font-size:15px;font-weight:600}.nav a:hover{opacity:1}.nav a.on{opacity:1;box-shadow:inset 0 -3px #ff2d2d}.theme-btn{color:#fff;font:600 12px var(--head);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;margin-left:auto;padding:5px 10px}.tabs{z-index:20;background:var(--strip);color:var(--strip-ink);padding:8px 0 calc(10px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:sticky;bottom:0}.tab{letter-spacing:1px;text-transform:uppercase;opacity:.7;flex-direction:column;align-items:center;gap:3px;min-width:56px;font-size:12px;font-weight:600;display:flex}.tab svg{width:20px;height:20px}.tab.on{opacity:1;color:#fff}.tab.on svg{color:#ff2d2d}@media (width>=900px){.nav{display:flex}.tabs{display:none}}.crumbs{font:600 13px var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--on-bg-sub);flex-wrap:wrap;gap:6px;padding:16px 0 6px;display:flex}.crumbs a:hover{color:var(--on-bg)}.subnav{scrollbar-width:none;border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 0 2px;display:flex;overflow-x:auto}.subnav .kicker{color:var(--on-bg-sub);white-space:nowrap;margin-right:8px}.subnav a{font:700 14px var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--on-bg-sub);border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;padding:8px 12px}.subnav a.on{color:var(--on-bg);border-bottom-color:var(--accent)}@media (width<=520px){.subnav .kicker{display:none}}.btn{letter-spacing:1px;text-transform:uppercase;background:var(--ink);color:var(--surface);border:1.5px solid var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:700;display:inline-flex}.btn.alt{color:var(--ink);background:0 0}.onbg .btn.alt,.btn.alt.onbg{color:var(--on-bg);border-color:var(--on-bg)}.btn.red{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip{font:600 12px var(--head);letter-spacing:1px;text-transform:uppercase;background:var(--surface-2);color:var(--sub);border-radius:3px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.chip.red{background:var(--accent);color:#fff}.onbg .chip{background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);overflow:hidden}.pad{padding:14px 16px}.thumb{aspect-ratio:16/9;background:linear-gradient(160deg,#2b2f38,#0f1115);position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb .chip{position:absolute;top:10px;left:10px}.thumb .dur{color:#fff;font:600 12px var(--head);letter-spacing:.5px;background:#000c;border-radius:3px;padding:1px 6px;position:absolute;bottom:8px;right:8px}.play{place-items:center;display:grid;position:absolute;inset:0}.play i{background:var(--accent);border-radius:12px;place-items:center;width:64px;height:44px;display:grid}.play i:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;margin-left:4px}.lite{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:block}.lite:hover .play i{filter:brightness(1.1)}.lite-frame{aspect-ratio:16/9;background:#000;position:relative}.lite-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.grid{gap:12px;display:grid}.g-ep{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.vcard .pad{padding:10px 12px}.vcard .t{font:700 17px/1.1 var(--head);text-transform:uppercase;overflow-wrap:anywhere;margin:3px 0}.nodur .dur{display:none}@media (width<=600px){.vcard.compact{grid-template-columns:132px minmax(0,1fr);align-items:center;display:grid}.vcard.compact .thumb{aspect-ratio:auto;height:100%;min-height:84px}.vcard.compact .thumb .chip{padding:2px 5px;font-size:10px;top:6px;left:6px}}.m{--s:22px;--o:2px;width:var(--s);height:var(--s);background:var(--c);box-shadow:0 0 0 var(--o) var(--ink);margin:var(--o);vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.m.xl{--s:96px;--o:3px}.m.lg{--s:44px}.m.sm{--s:14px;--o:1.5px}.mgrid{grid-template-columns:repeat(8,minmax(0,1fr));justify-items:center;gap:10px 4px;display:grid}.mgrid a{width:100%;min-width:0;font:600 11px var(--head);letter-spacing:.4px;text-transform:uppercase;color:var(--sub);flex-direction:column;align-items:center;gap:4px;display:flex}.mgrid .m{--s:40px;width:calc(100% - 2 * var(--o));max-width:var(--s);aspect-ratio:1;height:auto}.mgrid.home-grid a span{display:none}@media (width>=700px){.mgrid.home-grid a span{display:block}.mgrid .m{--s:48px}}.mgrid a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=520px){.mgrid a span{letter-spacing:0;font-size:clamp(7.5px,2.3vw,11px)}}.tone-labels{text-align:center;font:600 11px var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--sub);grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:6px;display:grid}.tone-labels a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line)}@media (width<=520px){.tone-labels a{letter-spacing:0;font-size:clamp(7.5px,2.3vw,11px)}}.results{border-collapse:collapse;width:100%}.results td,.results th{border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;font-weight:inherit;padding:7px 8px}.results tr:last-child td{border-bottom:0}.results .pos{font-variant-numeric:tabular-nums;width:38px;color:var(--sub);font-size:18px;font-weight:800}.results .name{font:700 17px var(--head);text-transform:uppercase;letter-spacing:.3px}.results .name a{align-items:center;display:inline-flex}.results .name .m{margin-right:10px}.results .r{text-align:right;color:var(--sub);font-size:13px}.results .n{text-align:right;font:700 16px var(--head);font-variant-numeric:tabular-nums;color:var(--ink)}.results .big{text-align:right;font:800 20px var(--head);font-variant-numeric:tabular-nums;color:var(--ink)}.results tr.p1 .pos{color:var(--win)}.results tr.p2 .pos,.results tr.p3 .pos{color:var(--podium)}.stage-head td,.stage-head th{background:var(--surface-2);font:700 13px var(--head);letter-spacing:1.4px;text-transform:uppercase;color:var(--sub);padding:8px}.stage-head td span{float:right;letter-spacing:.4px;text-transform:none;font-weight:600;font-family:var(--body)}.scroll-x{overflow-x:auto}.stages{list-style:none}.stages li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.stages li:last-child{border:0}.stages .n{background:var(--surface-2);width:30px;height:30px;font:800 15px var(--head);border-radius:50%;flex:none;place-items:center;display:grid}.stages .final .n{background:var(--accent);color:#fff}.stages b{font:700 17px var(--head);text-transform:uppercase;line-height:1.1;display:block}.stages .song{color:var(--sub);font-size:13px}.stages .cut{font:600 12px var(--head);letter-spacing:.8px;text-transform:uppercase;color:var(--sub);text-align:right;flex:none;margin-left:auto}.reveal{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);position:relative}.reveal-gate{display:none}.js .reveal:not([data-open]){border-style:dashed}.js .reveal:not([data-open]) .reveal-gate{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.reveal-gate p{color:var(--sub);max-width:420px;font-size:14px}.js .reveal:not([data-open]) .reveal-body{display:none}.reveal-body:focus{outline:none}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=700px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tiles.t3{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);min-width:0;padding:12px 14px}.tile .num{font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.tile .num small{color:var(--sub);font-size:18px;font-weight:600}.tile .lbl{font:600 12px var(--head);letter-spacing:1.2px;text-transform:uppercase;color:var(--sub);margin-top:4px}.tile .det{color:var(--sub);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.tiles.funnel{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=600px){.tiles.funnel{gap:6px}.tiles.funnel .tile{text-align:center;padding:8px 6px}.tiles.funnel .num{font-size:24px}.tiles.funnel .lbl{letter-spacing:.4px;font-size:9px}}.bars{gap:8px;display:grid}.bar{font:600 13px var(--head);letter-spacing:.8px;text-transform:uppercase;color:var(--sub);grid-template-columns:96px 1fr 34px;align-items:center;gap:10px;display:grid}.bar .track{background:var(--surface-2);border-radius:6px;height:12px;display:block;overflow:hidden}.bar .fill{background:var(--c,var(--sub));height:100%;box-shadow:0 0 0 1.5px var(--ink) inset;border-radius:6px;display:block}.bar b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.strip{align-items:end;gap:1px;height:70px;margin-top:18px;display:grid}.strip span{background:var(--surface-2);box-shadow:0 0 0 1px var(--ink) inset;border-radius:2px;display:block;position:relative}.strip span.f{background:var(--c)}.strip span b,.star-key i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:9px;height:9px}.strip span b{position:absolute;top:-11px;left:50%;transform:translate(-50%)}.strip b.p1,.star-key i.p1{background:var(--win)}.strip b.p2,.star-key i.p2{background:var(--silver)}.strip b.p3,.star-key i.p3{background:var(--copper)}.strip-legend{color:var(--sub);justify-content:space-between;gap:8px;margin-top:4px;font-size:12px;display:flex}.star-key{white-space:nowrap}.raw{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.raw th,.raw td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 3px}.raw thead th{font:700 12px var(--head);color:var(--sub);letter-spacing:.3px}.raw thead a{color:inherit}.raw .raw-season th{text-transform:uppercase;text-align:left;border-bottom:0;padding-left:6px;font-size:11px}.raw tr>:first-child{z-index:1;background:var(--surface);text-align:left;border-right:1px solid var(--line);padding:4px 10px 4px 8px;position:sticky;left:0}.raw tbody th{font:700 14px var(--head);text-transform:uppercase;letter-spacing:.3px}.raw tbody th a{align-items:center;gap:6px;display:inline-flex}.raw-m td{min-width:28px;color:var(--sub);font-size:13px}.raw-m .snew{border-left:2px solid var(--sub)}.raw-e td{padding:3px 2px}.raw-e .m{margin:1.5px}.raw-e .edge{border-left:2px solid var(--sub)}.raw-e tr.snew>*{border-top:2px solid var(--sub)}.raw td.fin,.raw-sw.fin{background:var(--surface-2);color:var(--ink);font-weight:700}.raw td.p1,.raw-sw.p1{background:var(--win);color:#0f1115;font-weight:800}.raw td.p2,.raw-sw.p2{background:var(--silver);color:#0f1115;font-weight:800}.raw td.p3,.raw-sw.p3{background:var(--copper);color:#0f1115;font-weight:800}.raw-key{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:8px;display:flex}.raw-sw{text-align:center;border:1px solid var(--line);min-width:24px;font:700 12px var(--head);color:var(--sub);border-radius:4px;padding:1px 4px;display:inline-block}.raw-sw:not(:first-child){margin-left:6px}.star-key i{vertical-align:-1px;margin:0 2px 0 4px;display:inline-block}.board .row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.board .row:last-child{border:0}.board .rk{width:30px;font:700 15px var(--head);color:var(--sub);flex:none}.board .nm{font:700 17px var(--head);text-transform:uppercase}.board .ex{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:6px;font-size:13px;overflow:hidden}.board .v{font:800 22px var(--head);font-variant-numeric:tabular-nums;margin-left:auto}.seg{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.seg button,.seg a{font:700 13px var(--head);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line);background:var(--surface);color:var(--sub);cursor:pointer;border-radius:999px;flex:none;padding:7px 12px}.seg .on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.no-js-only,html:not(.js) .seg[data-panels]{display:none}html:not(.js) [data-panel][hidden],html:not(.js) .no-js-only{display:block}.pick{font:700 15px var(--head);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:4px;max-width:100%;padding:6px 10px}.fact{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);padding:14px 16px}.fact+.fact{margin-top:10px}.fact .lbl{align-items:center;gap:8px;margin-bottom:6px;display:flex}.fact p{font-size:15px}.fact .credit{color:var(--sub);margin-top:6px;font-size:13px}.series a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.series a:last-child{border:0}.series .t{font:700 17px var(--head);text-transform:uppercase}.series .c{font:700 15px var(--head);color:var(--sub);flex:none;margin-left:auto}.series img,.series .ph{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(160deg,#2b2f38,#0f1115);border-radius:4px;flex:none;width:96px}.series a.on{font-weight:700}.desc{overflow-wrap:anywhere;white-space:pre-line;color:var(--sub);font-size:14px}.desc a{text-decoration:underline}.foot{border-top:1px solid color-mix(in srgb,var(--on-bg-sub) 35%,transparent);color:var(--on-bg-sub);margin-top:40px;padding:22px 16px 30px;font-size:13px}.foot a{text-decoration:underline}.two{gap:20px;display:grid}.two>*{min-width:0}@media (width>=900px){.two{grid-template-columns:1.6fr 1fr;align-items:start}}.row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt{margin-top:12px}.mt2{margin-top:20px}.note{font-size:12px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar a:focus-visible,.topbar button:focus-visible,.tabs a:focus-visible{outline-color:#fff}
