@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/press-start-2p-latin.woff2) format("woff2")}.arcade-body{margin:0;background:#04030c;color:var(--neon-blue, #4ecbff);font-family:Orbitron,Chakra Petch,system-ui,sans-serif;overflow:hidden}.arcade-root{position:fixed;inset:0;display:flex;z-index:3000;background:#04030c}.arcade-root{--cabinet-os-font: "Press Start 2P", "DejaVu Sans", "Apple Symbols", "Segoe UI Symbol", monospace;--cabinet-os-amber: rgba(255, 226, 180, .95);--cabinet-os-amber-dim: rgba(255, 209, 125, .82);--q: min(1vw, 1.58vh);--qa-type-title: clamp(1rem, 2vw, 1.4rem);--qa-type-body: clamp(.75rem, 1.4vw, 1rem);--qa-type-lead: clamp(.85rem, 1.7vw, 1.15rem);--qa-type-small: .8rem;--qa-type-caption: .72rem;--qa-type-timer: clamp(.7rem, 1.3vw, .9rem);--qa-type-chip: .5rem;--qa-type-disc: clamp(.52rem, 1vw, .78rem);--qa-type-hint: clamp(.75rem, 1.6vw, 1.1rem);--qa-type-menu: clamp(.7rem, 1.4vw, .95rem);--qa-type-display: clamp(1.9rem, 5vw, 3.4rem);--qa-type-value: clamp(1.4rem, 4vw, 2.6rem);--qa-type-row: clamp(1rem, 2.4vw, 1.65rem);--qa-type-hero: clamp(2.8rem, 8vw, 6.5rem);--qa-type-score: clamp(2.2rem, 5.5vw, 4.6rem)}.arcade-root.arcade-root--cabinet{--qa-type-title: clamp(15px, calc(1.4 * var(--q)), 24px);--qa-type-body: clamp(14px, calc(1.3 * var(--q)), 22px);--qa-type-lead: clamp(13px, calc(1.2 * var(--q)), 20px);--qa-type-small: clamp(12px, calc(1.05 * var(--q)), 18px);--qa-type-caption: clamp(12px, calc(1.05 * var(--q)), 18px);--qa-type-timer: clamp(12px, calc(1.05 * var(--q)), 18px);--qa-type-chip: clamp(10px, calc(.9 * var(--q)), 15px);--qa-type-disc: clamp(11px, calc(1 * var(--q)), 17px);--qa-type-hint: clamp(12px, calc(1.05 * var(--q)), 18px);--qa-type-menu: clamp(12px, calc(1 * var(--q)), 17px);--qa-type-display: clamp(28px, calc(2.6 * var(--q)), 46px);--qa-type-value: clamp(22px, calc(2 * var(--q)), 36px);--qa-type-row: clamp(17px, calc(1.5 * var(--q)), 26px);--qa-type-hero: clamp(56px, calc(6.5 * var(--q)), 120px);--qa-type-score: clamp(40px, calc(4.4 * var(--q)), 84px)}.arcade-root[hidden]{display:none}.arcade-screen{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3vh 4vw;box-sizing:border-box;background:radial-gradient(120% 80% at 50% 0%,rgba(160,66,255,.18),transparent 60%),radial-gradient(120% 90% at 50% 100%,rgba(78,203,255,.12),transparent 60%),#05041040;overflow:hidden}.arcade-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000047 3px,#0000 4px);z-index:5;animation:arcade-flicker 6s infinite}@keyframes arcade-flicker{0%,96%,to{opacity:1}97%{opacity:.45}98%{opacity:1}99%{opacity:.7}}.arcade-key{display:inline-block;padding:.15em .55em;margin:0 .15em;border:2px solid var(--neon-blue, #4ecbff);border-radius:6px;background:#4ecbff14;color:#eaffff;font-weight:700;letter-spacing:.05em;box-shadow:0 0 8px #4ecbff66}.arcade-pad-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.7em;height:1.7em;margin:0 .15em;border:2px solid var(--neon-blue, #4ecbff);border-radius:50%;background:#4ecbff14;color:#eaffff;font-weight:700;line-height:1;letter-spacing:0;vertical-align:middle}.arcade-pad-chip__symbol{width:1.1em;height:1.1em;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.arcade-pad-chip[data-family=xbox][data-position=south]{color:#5fd35f}.arcade-pad-chip[data-family=xbox][data-position=east]{color:#ff5a5a}.arcade-pad-chip[data-family=xbox][data-position=west]{color:#4aa8ff}.arcade-pad-chip[data-family=xbox][data-position=north]{color:#ffd23f}.arcade-pad-chip[data-family=playstation][data-position=south]{color:#7ab8ff}.arcade-pad-chip[data-family=playstation][data-position=east]{color:#ff6b7a}.arcade-pad-chip[data-family=playstation][data-position=west]{color:#f58fd0}.arcade-pad-chip[data-family=playstation][data-position=north]{color:#4fe0b8}.arcade-key .arcade-pad-chip{width:auto;height:auto;margin:0;border:0;background:none;box-shadow:none}.arcade-key .arcade-pad-chip__symbol{width:1.35em;height:1.35em;vertical-align:-.3em}.arcade-quickref__pad-home{margin-left:auto;display:inline-flex;align-items:center;gap:.25em;white-space:nowrap}.arcade-hint{font-size:var(--qa-type-hint);letter-spacing:.12em;color:#cfe8ff}.arcade-hint--dim{color:var(--neon-pink, #ff42a4);opacity:.85;margin-top:.6em}.arcade-exit-hold{position:fixed;left:24px;bottom:24px;z-index:1000;display:flex;flex-direction:column;align-items:flex-start;gap:.3em;padding:.5em .8em;border:2px solid rgba(78,203,255,.3);border-radius:10px;background:#0504108c;pointer-events:none;transition:border-color .15s ease,box-shadow .15s ease}.arcade-exit-hold.is-active{border-color:var(--neon-pink, #ff42a4);box-shadow:0 0 16px #ff42a466}.arcade-exit-hold__label{font-size:clamp(.6rem,1.1vw,.75rem);letter-spacing:.1em;color:#cfe8ff;white-space:nowrap}.arcade-exit-hold__track{width:clamp(80px,10vw,140px);height:5px;border-radius:999px;background:#4ecbff26;overflow:hidden}.arcade-exit-hold__fill{width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--neon-pink, #ff42a4);box-shadow:0 0 8px #ff42a4b3}.arcade-pause{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;background:#04030cd1;backdrop-filter:blur(3px);animation:arcade-pause-in .14s ease-out}.arcade-pause[hidden]{display:none}@keyframes arcade-pause-in{0%{opacity:0}to{opacity:1}}.arcade-pause__panel{display:flex;flex-direction:column;align-items:center;gap:clamp(1.2rem,3vh,2.2rem);padding:clamp(1.5rem,4vh,3rem) clamp(2rem,6vw,4rem)}.arcade-pause__title{font-family:"Press Start 2P",monospace;font-size:clamp(.9rem,2.4vw,1.6rem);letter-spacing:.5em;text-indent:.5em;color:var(--neon-pink, #ff42a4);text-shadow:0 0 14px var(--neon-pink, #ff42a4)}.arcade-pause__items{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.6rem,1.6vh,1rem);min-width:clamp(220px,26vw,340px)}.arcade-pause__item{padding:.75em 1.8em;border:1px solid rgba(143,182,232,.35);border-radius:999px;background:#0a0c2099;color:#8fb6e8;font-family:inherit;font-size:clamp(.75rem,1.5vw,1rem);font-weight:600;letter-spacing:.22em;text-align:center;cursor:pointer;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.arcade-pause__item:hover,.arcade-pause__item.is-selected{color:#fff;border-color:var(--neon-pink, #ff42a4);box-shadow:0 0 14px #ff42a459;text-shadow:0 0 8px rgba(255,66,164,.6)}.arcade-pause__footer{display:flex;justify-content:center;flex-wrap:wrap;gap:.9em;color:#8fb6e8a6;font-size:clamp(.62rem,1.1vw,.78rem);letter-spacing:.14em}.arcade-pause__footer-item{display:inline-flex;align-items:center;gap:.35em}.arcade-menu__header{text-align:center;margin-bottom:6vh}.arcade-title{margin:0;font-weight:900;font-size:clamp(3rem,11vw,9rem);letter-spacing:.14em;color:#fff;text-shadow:0 0 12px var(--neon-blue, #4ecbff),0 0 32px var(--neon-violet, #a042ff),0 0 60px var(--neon-pink, #ff42a4);animation:arcade-title-pulse 2.6s ease-in-out infinite}@keyframes arcade-title-pulse{0%,to{opacity:1}50%{opacity:.78}}.arcade-subtitle{margin:.2em 0 0;font-family:"Press Start 2P",monospace;font-size:clamp(.9rem,2.4vw,1.6rem);letter-spacing:.5em;color:var(--neon-pink, #ff42a4);text-shadow:0 0 14px var(--neon-pink, #ff42a4)}.arcade-mode-cards{display:flex;gap:clamp(1.5rem,4vw,4rem);margin-bottom:6vh}.arcade-mode-cards[tabindex]:focus,.arcade-mode-cards[tabindex]:focus:where([data-input=keyboard] *,[data-input=gamepad] *){outline:none;box-shadow:none}.arcade-mode-card{position:relative;width:clamp(220px,26vw,380px);min-height:clamp(240px,32vh,360px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;padding:2rem 1.5rem;cursor:pointer;border:3px solid rgba(78,203,255,.35);border-radius:18px;background:linear-gradient(160deg,#141030e6,#08081ae6);color:#dff3ff;font-family:inherit;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 0 #0000}.arcade-mode-card__glyph{font-size:clamp(3rem,7vw,5.5rem);line-height:1;color:var(--neon-teal, #37f3e2);text-shadow:0 0 18px var(--neon-teal, #37f3e2)}.arcade-mode-card__name{font-size:clamp(1.4rem,3.2vw,2.6rem);font-weight:900;letter-spacing:.16em;color:#fff}.arcade-mode-card__desc{font-size:var(--qa-type-body);color:#90a6d8;text-align:center;max-width:22ch}.arcade-mode-card.is-selected{transform:translateY(-8px) scale(1.04);border-color:var(--neon-pink, #ff42a4);box-shadow:0 0 24px #ff42a480,0 0 60px #a042ff66,inset 0 0 30px #ff42a426}.arcade-mode-card:after{content:"";position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;box-shadow:0 0 34px #ff42a473,0 0 80px #a042ff59;opacity:0}.arcade-mode-card.is-selected:after{animation:arcade-card-glow 1.1s ease-in-out infinite}@keyframes arcade-card-glow{0%,to{opacity:0}50%{opacity:1}}@keyframes arcade-soft-pulse{0%,to{opacity:1}50%{opacity:.82}}.arcade-menu-exit{margin:-2vh 0 5vh;padding:.55em 1.7em;border:1px solid rgba(143,182,232,.35);border-radius:999px;background:#0a0c2099;color:#8fb6e8;font-family:inherit;font-size:var(--qa-type-menu);font-weight:600;letter-spacing:.22em;cursor:pointer;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.arcade-menu-exit:hover,.arcade-menu-exit.is-selected{color:#fff;border-color:var(--neon-pink, #ff42a4);box-shadow:0 0 14px #ff42a459;text-shadow:0 0 8px rgba(255,66,164,.6)}.arcade-menu__footer{text-align:center}@media(prefers-reduced-motion:reduce){.arcade-root,.arcade-root *,.arcade-pause,.arcade-pause *{animation:none!important}}.arcade-countdown{justify-content:flex-start;padding-top:3vh}.arcade-countdown__read-timer{position:absolute;top:1.4rem;right:1.6rem;z-index:2;padding:.35em .9em;border:1px solid rgba(78,203,255,.35);border-radius:999px;background:#0a0c2099;font-size:var(--qa-type-timer);font-weight:600;letter-spacing:.14em;color:#8fb6e8;text-shadow:0 0 8px rgba(78,203,255,.4)}.arcade-countdown__header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2vh}.arcade-countdown__mode{margin:0;font-size:clamp(1.6rem,4vw,3rem);font-weight:900;letter-spacing:.2em;color:#fff;text-shadow:0 0 18px var(--neon-blue, #4ecbff)}.arcade-p2-badge{display:inline-flex;align-items:center;gap:.5em;padding:.4em 1em;border:2px solid var(--neon-gold, #ffc86b);border-radius:999px;color:var(--neon-gold, #ffc86b);font-weight:700;letter-spacing:.14em;text-shadow:0 0 10px var(--neon-gold, #ffc86b);animation:arcade-p2-pop .4s ease-out}@keyframes arcade-p2-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.arcade-p2-badge__dot{width:.7em;height:.7em;border-radius:50%;background:var(--neon-gold, #ffc86b);box-shadow:0 0 10px var(--neon-gold, #ffc86b)}.arcade-countdown__badges{display:inline-flex;align-items:center;gap:.9rem}.arcade-countdown.is-playing .arcade-countdown__hint{color:var(--neon-teal, #37f3e2);text-shadow:0 0 12px var(--neon-teal, #37f3e2);animation:arcade-title-pulse 1.1s ease-in-out infinite}.arcade-quickref{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);width:min(1200px,92vw);margin-bottom:2vh}.arcade-quickref__panel{padding:1.2rem 1.4rem;border:2px solid rgba(78,203,255,.3);border-radius:14px;background:#0a0c20b8;box-shadow:inset 0 0 24px #4ecbff14}.arcade-quickref__title{margin:0 0 .8em;font-size:var(--qa-type-title);letter-spacing:.18em;color:var(--neon-teal, #37f3e2);text-shadow:0 0 10px var(--neon-teal, #37f3e2)}.arcade-controls-list,.arcade-rules-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55em;font-size:var(--qa-type-body);color:#d8e8ff}.arcade-rules-list{gap:.9em;line-height:1.4}.arcade-rules-list strong{color:var(--neon-pink, #ff42a4)}.arcade-quickref__note{margin:.9em 0 0;font-size:var(--qa-type-small);color:#8493c4}.arcade-controls-list li{display:flex;align-items:center;gap:.5em}.arcade-quickref__pad{margin-left:auto;font-size:.72em;letter-spacing:.06em;color:#7d8fbf;border:1px solid rgba(125,143,191,.4);border-radius:5px;padding:.05em .4em;white-space:nowrap}.arcade-panel{margin:1.1em 0 0;padding:0}.arcade-panel__caption{margin:0 0 .55em;font-size:var(--qa-type-caption);font-weight:700;letter-spacing:.18em;color:#8fb6e8}.arcade-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;justify-items:center}.arcade-panel__btn{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1em;width:100%;max-width:clamp(48px,10vh,104px);aspect-ratio:1;padding:.25em;border:2px solid var(--neon-pink, #ff42a4);border-radius:50%;background:radial-gradient(circle at 50% 32%,#ff42a43d,#ff42a40d 72%);box-shadow:0 0 10px #ff42a473,inset 0 0 12px #ff42a438;color:#ffe9f6;font-size:var(--qa-type-disc);font-weight:700;letter-spacing:.05em;line-height:1.15;text-align:center}.arcade-panel__btn--unused{border-color:#7d8fbf66;background:#7d8fbf0d;box-shadow:none;color:#7d8fbf;opacity:.45}.arcade-panel__line{display:block}.arcade-panel__glyph{display:block;margin-top:-.05em;font-size:1.85em;line-height:1}.arcade-panel__mini{display:grid;grid-template-columns:repeat(3,var(--panel-mini-dot, clamp(13px, 1.05vw, 17px)));gap:var(--panel-mini-gap, clamp(4px, .34vw, 6px));flex:none}.arcade-glyph-chip{display:inline-flex;align-items:center;vertical-align:middle;margin:0 .4em}.arcade-panel__dot{width:var(--panel-mini-dot, clamp(13px, 1.05vw, 17px));height:var(--panel-mini-dot, clamp(13px, 1.05vw, 17px));border-radius:50%;border:1px solid rgba(170,185,195,.45);background:#0a101abf}.arcade-panel__dot.is-lit{border-color:#ffd278f2;background:radial-gradient(circle at 34% 28%,#fff0cdfa,#ffc769d9 55%,#c4801e99);box-shadow:0 0 9px #ffb450a6}.arcade-quickref--panel-only .arcade-controls-list,.arcade-quickref--panel-only .arcade-quickref__note--keys{display:none}.arcade-quickref--panel-only .arcade-panel__btn{max-width:clamp(88px,15vh,112px);padding:.38em}.arcade-quickref--panel-only .arcade-panel__grid{gap:clamp(.6rem,1vw,1rem)}.arcade-quickref--panel-only .arcade-panel__glyph{font-size:1.85em}.arcade-quickref--panel-only .arcade-panel__caption{display:block}.arcade-quickref--panel-only{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.arcade-root--cabinet .arcade-quickref--panel-only{width:min(1320px,94vw);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.arcade-countdown__brief{margin:.2em auto 1.4em;max-width:62ch;text-align:center;font-size:var(--qa-type-lead);line-height:1.4;color:#bcd0ff}.arcade-rule__lead{margin:0 0 1em;font-size:var(--qa-type-lead);line-height:1.35;color:#fff}.arcade-rule__lead strong{color:var(--neon-pink, #ff42a4)}.arcade-rules-list--ops{gap:.8em}.arcade-rules-list--ops li{display:flex;align-items:center;gap:.8em}.arcade-rule__op{flex:none;width:clamp(40px,5.6vh,64px);height:clamp(40px,5.6vh,64px)}.arcade-countdown__play{display:flex;flex-direction:row;align-items:center;gap:clamp(1rem,2vw,2rem);animation:arcade-p2-pop .35s ease-out}.arcade-countdown__play-label{margin:0;font-size:clamp(1rem,2.4vw,1.6rem);font-weight:800;letter-spacing:.28em;color:var(--neon-teal, #37f3e2);text-shadow:0 0 14px var(--neon-teal, #37f3e2)}.arcade-countdown__ring{position:relative;width:clamp(110px,15vh,170px);height:clamp(110px,15vh,170px)}.arcade-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.arcade-ring-track{fill:none;stroke:#4ecbff26;stroke-width:8}.arcade-ring-progress{fill:none;stroke:var(--neon-teal, #37f3e2);stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--neon-teal, #37f3e2));transition:stroke-dashoffset .1s linear}.arcade-countdown__number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(3rem,8vh,5.5rem);font-weight:900;color:#fff;text-shadow:0 0 24px var(--neon-teal, #37f3e2)}.arcade-countdown__hint{margin-top:1.4vh;font-size:var(--qa-type-hint);letter-spacing:.12em;color:var(--neon-gold, #ffc86b)}.arcade-hint--auto{margin-top:.5em;color:var(--neon-pink, #ff42a4);opacity:.8;letter-spacing:.18em}.arcade-name-entry{justify-content:center;gap:1.5vh}.arcade-name-entry__header{text-align:center}.arcade-name-entry__title{margin:0;font-size:var(--qa-type-display);font-weight:900;letter-spacing:.16em;color:#fff;text-shadow:0 0 16px var(--neon-pink, #ff42a4),0 0 40px var(--neon-violet, #a042ff);animation:arcade-title-pulse 1.8s ease-in-out infinite}.arcade-name-entry__sub{margin:.3em 0 0;font-size:var(--qa-type-lead);letter-spacing:.2em;color:var(--neon-teal, #37f3e2);text-shadow:0 0 10px var(--neon-teal, #37f3e2)}.arcade-name-entry__rank{margin:.3em 0 0;font-size:var(--qa-type-lead);letter-spacing:.14em;color:var(--neon-gold, #ffc86b)}.arcade-name-entry__field{display:inline-flex;align-items:center;justify-content:center;gap:.1em;min-width:min(560px,84vw);min-height:clamp(48px,8vh,76px);padding:.2em .8em;border:3px solid rgba(78,203,255,.35);border-radius:12px;background:#0a0c20cc;box-shadow:inset 0 0 24px #4ecbff1a}.arcade-name-entry__value{font-family:"Press Start 2P",monospace;font-size:var(--qa-type-value);letter-spacing:.18em;color:#fff;text-shadow:0 0 12px var(--neon-blue, #4ecbff);min-height:1em}.arcade-name-entry__caret{width:.12em;height:var(--qa-type-value);margin-left:.15em;background:var(--neon-pink, #ff42a4);box-shadow:0 0 10px var(--neon-pink, #ff42a4);animation:arcade-caret-blink 1s steps(1) infinite}@keyframes arcade-caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}.arcade-name-entry__field.is-refused{border-color:var(--neon-pink, #ff42a4);box-shadow:inset 0 0 24px #ff42a42e,0 0 18px #ff42a473}.arcade-name-entry__refused{margin:0;font-size:var(--qa-type-lead);letter-spacing:.14em;text-align:center;color:var(--neon-pink, #ff42a4);text-shadow:0 0 10px var(--neon-pink, #ff42a4)}.arcade-name-entry__refused[hidden]{display:none}.arcade-keyboard{display:flex;flex-direction:column;gap:clamp(.4rem,1vw,.8rem);align-items:center}.arcade-keyboard__row{display:flex;gap:clamp(.4rem,1vw,.8rem)}.arcade-keyboard__key{width:clamp(40px,6vw,68px);height:clamp(40px,6vw,68px);display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:var(--qa-type-row);font-weight:800;color:#dff3ff;cursor:pointer;border:2px solid rgba(78,203,255,.3);border-radius:10px;background:#0e122cd9;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease}.arcade-keyboard__key--action{width:clamp(84px,12.5vw,140px);font-size:var(--qa-type-lead);letter-spacing:.1em;color:var(--neon-gold, #ffc86b)}.arcade-keyboard__key.is-active{transform:translateY(-3px) scale(1.08);color:#fff;border-color:var(--neon-pink, #ff42a4);box-shadow:0 0 18px #ff42a499,inset 0 0 14px #ff42a433;animation:arcade-soft-pulse 1s ease-in-out infinite}.arcade-name-entry__footer{text-align:center}.arcade-root.arcade-root--beat{background:#04030c8c}.arcade-beat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.arcade-beat__band{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5vh;padding:4vh 0;background:linear-gradient(to bottom,transparent,rgba(4,3,12,.88) 22%,rgba(4,3,12,.88) 78%,transparent)}.arcade-root .arcade-beat__headline,.arcade-root .arcade-beat__score,.arcade-root .arcade-results__score{font-family:var(--t-font-display, "Press Start 2P"),"Press Start 2P",monospace}.arcade-root .arcade-beat__headline{margin:0;font-size:var(--qa-type-hero);font-weight:900;letter-spacing:.1em;color:var(--neon-pink, #ff42a4);text-shadow:0 0 18px rgba(255,66,164,.75),0 0 48px rgba(160,66,255,.5);animation:arcade-beat-land .28s ease-out both}.arcade-beat__score{margin:0;font-size:var(--qa-type-score);font-weight:900;letter-spacing:.08em;color:#fff;text-shadow:0 0 16px rgba(78,203,255,.55)}@keyframes arcade-beat-land{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.arcade-results{justify-content:center;gap:5vh}.arcade-results__body{display:flex;flex-direction:column;align-items:center;gap:1.6vh;text-align:center;max-width:92vw}.arcade-results__label{margin:0;font-size:var(--qa-type-lead);letter-spacing:.24em;color:#cfe8ff}.arcade-results__score{margin:0;font-size:var(--qa-type-hero);font-weight:900;letter-spacing:.06em;line-height:1;color:#fff;text-shadow:0 0 18px rgba(255,66,164,.55),0 0 44px rgba(160,66,255,.35)}.arcade-results__compare{margin:.4em 0 0;font-size:var(--qa-type-row);font-weight:700;letter-spacing:.12em;color:#cfe8ff}.arcade-results__compare.is-best{color:var(--neon-pink, #ff42a4);text-shadow:0 0 14px rgba(255,66,164,.75),0 0 36px rgba(160,66,255,.45);animation:arcade-best-pop .9s ease-out 1 both}@keyframes arcade-best-pop{0%{opacity:0;transform:scale(.94)}40%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.arcade-results__recap{margin:0;font-size:var(--qa-type-lead);letter-spacing:.18em;color:var(--neon-teal, #37f3e2)}.arcade-results__players{display:flex;justify-content:center;flex-wrap:wrap;gap:1.2em 4em;margin-top:1vh}.arcade-results__player{display:flex;flex-direction:column;align-items:center;gap:.3em;font-size:var(--qa-type-lead);letter-spacing:.16em}.arcade-results__player-label{color:#90a6d8}.arcade-results__player-line{color:#fff;font-weight:700}.arcade-results__footer{text-align:center}.arcade-results__prompt{font-size:var(--qa-type-row);letter-spacing:.12em}body.arcade-body #main-menu,body.arcade-body #menu-version-watermark,body.arcade-body--cabinet #quick-restart-btn,body.arcade-body--cabinet .rdm-wheel-card__caption,body.arcade-body--cabinet #coop-swap-sides,body.arcade-body--cabinet #game-end-overlay,[hidden]{display:none!important}.arcade-root .arcade-menu__footer .arcade-hint:not(.arcade-hint--dim),.arcade-root .arcade-countdown__read-timer,.arcade-root .arcade-countdown__hint,.arcade-root .arcade-countdown__play-label,.arcade-root .arcade-p2-badge,.arcade-root .arcade-results__footer .arcade-hint,.arcade-root .arcade-name-entry__footer .arcade-hint{font-family:var(--cabinet-os-font)}.arcade-root .arcade-results__footer .arcade-hint,.arcade-root .arcade-name-entry__footer .arcade-hint{color:var(--cabinet-os-amber)}.arcade-root .arcade-results__footer .arcade-hint--auto,.arcade-root .arcade-name-entry__footer .arcade-hint--auto{color:var(--cabinet-os-amber-dim);opacity:1}.arcade-root .arcade-results__footer .arcade-key,.arcade-root .arcade-name-entry__footer .arcade-key{font-family:var(--cabinet-os-font);border-color:#ffd278f2;background:#ffb4501a;color:#fff0cdfa;box-shadow:0 0 8px #ffb45059}.arcade-root .arcade-menu__footer .arcade-hint:not(.arcade-hint--dim){color:var(--cabinet-os-amber)}.arcade-root .arcade-menu__footer .arcade-hint:not(.arcade-hint--dim) .arcade-key{font-family:var(--cabinet-os-font);border-color:#ffd278f2;background:#ffb4501a;color:#fff0cdfa;box-shadow:0 0 8px #ffb45059}.arcade-root .arcade-countdown__hint,.arcade-root .arcade-countdown__read-timer{color:var(--cabinet-os-amber)}.arcade-countdown.is-playing .arcade-countdown__hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-height:800px){.arcade-root{--qa-type-lead: .85rem;--qa-type-small: .7rem;--qa-type-disc: .5rem}.arcade-countdown{padding-top:1.5vh}.arcade-countdown__brief{margin-bottom:.7em}.arcade-quickref{margin-bottom:1vh}.arcade-quickref__panel{padding:.8rem 1.1rem}.arcade-root--cabinet .arcade-countdown__header{margin-bottom:.8vh}.arcade-root--cabinet .arcade-quickref__panel{padding:.6rem 1rem}.arcade-quickref__note{margin-top:.5em}.arcade-panel{margin-top:.6em}.arcade-panel__caption{display:none}.arcade-panel__grid{gap:.3rem}.arcade-panel__btn{max-width:56px}.arcade-panel__glyph{font-size:1.4em}.arcade-countdown__hint{margin-top:.6vh}.arcade-menu .arcade-title{font-size:clamp(2.2rem,6.5vw,4.5rem)}.arcade-menu__header{margin-bottom:1.5vh}}@media(min-height:801px)and (max-height:972px){.arcade-countdown{padding-top:1.2vh}.arcade-countdown__brief{margin-bottom:.6em}.arcade-quickref{margin-bottom:.8vh}.arcade-quickref__panel{padding:.8rem 1.2rem}.arcade-quickref__list{gap:.45em}.arcade-quickref__note{margin-top:.45em}.arcade-panel{margin-top:.5em}.arcade-panel__btn{max-width:clamp(48px,8.2vh,104px)}.arcade-countdown__hint{margin-top:.7vh}}.arcade-controls-legend{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.4rem,.95vw,.7rem);padding:.35em var(--s-8, 2rem) 0;color:#cfe8ffd9;--q: min(1vw, 1.58vh);font-size:clamp(12px,calc(1.05 * var(--q)),18px);letter-spacing:.07em;text-align:center;opacity:.75}.arcade-controls-legend__item{display:inline-flex;align-items:center;gap:.35em;flex:none;white-space:nowrap}.arcade-controls-legend__item--column-start{margin-left:clamp(.85rem,2vw,1.5rem)}.arcade-controls-legend__item--off-panel{padding-left:.5em;border-left:1px solid rgba(207,232,255,.25)}.coop-panel-legend{display:none;flex-direction:column;align-items:center;gap:.55em;margin-top:var(--s-2, .5rem);padding:0;--panel-mini-dot: clamp(10px, .78vw, 13px);--panel-mini-gap: clamp(3px, .26vw, 4px)}.coop-panel-legend__row--column-start{margin-top:.7em}.coop-panel-legend__row{display:flex;flex-direction:column;align-items:center;gap:.2em;text-align:center}.coop-panel-legend__label{--q: min(1vw, 1.58vh);font-size:clamp(12px,calc(1.05 * var(--q)),18px);line-height:1.15;color:var(--t-text-secondary, #8899bb);letter-spacing:.03em}.coop-panel-legend__row--off-panel{padding-top:.5em;border-top:1px solid rgba(207,232,255,.2);width:100%}
