@font-face{font-family:heinz;src:url(../media/HeinzLabel_Regular-s.p.0r_uvko08rvog.ttf)format("truetype");font-display:swap}@font-face{font-family:heinz Fallback;src:local(Arial);ascent-override:85.3%;descent-override:20.71%;line-gap-override:0.0%;size-adjust:98.81%}.heinz_e71576d2-module__Qrua1W__className{font-family:heinz,heinz Fallback}.heinz_e71576d2-module__Qrua1W__variable{--font-heinz:"heinz", "heinz Fallback"}
:root{--bg:#9e0e1c;--ink:#fff7ee;--muted:#f2c0b6;--heinz:#e50f1c;--heinz-deep:#6e0812;--line:#ffffff3d;--gold:#ffd34d;--good:#3cd050;--good-text:#4cff6e;--good-glow:0 0 4vh #4cff6e80;--bad:#e03030;--bad-text:#fff6f2;--badwash:#2800058c;--cta-bg:#2e030852;--cta-ink:#fff7ee;--cta-ar:#ffd34d;--cta-sh:0 0 2.6vh #e50f1c80, inset 0 0 2vh #ffffff0f;--chip-bg:#2e030847;--chip-line:#ffffff3d;--chip-num:#fff7ee;--ring:#fff;--footer-bg:#f2ebe0;--footer-ink:#4a2a22;--footer-muted:#8a6f63;--footer-line:transparent;--footer-led:#ff2733;--footer-hover:#b01226;--glow-a:.85;--wash-a:.5;--blobs:radial-gradient(58% 46% at 50% 16%, #e50f1c80, transparent 70%), radial-gradient(135% 110% at 50% 55%, transparent 40%, #4a040b9e 100%);--lattice-line:#ffffff0d;--ticker-ink:#fff7ee80;--hz-glow:drop-shadow(0 0 2.6vh #ff2e3c99);--slogan-ink:#fff7ee;--beat-glow:0 0 1.6vh #ff5662e6, 0 0 5vh #e50f1c8c;--count-ink:#fff7ee;--score-ink:#ffd34d;--score-glow:0 0 6vh #ffd34d73;--fbad-bg:#3a0409;--fbad-glow:0 0 5vh .6vh #00000080, inset 0 -1vh 1.6vh #0006;--disp:var(--font-heinz), "Helvetica Neue", Helvetica, Arial, -apple-system, "Segoe UI", system-ui, sans-serif}body.light{--bg:#fffdfa;--ink:#2b1b1b;--muted:#a08f89;--heinz:#c82922;--heinz-deep:#b01226;--line:#f0e0da;--gold:#c9861a;--good:#3cd050;--good-text:#1e9e38;--good-glow:none;--bad:#e03030;--bad-text:#c21e1e;--badwash:#e030308c;--cta-bg:#c82922;--cta-ink:#fffdfa;--cta-ar:#ffd9a6;--cta-sh:0 1.6vh 4.5vh #c8292259;--chip-bg:#fff;--chip-line:#f0e0da;--chip-num:var(--heinz);--ring:#fff;--footer-bg:#c82922;--footer-ink:#fff;--footer-muted:#ffffffbf;--footer-line:transparent;--footer-led:transparent;--footer-hover:#ffd9a6;--glow-a:.5;--wash-a:.6;--blobs:radial-gradient(50% 42% at 50% -6%, #c8292212, transparent 70%), radial-gradient(46% 40% at 50% 108%, #c8292217, transparent 70%);--lattice-line:#c829220b;--ticker-ink:#c8292257;--hz-glow:drop-shadow(0 .8vh 2.4vh #c8292247);--slogan-ink:var(--heinz);--beat-glow:0 1vh 4vh #c8292240;--count-ink:var(--heinz);--score-ink:var(--heinz);--score-glow:0 1vh 5vh #c8292247;--fbad-bg:var(--bad);--fbad-glow:0 0 4.5vh .6vh #e0303099, inset 0 -1vh 1.6vh #00000040}body.dark{--bg:#0a0709;--ink:#f7f1ec;--muted:#8e8288;--heinz:#e23e4e;--heinz-deep:#b01226;--line:#ffffff17;--gold:#e8b23a;--good:#3cd050;--good-text:#3cd050;--good-glow:none;--bad:#e03030;--bad-text:#e03030;--badwash:#e030306b;--cta-bg:#ffffff0d;--cta-ink:#f7f1ec;--cta-ar:#e8b23a;--cta-sh:none;--chip-bg:#ffffff0b;--chip-line:#ffffff17;--chip-num:var(--heinz);--ring:transparent;--footer-bg:transparent;--footer-ink:#f7f1ec;--footer-muted:#8e8288;--footer-line:#ffffff17;--footer-led:transparent;--footer-hover:#ffd9a6;--glow-a:1;--wash-a:.42;--blobs:radial-gradient(62% 55% at 50% 112%, #e23e4e33, transparent 70%), radial-gradient(48% 42% at 50% -12%, #e8b23a14, transparent 70%);--lattice-line:#ffffff08;--ticker-ink:#f7f1ec4d;--hz-glow:drop-shadow(0 .8vh 2.4vh #c8292247);--slogan-ink:var(--heinz);--beat-glow:0 1vh 4vh #c8292240;--count-ink:var(--heinz);--score-ink:var(--heinz);--score-glow:0 1vh 5vh #c8292247;--fbad-bg:var(--bad);--fbad-glow:0 0 4.5vh .6vh #e0303099, inset 0 -1vh 1.6vh #00000040}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);height:100vh;font-family:var(--disp);-webkit-user-select:none;user-select:none;cursor:default;-webkit-font-smoothing:antialiased;font-synthesis:none;overflow:hidden}.shell{flex-direction:column;height:100vh;display:flex}.ar{direction:rtl;unicode-bidi:isolate;font-family:Geeza Pro,Segoe UI,Tahoma,system-ui,sans-serif}.blobs{pointer-events:none;z-index:0;background:var(--blobs);animation:5s ease-in-out infinite breathe;position:fixed;inset:-12vh -6vw}@keyframes breathe{0%,to{opacity:.72}50%{opacity:1}}.lattice{pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg, var(--lattice-line) 0 .18vh, transparent .18vh 3.6vh), repeating-linear-gradient(-45deg, var(--lattice-line) 0 .18vh, transparent .18vh 3.6vh);position:fixed;inset:0;-webkit-mask:radial-gradient(120% 90% at 50% 46%,#0000 34%,#000 78%);mask:radial-gradient(120% 90% at 50% 46%,#0000 34%,#000 78%)}.ticker{z-index:0;pointer-events:none;justify-content:center;width:5vw;display:flex;position:fixed;top:0;bottom:0;overflow:hidden}.ticker.left{left:.4vw;transform:rotate(180deg)}.ticker.right{right:.4vw}.tk{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;letter-spacing:.42em;color:var(--ticker-ink);font-size:2vh;font-weight:900;animation:80s linear infinite tickdrift}@keyframes tickdrift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.wash{pointer-events:none;opacity:0;z-index:1;position:fixed;inset:0}.wash.good{background:radial-gradient(85% 85% at 50% 55%, rgba(60,208,80,var(--wash-a)), #3cd0501f 78%);animation:.5s ease-out washout}.wash.bad{background:radial-gradient(85% 85% at 50% 55%, var(--badwash), transparent 82%);animation:.5s ease-out washout}@keyframes washout{0%{opacity:1}to{opacity:0}}.fx{pointer-events:none;z-index:6;position:fixed;inset:0}.hz{z-index:3;justify-content:center;padding:1.5vh 0 .3vh;display:flex}.hz svg{width:auto;height:9.5vh;filter:var(--hz-glow);animation:1.8s ease-in-out infinite hzbeat}@keyframes hzbeat{0%,to{transform:scale(1)}8%{transform:scale(1.035)}16%{transform:scale(1)}}.hud{z-index:4;font-variant-numeric:tabular-nums;justify-content:space-between;padding:2.2vh 2.6vw 0;transition:opacity .3s;display:flex;position:fixed;top:0;left:0;right:0}.hud.off{opacity:0}.chip{background:var(--chip-bg);border:1px solid var(--chip-line);text-align:center;border-radius:2vh;min-width:12vw;padding:1.1vh 2.2vw;box-shadow:0 .8vh 2.4vh #2b1b1b14}.chip .k{letter-spacing:.22em;color:var(--muted);font-size:1.5vh}.chip .v{color:var(--chip-num);font-size:5.4vh;font-weight:900;line-height:1.05;display:block}.chip .v.pop{animation:.35s cubic-bezier(.2,1.8,.4,1) pop}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}.chip .v.low{animation:.5s ease-in-out infinite clockpulse}@keyframes clockpulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}main{text-align:center;z-index:2;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 4vw;display:flex}.t-up{letter-spacing:.04em;color:var(--slogan-ink);font-size:7.2vh;font-weight:900;line-height:1.02}.t-beat{letter-spacing:-.005em;color:var(--slogan-ink);text-shadow:var(--beat-glow);margin-top:.4vh;font-size:13.5vh;font-weight:900;line-height:.98;animation:.9s ease-in-out infinite beat}@keyframes beat{0%,to{transform:scale(1)}10%{transform:scale(1.05)}20%{transform:scale(1)}30%{transform:scale(1.03)}40%{transform:scale(1)}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.cta{color:var(--cta-ink);background:linear-gradient(var(--cta-bg), var(--cta-bg)) padding-box, conic-gradient(from var(--sweep), transparent 0deg 30deg, #ffd9a6 62deg, #fff6e8 72deg, #ffd9a6 82deg, transparent 115deg 210deg, #ffd9a6 242deg, #fff6e8 252deg, #ffd9a6 262deg, transparent 295deg 360deg) border-box;box-shadow:var(--cta-sh);border:.55vh solid #0000;border-radius:6vh;flex-direction:column;gap:.6vh;margin-top:3.4vh;padding:2vh 3.4vw;animation:.9s ease-in-out infinite ctabeat,3s linear infinite ctasweep;display:inline-flex}@keyframes ctasweep{to{--sweep:360deg}}@keyframes ctabeat{0%,to{transform:scale(1)}10%{transform:scale(1.045)}20%{transform:scale(1)}}.cta-en{letter-spacing:.12em;font-size:3.2vh;font-weight:900}.cta-ar{color:var(--cta-ar);font-size:3vh;font-weight:700}.ready{letter-spacing:.3em;color:var(--muted);margin-bottom:1vh;font-size:3.2vh}.ready .ar{letter-spacing:0}.count{color:var(--count-ink);font-size:30vh;font-weight:900;line-height:1;animation:.9s cubic-bezier(.2,1.6,.3,1) punch}@keyframes punch{0%{opacity:0;transform:scale(.25)}45%{opacity:1;transform:scale(1.14)}to{transform:scale(1)}}.eyebrow{letter-spacing:.34em;color:var(--muted);font-size:3vh}.eyebrow .ar{letter-spacing:0;font-size:3.2vh}.bigDisc{background:var(--c);border:1vh solid var(--ring);color:#0a0709d9;letter-spacing:.02em;text-align:center;width:30vh;height:30vh;box-shadow:0 0 7vh 1.2vh color-mix(in srgb, var(--c) 65%, transparent), 0 2vh 5vh #2b1b1b38, inset 0 -2.2vh 4vh #00000040;border-radius:50%;justify-content:center;align-items:center;margin:2vh auto 0;padding:0 2vh;font-size:5vh;font-weight:900;line-height:1.05;animation:.9s ease-in-out infinite callpulse;display:flex}.bigDisc.longname{font-size:3.6vh}@keyframes callpulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.callShrink{will-change:transform, opacity;transition:transform .28s linear,opacity .28s linear}.verdict{font-size:15vh;font-weight:900;line-height:1}.verdict .var{margin-top:1vh;font-size:7.6vh;display:block}.v-good{color:var(--good-text);text-shadow:var(--good-glow);animation:.42s cubic-bezier(.2,1.9,.4,1) vpop}@keyframes vpop{0%{transform:scale(.4)}60%{transform:scale(1.12)}to{transform:scale(1)}}.v-bad{color:var(--bad-text);animation:.45s ease-in-out vshake}@keyframes vshake{0%,to{transform:translate(0)}20%{transform:translate(-2.2vh)}40%{transform:translate(1.8vh)}60%{transform:translate(-1.1vh)}80%{transform:translate(.7vh)}}.resultRow{justify-content:center;align-items:center;gap:5vw;margin-top:1.2vh;display:flex}.resultScore{flex-direction:column;align-items:center;display:flex}.rs-label{letter-spacing:.3em;color:var(--muted);margin-bottom:.4vh;font-size:2vh}.bigScore{color:var(--score-ink);text-shadow:var(--score-glow);font-size:16vh;font-weight:900;line-height:1}.tier{margin-top:.4vh;font-size:4.5vh;font-weight:900}.tier .ar{color:var(--gold)}.again{color:var(--muted);margin-top:2.6vh;font-size:2.5vh;animation:.9s ease-in-out infinite ctabeat}.lb{text-align:left;background:var(--chip-bg);border:1px solid var(--chip-line);font-variant-numeric:tabular-nums;border-radius:2vh;padding:1.6vh 2.6vw 1.4vh;display:inline-block}.lb-h{letter-spacing:.28em;color:var(--muted);text-align:center;margin-bottom:1vh;font-size:1.6vh}.lb-row{justify-content:space-between;align-items:center;gap:2.6vw;min-width:17vw;font-size:2.8vh;font-weight:900;line-height:1.5;display:flex}.lb-row .lb-n{color:var(--muted);align-items:center;gap:.5vw;font-weight:700;display:inline-flex}.lb-row .lb-s{color:var(--ink)}.lb-row.me .lb-n,.lb-row.me .lb-s{color:var(--gold)}.lb-tag{letter-spacing:.18em;color:var(--gold);border:1px solid var(--gold);border-radius:2vh;padding:.15vh .55vw;font-size:1.2vh;font-weight:900}.lb-you{text-align:center;letter-spacing:.14em;color:var(--gold);background:#ffd34d21;border:1px solid #ffd34d80;border-radius:3vh;margin-top:1.2vh;padding:.8vh 1.4vw;font-size:1.7vh;font-weight:700;display:block}.lb-you.first{animation:.9s ease-in-out infinite ctabeat;box-shadow:0 0 3vh #ffd34d59}.lb-side{z-index:2;border-top:.45vh solid var(--gold);position:fixed;top:50%;left:6.5vw;transform:translateY(-50%);box-shadow:0 1.2vh 3.5vh #2b1b1b2e}@media (max-width:1600px){.lb-side{display:none}}.lb-plays{letter-spacing:.22em;color:var(--muted);text-align:center;margin-top:1.1vh;font-size:1.25vh}.stagemap{z-index:2;flex-direction:column;align-items:center;gap:1.4vh;padding:6.5vh 3vw 1.8vh;display:flex}.srow{align-items:flex-end;gap:2.2vw;display:flex}.circle{cursor:pointer;background:var(--c);border:.6vh solid var(--ring);width:13vh;height:13vh;box-shadow:0 0 3vh 0 color-mix(in srgb, var(--c) calc(var(--glow-a)*100%), transparent), 0 1.1vh 2.4vh #2b1b1b29, inset 0 -1vh 1.6vh #00000040;color:#0a0709d1;letter-spacing:.02em;text-align:center;border-radius:50%;justify-content:center;align-items:center;padding:0 .6vh;font-size:1.7vh;font-weight:900;line-height:1.05;transition:transform .18s,opacity .18s,box-shadow .18s,background .12s;animation:1.8s ease-in-out infinite bob;display:flex;position:relative}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.3vh)}}.circle.dim{opacity:.32}.circle.hot{opacity:1;box-shadow:0 0 6vh 1vh color-mix(in srgb, var(--c) 85%, transparent), 0 1.5vh 3vh #2b1b1b33, inset 0 -1vh 1.6vh #00000040;animation:.45s ease-in-out infinite hotbob}@keyframes hotbob{0%,to{transform:translateY(-1.8vh)scale(1.3)}50%{transform:translateY(-3vh)scale(1.3)}}.circle.longname{font-size:1.15vh}.circle.tease{transform:translateY(-2vh)scale(1.2)}.circle .bottle{pointer-events:none;filter:drop-shadow(0 1.2vh 1.6vh #1c111442);width:auto;height:16vh;position:absolute;bottom:28%;left:50%;transform:translate(-50%)}.stagemap.fgood .circle{background:var(--good);box-shadow:0 0 4.5vh .6vh #3cd050b3,inset 0 -1vh 1.6vh #00000040}.stagemap.fbad .circle{background:var(--fbad-bg);box-shadow:var(--fbad-glow)}.ring{opacity:0;pointer-events:none;border:.55vh solid #fff;border-radius:50%;animation:1.15s ease-out infinite ringout;position:absolute;inset:-.5vh}.ring.r2{animation-delay:.55s}@keyframes ringout{0%{opacity:.95;transform:scale(.85)}to{opacity:0;transform:scale(1.85)}}.app-footer{z-index:2;border-top:1px solid var(--footer-line);background:var(--footer-bg);text-align:center;color:var(--footer-muted);flex-direction:column;justify-content:center;align-items:center;gap:.3vh;padding:.8vh 0 .7vh;display:flex;position:relative}.app-footer:before{content:"";background:var(--footer-led);height:.55vh;box-shadow:0 0 1.6vh var(--footer-led), 0 -1vh 4vh var(--footer-led);position:absolute;top:-.3vh;left:0;right:0}.credit{justify-content:center;align-items:center;gap:.4vw;font-size:1.3vh;display:flex}.powered.err{color:var(--gold)}.sep{color:var(--footer-muted)}.studio-link,.supplier{color:var(--footer-ink);align-items:center;gap:.35vw;font-weight:600;text-decoration:none;display:inline-flex}.studio-link img,.supplier img{background:#fff;border-radius:.4vh;width:auto;height:1.8vh;padding:.12vh;transition:transform .15s;display:block}.studio-link:hover img{transform:scale(1.05)}.studio-link:hover{color:var(--footer-hover)}.version{font-size:1.05vh}.sndchip{z-index:5;cursor:pointer;color:var(--muted);letter-spacing:.12em;border:1px solid var(--line);background:var(--chip-bg);border-radius:3vh;padding:1vh 1.6vw;font-size:1.7vh;position:fixed;bottom:8.4vh;right:1.6vw}.benchchip{z-index:5;color:var(--muted);letter-spacing:.12em;border:1px dashed var(--line);background:var(--chip-bg);opacity:.75;border-radius:3vh;padding:.6vh 1.1vw;font-size:1.3vh;position:fixed;top:1.6vh;left:1.6vw}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
