@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.312nbn3hifl_p.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.0qq2rbf8hr6cv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.28iwym1vpi4ti.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2hkqehxqksiuo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-vietnamese-800-normal.3n535lzyn34rn.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-800-normal.2re921o3v8kxr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-ext-800-normal.38jfrv2bw8ham.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-800-normal.0u7a-eu7b5fpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-800-normal.3djb9aq_mafq5.woff2)format("woff2"),url(../media/barlow-condensed-latin-800-normal.3r87gr0di6ox9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-vietnamese-800-italic.44o4am-h525as.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-800-italic.2p53ml37qv5z5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-ext-800-italic.3u7yy7xo7n7hf.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-800-italic.0bn6fhgbahc90.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-800-italic.3m0nshr936v51.woff2)format("woff2"),url(../media/barlow-condensed-latin-800-italic.1oktmfbdhlxu_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#09090b;--panel:#131316;--border:#27272d;--text:#edf6f5;--muted:#a0b3b5;--teal:#66ecd2;--purple:#c0a3ef}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope Variable,Manrope,Arial,sans-serif;font-size:14px}body:has(.overlay){background:0 0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{background:var(--teal);color:#092524;cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:46px;padding:13px 19px;font-weight:800;transition:filter .2s,transform .2s}button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}button:disabled{opacity:.37;cursor:not-allowed}button.secondary{color:#e1efec;background:#203537;border-color:#395557}button.ghost{color:#b8c9cb;border-color:var(--border);background:0 0}button.danger{color:#ffb9c4;background:#3d2229;border-color:#79404c}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.rehearsal{text-align:center;color:#b9d7ca;letter-spacing:1.8px;border-bottom:1px solid var(--border);background:#111114;padding:9px 15px;font-size:10px;font-weight:800}.rehearsal span{color:#91aaa3;margin-left:12px;font-size:9px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:27px 32px;display:flex}.wordmark{letter-spacing:-1px;white-space:nowrap;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:29px;font-style:italic;font-weight:800}.wordmark span{color:var(--teal);margin-left:3px}.wordmark i{vertical-align:top;margin-left:4px;font:10px Arial}nav{color:#99aeae;gap:30px;font-size:12px;font-weight:700;display:flex}nav .current{color:var(--teal)}.container{max-width:1160px;margin:0 auto;padding:42px 24px 64px}.eyebrow{letter-spacing:1.9px;color:var(--teal);font-size:10px;font-weight:800;display:block}.dot{background:var(--teal);border-radius:100%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 12px #66ecd277}.dot.paused{background:#e5b571}.title-row{justify-content:space-between;align-items:center;gap:25px;margin-bottom:29px;display:flex}h1{letter-spacing:-1px;margin:13px 0 11px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(40px,5vw,65px);font-weight:800;line-height:1.05}p{color:var(--muted);margin:8px 0 13px;line-height:1.7}h2{margin:10px 0;font-size:24px}h3{margin:10px 0;font-size:18px;line-height:1.45}.show-label{text-align:right;letter-spacing:2px;color:#e5eeeb;font-size:12px;font-weight:800}.show-label span{color:var(--muted);letter-spacing:1.5px;margin-top:10px;font-size:9px;display:block}.stage{background:radial-gradient(at 0 0,#19383a55,#0000 60%),#0d1a1c;border:1px solid #294244;border-radius:14px;padding:26px;position:relative;overflow:hidden}.battle{grid-template-columns:1fr 50px 1fr;gap:10px;display:grid}.artist{background:linear-gradient(135deg,#153c3944,#101e20);border:1px solid #2e5551;border-radius:9px;grid-template-columns:126px 1fr;column-gap:21px;padding:20px;display:grid;position:relative}.artist.challenger{background:linear-gradient(135deg,#30223c55,#101e20);border-color:#463851}.artist>.eyebrow{grid-column:1/-1;margin-bottom:22px}.challenger>.eyebrow{color:var(--purple)}.cover{background:radial-gradient(circle at 80% 20%,#3b9a88,#174140 50%,#0a2227);border-radius:5px;justify-content:center;align-items:center;width:126px;height:135px;display:flex;position:relative;overflow:hidden}.challenger .cover{background:radial-gradient(circle at 80% 30%,#77628c,#3b294f 50%,#1c2032)}.cover>span{z-index:1;letter-spacing:-4px;color:#d2fff1;font-family:Barlow Condensed,Arial,sans-serif;font-size:58px;font-weight:800}.challenger .cover>span{color:#ebdeff}.rings{border:1px solid #e5fff333;border-radius:50%;width:170px;height:170px;position:absolute;top:10%;left:45%;box-shadow:0 0 0 20px #d5fff011,0 0 0 40px #d5fff011}.artist-meta{align-self:center;min-width:0}.artist-meta h2{margin:0 0 7px;font-size:23px;line-height:1.2}.artist-meta p{margin:0 0 14px;font-size:12px}.tag{letter-spacing:.7px;color:#b9d2cd;background:#203232;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-block}.tag.teal{color:var(--teal);background:#15322d;border:1px solid #386159}.vote{grid-column:1/-1;width:100%;margin-top:24px;font-size:13px}.vote.challenger{background:var(--purple);color:#291a40}.versus{text-align:center;letter-spacing:2px;color:#748b8e;align-self:center;font-size:13px;font-weight:800}.vote-strip{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:21px 4px 0;display:flex}.vote-strip p{margin:9px 0 0;font-size:12px}.timer{color:var(--teal);font-family:Barlow Condensed,sans-serif;font-size:42px;line-height:1}.participation{background:#132524;border:1px solid #2d4742;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:19px 0 30px;padding:23px 27px;display:flex}.participation h3{margin:5px 0;font-size:17px}.participation p{margin:0;font-size:11px}.lower-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-top:18px;padding:25px}.lower-grid .panel{margin-top:0}.panel p{font-size:12px}.panel .eyebrow{color:#93abaa}.panel h3{font-size:19px}.muted{color:var(--muted)}.small{color:var(--muted);font-size:11px}footer{border-top:1px solid var(--border);text-align:center;padding:29px 24px 35px}footer .wordmark{font-size:20px}footer p{letter-spacing:2px;font-size:9px}footer small{color:#7f9897;font-size:10px}.loading{text-align:center;place-content:center;min-height:100vh;display:grid}.hostnav{color:var(--teal);align-items:center;gap:24px;margin-bottom:25px;font-size:13px;display:flex}.hostnav button{margin-left:auto}.access{max-width:720px;margin:35px auto}.access h1{font-size:50px}.access p{font-size:14px}.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.control-group{border-bottom:1px solid var(--border);margin-bottom:23px;padding:16px 0 24px}.control-group h3{margin-bottom:16px;font-size:14px}.buttons{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.buttons a{color:var(--teal);padding:10px}label{color:#b9cccc;margin:18px 0 10px;font-size:12px;font-weight:700;display:block}input,select{width:100%;color:var(--text);background:#0b1719;border:1px solid #345051;border-radius:6px;min-height:45px;margin-top:8px;padding:12px;display:block}input[type=color]{padding:5px}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--teal);margin:0}.check{align-items:center;gap:10px;margin:17px 0;display:flex}.field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sponsor-editor{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sponsor-editor>.panel{margin-top:0}.sponsor{border-left:2px solid var(--teal);overflow-wrap:anywhere;align-items:center;gap:9px;padding:6px 12px;font-size:12px;display:flex;position:relative}.sponsor span{color:#a4b6b6;font-size:10px}.sponsor-header{margin-bottom:24px}.sponsor-bug{background:#070f10b0;border:1px solid;border-radius:5px;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;margin-top:20px;padding:9px 15px}.sponsor-bug.corner-right{margin-left:auto}.sponsor-results{border-top:1px solid;border-left:0;justify-content:center;width:fit-content;margin:20px auto 0;padding-top:13px}.preview{align-self:start}.preview-stage{text-align:center;background:radial-gradient(#28524a66,#0000);border:1px dashed #375651;border-radius:7px;margin-top:22px;padding:45px 10px}.preview-stage>span{color:var(--teal);font-size:80px}.result{text-align:center;background:radial-gradient(at 50% 0,#21655955,#0000 80%),#102422;border:1px solid #376157;border-radius:9px;margin-top:24px;padding:30px 20px}.result h2{color:#ddfff3;font-family:Barlow Condensed,sans-serif;font-size:42px}.result b{color:var(--teal);margin:0 7px;font-size:22px}.result p{font-size:13px}.hold{text-align:center;background:#142223;border:1px solid #4a5a51;border-radius:12px;padding:60px 20px}.hold>span{color:#e0c48b;font-size:60px}.error{color:#ffd6de;background:#43292f;border:1px solid #9e5663;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px;display:flex}.settings{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}summary{cursor:pointer;font-weight:700}.log{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-bottom:8px;font-family:monospace}audio{width:100%;max-width:480px;height:42px}.wheel-layout{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.wheel-frame{width:330px;height:330px;margin:20px auto;position:relative}.wheel-disc{border:8px solid #315653;border-radius:50%;width:100%;height:100%;transition:transform 2s cubic-bezier(.12,.75,.1,1);position:relative;box-shadow:0 0 0 8px #102625,0 0 70px #4ee4bd17}.wheel-core{background:#0b2120;border:3px solid #5eb69e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 25px #0007}.wheel-core>span{color:var(--teal);font-family:Barlow Condensed,sans-serif;font-size:37px;font-style:italic;font-weight:800}.wheel-core small{letter-spacing:2px;font-size:8px}.pointer{color:var(--teal);z-index:2;font-size:27px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.wheel-number{color:#e2eee9;font-size:12px;font-weight:800;position:absolute;top:50%;left:50%}.pool-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 10px;font-size:12px;display:flex}.pool-row .index{color:#6a9490;font-family:monospace;font-size:10px}.pool-row small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.pool-row b{color:var(--teal);margin-left:auto;font-size:11px}.pool-row.selected{background:#1f4b41;border:1px solid #6edfbb;border-radius:5px}.selection{text-align:center;background:#183c33;border-radius:8px;grid-column:1/-1;padding:18px}.selection h2{font-size:30px}.overlay{background:0 0}.overlay-stage{max-width:1700px;margin:auto;padding:45px}.overlay .title-row{background:#091719ee;border:1px solid #35534d;border-radius:12px;padding:28px}.overlay .stage{background:#0b191bf2}.overlay .artist-meta h2{font-size:35px}.overlay .cover{width:160px;height:160px}.overlay .artist{grid-template-columns:160px 1fr;padding:30px}.overlay .result{margin-top:0}.overlay .rehearsal{border-radius:0 0 5px 5px;width:fit-content;margin:auto}.notice{color:var(--teal)!important}@media (max-width:800px){.artist{grid-template-columns:1fr;padding:16px}.cover{width:100%;height:150px}.artist-meta{margin-top:16px}.artist-meta h2{font-size:22px}.show-label{display:none}.wheel-layout{grid-template-columns:1fr}.wheel-frame{margin-bottom:30px}.sponsor-editor{grid-template-columns:1fr}.settings{grid-template-columns:1fr 1fr}.overlay .artist{grid-template-columns:1fr}.overlay .cover{width:100%}}@media (max-width:540px){.rehearsal{letter-spacing:1px;padding:8px 6px;font-size:9px}.rehearsal span{letter-spacing:1px;margin:4px 0 0;font-size:7px;display:block}.topbar{gap:15px;padding:18px 17px}.wordmark{font-size:23px}nav{gap:14px;font-size:10px}nav a:last-child{display:none}.container{padding:27px 16px 35px}.title-row{margin-bottom:22px}h1{font-size:43px}.title-row p{max-width:290px;font-size:12px}.stage{border-radius:10px;padding:12px}.battle{grid-template-columns:1fr 1fr;gap:10px;position:relative}.versus{z-index:2;background:#0d1a1c;border-radius:50%;padding:6px;font-size:9px;position:absolute;top:110px;left:50%;transform:translate(-50%)}.artist{flex-direction:column;padding:10px;display:flex}.artist>.eyebrow{letter-spacing:1px;margin-bottom:13px;font-size:7px}.cover{height:128px}.cover>span{font-size:52px}.artist-meta{flex:1;margin-top:13px}.artist-meta h2{min-height:22px;font-size:17px;line-height:1.3}.artist-meta p{font-size:10px}.tag{padding:5px 6px;font-size:7px}.vote{min-height:44px;margin-top:16px;padding:11px 5px;font-size:10px}.vote-strip{margin-top:16px;padding:17px 3px 5px}.vote-strip .eyebrow{font-size:8px}.vote-strip p{max-width:225px;font-size:10px}.timer{font-size:33px}.participation{margin-top:14px;padding:20px;display:block}.participation h3{font-size:17px}.participation button,.participation .tag{margin-top:15px}.lower-grid{grid-template-columns:1fr;gap:14px}.panel{padding:20px}.panel h3{font-size:17px}.panel p{font-size:11px}.wheel-frame{width:286px;height:286px;margin:10px auto;transform:scale(.91)}.wheel-number{font-size:10px}.wheel-layout{gap:15px}.sponsor{font-size:11px}.sponsor span{font-size:9px}.hostnav{gap:14px;font-size:11px}.hostnav button{padding:8px 12px}.buttons button{font-size:11px}.section-heading{align-items:start}.section-heading h2{font-size:22px}.result h2{font-size:30px}.result p{font-size:11px}.overlay-stage{padding:14px}.overlay .artist-meta h2{font-size:20px}.overlay .artist{padding:12px}.error{font-size:12px}.access h1{font-size:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.wheel-page{background:radial-gradient(ellipse at 50% 28%,#3a2d5a1a,transparent 56%),var(--bg);padding-bottom:128px}.wheel-page .topbar{padding-top:20px;padding-bottom:20px}.wheel-page .container{max-width:1320px;padding-top:26px}.wheel-page .title-row{margin-bottom:22px}.wheel-page h1{margin:9px 0;font-size:clamp(40px,4vw,58px)}.wheel-page .title-row p{margin:0;font-size:13px}.wheel-page .stage{background:0 0;border:0;padding:0;overflow:visible}.wheel-first-layout{--gold:#f2cf8a;--gold-deep:#c9964a;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.wheel-arena{isolation:isolate;background:radial-gradient(at 50% 44%,#ffffff0b,#0000 56%),radial-gradient(at 50% 112%,#6f54a82e,#0000 58%),linear-gradient(160deg,#141418,#0d0d11);border:1px solid #2a2a31;border-radius:18px;min-width:0;padding:22px 24px 18px;position:relative;overflow:hidden}.wheel-arena:before{content:"";z-index:-1;border-radius:50%;width:2px;height:2px;animation:5s ease-in-out infinite wheel-twinkle;position:absolute;top:0;left:0;box-shadow:46px 118px #ffffff59,131px 402px #f2cf8a66,88px 648px #ffffff40,212px 74px #c0a3ef80,296px 706px #ffffff4d,548px 46px #ffffff40,689px 96px #f2cf8a73,772px 318px #ffffff4d,836px 571px #c0a3ef73,742px 688px #ffffff59,604px 742px #f2cf8a59,24px 300px #66ecd266,880px 150px #ffffff40}.wheel-arena:after{content:"✦";z-index:-1;color:#f2cf8a80;text-shadow:calc(min(74vw,760px)) -330px #c0a3ef80,calc(min(66vw,640px)) 40px #f2cf8a59,60px -420px #66ecd259;font-size:17px;line-height:1;animation:5s ease-in-out -2.5s infinite wheel-twinkle;position:absolute;bottom:15%;left:7%}.wheel-stage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wheel-count{color:#c9c9d1;background:#0c0c0f99;border:1px solid #34343c;border-radius:30px;padding:6px 11px;font-size:11px}.wheel-count b{color:var(--gold);font-weight:800}.named-wheel{aspect-ratio:1;width:min(100%,650px);height:auto;margin:18px auto 8px;transform:none;container-type:inline-size}.named-wheel:before{content:"";border-radius:50%;position:absolute;inset:1.5%;box-shadow:0 26px 60px #000c,0 6px 16px #0009}.wheel-glow{pointer-events:none;background:radial-gradient(circle,#66ecd221 52%,#a998df17 62%,#0000 71%);border-radius:50%;transition:opacity .6s;position:absolute;inset:-7%}.named-wheel.landed .wheel-glow{background:radial-gradient(circle,#f2cf8a47 52%,#f2cf8a1f 62%,#0000 71%);animation:1.8s ease-in-out infinite wheel-pulse}.named-wheel .wheel-disc{width:100%;height:100%;box-shadow:none;will-change:transform;background:0 0;border:0;border-radius:50%;transition:none;display:block;position:relative;overflow:visible}.wheel-peg{stroke:url(#wheel-gold);stroke-width:3.4px;stroke-linecap:round}.wheel-marks.crowded .wheel-peg{stroke-width:1.8px;opacity:.85}.wheel-tick{stroke:#e2b566;stroke-width:1.6px;stroke-linecap:round;opacity:.5}.slice,.slice-label{transition:opacity .45s}.slice path,.slice circle{transition:filter .3s}.slice-label rect{fill:#f8fbfa;stroke:#0c1a2140;stroke-width:1px;transition:fill .3s}.slice-name{fill:#10222b;letter-spacing:.2px;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:700}.named-wheel.has-hot .slice:not(.hot),.named-wheel.has-hot .slice-label:not(.hot){opacity:.5}.named-wheel.has-hot .slice.hot path{filter:brightness(1.1)saturate(1.2)}.named-wheel.landed .slice:not(.won){opacity:.36}.named-wheel.landed .slice-label:not(.won){opacity:.5}.named-wheel.landed .slice.won path{filter:brightness(1.1)saturate(1.25)}.named-wheel.landed .slice-label.won rect{fill:#ffe9b0;stroke:#b07a2e}.slice-win{fill:none;stroke:url(#wheel-gold);stroke-width:6px;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 7px #f2cf8ad9);animation:1.8s ease-in-out infinite wheel-win}.wheel-shine{pointer-events:none;background:radial-gradient(72% 52% at 30% 14%,#ffffff3d,#0000 62%);border-radius:50%;position:absolute;inset:5.67%}.wheel-shade{pointer-events:none}.named-wheel .wheel-core{border:2px solid var(--gold);background:radial-gradient(circle at 38% 22%,#2c5150,#0a1518 68%);width:22%;height:22%;box-shadow:0 0 0 5px #0b1519,0 0 0 6.5px #66ecd2b3,0 12px 28px #000d,inset 0 2px 10px #ffffff24}.named-wheel .wheel-core>span{letter-spacing:-2px;text-shadow:0 0 18px #66ecd259;font-size:clamp(29px,3.8vw,52px);line-height:.95}.named-wheel .wheel-core small{letter-spacing:3px;margin-top:7px;font-size:clamp(8px,1vw,12px)}.named-wheel .wheel-core i{color:var(--gold);font-size:24px;font-style:normal;line-height:.8}.named-wheel .pointer{aspect-ratio:64/48;z-index:3;filter:drop-shadow(0 4px 7px #000c)drop-shadow(0 0 12px #f2cf8a66);width:9.8%;font-size:0;top:50%;left:auto;right:-3%;transform:translateY(-50%)}.named-wheel .pointer svg{transform-origin:78%;width:100%;height:100%;display:block;overflow:visible}.confetti{pointer-events:none;z-index:4;position:absolute;inset:0}.confetti i{opacity:0;border-radius:2px;width:1.5cqw;height:2.4cqw;margin:-1.2cqw 0 0 -.75cqw;animation:1.5s cubic-bezier(.12,.72,.3,1) both wheel-confetti;position:absolute;top:50%;left:50%}.confetti i:nth-child(3n){border-radius:50%;height:1.5cqw}.wheel-marquee{place-items:center;min-height:104px;display:grid}.wheel-stage-caption{text-align:center}.wheel-stage-caption>span{letter-spacing:2px;color:#d4e6df;font-size:10px;font-weight:800}.wheel-stage-caption p{margin:6px 0 0;font-size:11px}.wheel-first-layout .selection{background:linear-gradient(115deg,#2c2611,#17171b 55%,#211b30);border:1px solid #f2cf8a73;border-radius:14px;width:min(100%,540px);margin:0;padding:15px 22px 14px;animation:.6s cubic-bezier(.2,1.5,.4,1) both wheel-pop;box-shadow:0 14px 44px #f2cf8a24,inset 0 1px #ffffff14}.wheel-first-layout .selection .eyebrow{color:var(--gold);letter-spacing:1.6px;font-size:9px}.wheel-first-layout .selection h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:6px 0 2px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(30px,4vw,46px);line-height:1.05}.wheel-first-layout .selection p{margin:0;font-size:12px}.wheel-tagline{text-align:right;letter-spacing:1.1px;text-transform:uppercase;color:#8f8f9a;margin:2px 2px 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:16px;font-style:italic;font-weight:800;line-height:1}.wheel-tagline b{color:var(--gold)}.wheel-sidebar{grid-area:1/2;gap:16px;min-width:0;display:grid}.wheel-extras{grid-column:1/-1;justify-items:center;gap:30px;min-width:0;padding:14px 0 4px;display:grid}.wheel-boost{text-align:center;background:linear-gradient(160deg,#19191d,#111114);border:1px solid #2a2a31;border-radius:18px;width:min(100%,640px);padding:28px 24px 24px;box-shadow:0 20px 54px #0009,inset 0 1px #ffffff0a}.wheel-boost h2{letter-spacing:.6px;text-transform:uppercase;color:var(--gold);margin:0 0 12px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:36px;font-style:italic;font-weight:800;line-height:1}.wheel-boost>p{color:#a9a9b3;max-width:520px;margin:0 auto 16px;font-size:13px;line-height:1.65}.wheel-boost>p strong{color:#f1f1f4}.wheel-boost>p em{color:var(--gold);font-style:normal;font-weight:700}.boost-action{letter-spacing:.8px;text-transform:uppercase;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:58px;margin:0 0 20px;padding:8px 18px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:24px;font-style:italic;font-weight:800;line-height:1;transition:filter .2s,transform .2s;display:flex}.boost-action svg{fill:currentColor;flex:none;width:22px;height:22px}.boost-action small{letter-spacing:1.2px;color:#fff;background:#00000059;border-radius:5px;padding:5px 7px;font:800 9px/1 Manrope Variable,Manrope,Arial,sans-serif}a.boost-action:hover{filter:brightness(1.1);transform:translateY(-1px)}.boost-kick{color:#fff;background:linear-gradient(100deg,#7a55f7,#9d6bff);box-shadow:0 12px 32px #7a55f74d,inset 0 1px #ffffff47}.boost-discord{color:#06231f;background:linear-gradient(100deg,#8af2dc,#57d6be);box-shadow:0 12px 32px #57d6be33,inset 0 1px #ffffff80}.boost-action.off{cursor:not-allowed;filter:saturate(.7)brightness(.82);box-shadow:none}.wheel-how summary{letter-spacing:.8px;text-transform:uppercase;min-height:50px;color:var(--teal);background:#0c0c0f;border:1px solid #34343c;border-radius:12px;justify-content:center;align-items:center;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:19px;font-style:italic;font-weight:800;list-style:none;transition:border-color .2s;display:flex}.wheel-how summary::-webkit-details-marker{display:none}.wheel-how summary:hover{border-color:#66ecd280}.wheel-how[open] summary{border-radius:12px 12px 0 0}.wheel-how .wheel-rules{text-align:left;border:1px solid #34343c;border-top:0;border-radius:0 0 12px 12px;padding:18px 18px 16px}.wheel-find{text-align:center;justify-items:center;gap:12px;display:grid}.wheel-find-mark{border:2px solid var(--gold);letter-spacing:-.5px;width:66px;height:66px;color:var(--teal);background:radial-gradient(circle at 38% 22%,#2c5150,#0a1518 70%);border-radius:17px;place-items:center;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:25px;font-style:italic;font-weight:800;display:grid;box-shadow:0 10px 24px #000b,inset 0 2px 8px #ffffff24}.wheel-find>span{letter-spacing:1.3px;text-transform:uppercase;color:#a9a9b3;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:17px;font-style:italic;font-weight:800;line-height:1}.wheel-socials{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wheel-socials>*{color:#b5b5bf;background:#1b1b20;border:1px solid #34343c;border-radius:12px;place-items:center;width:48px;height:48px;transition:color .2s,border-color .2s,transform .2s;display:grid}.wheel-socials svg{fill:currentColor;width:21px;height:21px}.wheel-socials a:hover{color:var(--teal);border-color:#66ecd280;transform:translateY(-2px)}.wheel-socials .off{opacity:.55;cursor:not-allowed}.wheel-fine{color:#74747f;margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.9}.wheel-sidebar section{background:linear-gradient(150deg,#17171b,#111114);border:1px solid #2a2a31;border-radius:14px;padding:19px;box-shadow:inset 0 1px #ffffff0a}.odds-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.odds-heading h2{margin:0;font-size:19px}.odds-note{color:#a9a9b3;margin:9px 0 10px;font-size:10px}.wheel-first-layout .pool-row{border:0;border-bottom:1px solid #24242a;border-radius:9px;gap:10px;margin:0 -8px;padding:11px 8px;transition:background .2s,box-shadow .3s}.wheel-first-layout .pool-row:last-child{border-bottom:0}.wheel-first-layout .pool-row .index{color:#8f8f9a;font-size:11px}.pool-chip{letter-spacing:.3px;color:#0e2026;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000026,0 2px 6px #0006}.pool-info{flex:1;min-width:0}.pool-name{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pool-name strong{overflow-wrap:anywhere;font-size:13px}.wheel-first-layout .pool-row b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.wheel-first-layout .pool-row small{font-size:11px}.odds-track{background:#2a2a31;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.odds-track span{border-radius:4px;min-width:1px;height:100%;display:block}.wheel-first-layout .pool-row.hot{background:#ffffff0d}.wheel-first-layout .pool-row.selected{background:linear-gradient(90deg,#f2cf8a2e,#f2cf8a0a);border-bottom-color:#0000;box-shadow:inset 0 0 0 1px #f2cf8a99}.wheel-first-layout .pool-row.selected b{color:var(--gold)}.wheel-rules .eyebrow{letter-spacing:1.5px;font-size:9px}.wheel-rules h3{margin:9px 0 15px;font-size:18px;line-height:1.3}.wheel-rules dl{margin:0}.wheel-rules dl div{border-bottom:1px solid #26262c;justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;display:flex}.wheel-rules dt{color:#c4c4cc}.wheel-rules dd{color:var(--purple);margin:0;font-weight:800}.wheel-rules p{margin:12px 0 0;font-size:11px;line-height:1.65}.wheel-rules .rehearsal-note{color:#c1b9d1;border-left:2px solid #a998df;padding-left:10px}.wheel-float{z-index:20;pointer-events:none;background:linear-gradient(#09090b00,#09090bd9 50%,#09090b);justify-items:center;gap:8px;padding:38px 16px 14px;display:grid;position:fixed;bottom:0;left:0;right:0}.wheel-float>button{pointer-events:auto;cursor:pointer;color:#2b1a08;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(100deg,#f9df9f,#f2bd82 58%,#e99d7f);border:1px solid #ffeec2;border-radius:14px;justify-content:center;align-items:center;gap:13px;width:min(100%,620px);min-height:62px;padding:10px 20px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:27px;font-style:italic;font-weight:800;line-height:1;animation:3.2s ease-in-out infinite wheel-beckon;display:flex;box-shadow:0 12px 38px #f2b97a52,0 0 0 1px #0008,inset 0 1px #ffffffa6}.wheel-float>button span{font-size:22px;font-style:normal}.wheel-float>button:hover{filter:brightness(1.06);transform:translateY(-1px)}.wheel-submit-note{pointer-events:auto;color:#c9c9d1;background:linear-gradient(115deg,#2c2611,#17171b 55%,#211b30);border:1px solid #f2cf8a66;border-radius:14px;gap:8px;width:min(100%,620px);margin-bottom:4px;padding:16px 18px;font-size:13px;line-height:1.5;animation:.35s cubic-bezier(.2,1.4,.4,1) both wheel-pop;display:grid;box-shadow:0 14px 44px #000b}.wheel-submit-note strong{letter-spacing:.5px;text-transform:uppercase;color:var(--gold);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:22px;font-style:italic;font-weight:800}.wheel-submit-note div{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.wheel-submit-note a,.wheel-submit-note button{border-radius:9px;align-items:center;min-height:40px;padding:8px 16px;font:800 13px/1 Manrope Variable,Manrope,Arial,sans-serif;display:inline-flex}.wheel-submit-note a{color:#fff;background:linear-gradient(100deg,#7a55f7,#9d6bff)}.wheel-submit-note button{color:#c9c9d1;background:0 0;border:1px solid #34343c}.wheel-float p{color:#a9a9b3;text-align:center;margin:0;font-size:10px;line-height:1.4}.wheel-page .sponsor-header{margin:0 0 15px}.wheel-page .sponsor-bug{margin-top:15px}@keyframes wheel-beckon{0%,to{box-shadow:0 12px 38px #f2b97a52,0 0 0 1px #0008,inset 0 1px #ffffffa6}50%{box-shadow:0 12px 52px #f2b97a8c,0 0 0 1px #0008,inset 0 1px #ffffffa6}}@keyframes wheel-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes wheel-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes wheel-win{0%,to{stroke-opacity:.6}50%{stroke-opacity:1}}@keyframes wheel-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes wheel-confetti{0%{opacity:1;transform:translate(0)scale(.3)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 14cqw)) rotate(var(--spin))}}@media (min-width:801px) and (max-width:1100px){.wheel-first-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.wheel-arena{padding:18px 16px}}@media (max-width:800px){.wheel-first-layout{grid-template-columns:1fr;gap:18px}.wheel-sidebar,.wheel-extras{grid-area:auto}.wheel-tagline{text-align:center;margin-top:8px}.named-wheel{max-width:590px}.named-wheel .wheel-core>span{font-size:clamp(25px,6.6vw,47px)}}@media (max-width:540px){.wheel-page .container{padding:22px 12px 32px}.wheel-page .title-row{margin-bottom:18px}.wheel-page .title-row p{max-width:340px;font-size:12px}.wheel-page .stage{padding:0}.wheel-arena{border-radius:12px;padding:15px 12px 16px}.wheel-stage-heading{padding:0 2px}.wheel-stage-heading .eyebrow{letter-spacing:1.5px;font-size:9px}.wheel-count{padding:5px 8px;font-size:10px}.named-wheel{width:100%;height:auto;margin:19px auto 12px;transform:none}.named-wheel .wheel-core small{letter-spacing:2px;margin-top:4px}.named-wheel .wheel-core i{font-size:17px}.named-wheel .wheel-core{box-shadow:0 0 0 3px #0b1519,0 0 0 4px #66ecd2b3,0 8px 18px #000d}.wheel-marquee{min-height:96px}.wheel-stage-caption>span{letter-spacing:1px;font-size:9px}.wheel-stage-caption p{font-size:10px}.wheel-first-layout .selection{padding:12px 14px}.wheel-sidebar{gap:13px}.wheel-tagline{font-size:13px}.wheel-boost{padding:22px 16px 18px}.wheel-boost h2{font-size:30px}.boost-action{gap:9px;min-height:52px;font-size:20px}.wheel-how summary{font-size:17px}.wheel-float{padding:30px 12px 10px}.wheel-float>button{min-height:54px;font-size:22px}.wheel-float p{font-size:9px}.wheel-page{padding-bottom:112px}.wheel-sidebar section{padding:18px}.wheel-page .rehearsal span{letter-spacing:.5px;font-size:8px}.wheel-page footer small{font-size:9px}}.submit-song{text-align:left}.submit-song form{gap:4px;display:grid}.submit-song label{margin:6px 0 0;font-size:12px}.submit-song input{min-height:40px;margin-top:5px;padding:9px 11px}.submit-song input[type=file]{padding:8px}.submit-song .check{align-items:center;gap:9px;margin-top:10px;display:flex}.submit-song .check input{width:16px;min-height:16px;margin:0}.submit-song form>div{margin-top:12px}.submit-song button.primary{color:#2b1a08;background:linear-gradient(100deg,#f9df9f,#f2bd82 58%,#e99d7f);border:0}.submit-song button.primary:disabled{opacity:.7}.submit-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.submit-list li{background:#0c0c0f;border:1px solid #2a2a31;border-radius:9px;gap:2px;padding:9px 11px;font-size:12px;display:grid}.submit-list li b{color:#f1f1f4}.submit-list li.approved{border-color:#66ecd266}.submit-list li.approved span{color:var(--teal)}.submit-list li.rejected span{color:#e3a0ad}.submit-error{color:#ffd6de;margin:4px 0 0;font-size:12px}.mode-switch{gap:6px;margin:4px 0 8px;display:flex}.mode-switch button{min-height:36px;padding:7px 14px;font-size:12px}.submit-song .hint{color:#8f8f9a;margin-top:6px;font-size:11px;font-weight:400;display:block}.submit-list .src{color:#a9a9b3;font-style:normal;font-weight:400}.submit-song .or-line{color:#8c8c99;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;margin:8px 0 2px;font-size:10px;font-weight:800;display:flex}.submit-song .or-line:before,.submit-song .or-line:after{content:"";background:#2a2a33;flex:1;height:1px}
