.ss-arcade{--neon-pink:#ff3fa4;--neon-cyan:#22d3ee;--neon-lime:#a3e635;--neon-yellow:#ffd23f;--neon-orange:#ff8a1f;--neon-violet:#8b5cf6;--cab:#1b1035;color:#fff;background:radial-gradient(circle at 20% 0,#ff3fa42e,#0000 40%),radial-gradient(circle at 85% 10%,#22d3ee2e,#0000 40%),radial-gradient(circle,#ffffff0f 1px,#0000 1.5px) 0 0/18px 18px,linear-gradient(#170b2e 0%,#24124a 55%,#1a0d33 100%);flex:1;min-height:100%}.ss-arcade-marquee{border:5px solid var(--neon-yellow);box-shadow:0 0 0 4px #3b1d0e,0 0 22px 4px #ffd23f8c,0 12px 0 6px #3b1d0e}.ss-arcade-bulbs{background-image:radial-gradient(circle,#fff6c2 2.2px,#ffd23f99 3px,#0000 4px);background-repeat:repeat-x;background-size:22px 14px;height:14px}.ss-arcade-ticker{contain:paint;max-width:100%;overflow:hidden}.ss-arcade-ticker-track{width:max-content;animation:38s linear infinite ss-arcade-ticker;display:flex}.ss-arcade-ticker:hover .ss-arcade-ticker-track,.ss-arcade-ticker:focus-within .ss-arcade-ticker-track{animation-play-state:paused}@keyframes ss-arcade-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ss-arcade .sticky{background:#170b2eeb!important;border-color:#22d3ee59!important}.ss-arcade .sticky>div{box-shadow:0 0 16px #22d3ee59;border-color:var(--neon-cyan)!important;background:#2a1758!important}.ss-arcade .sticky span.uppercase{letter-spacing:.14em;color:var(--neon-yellow)!important}.ss-arcade button[aria-pressed]:not(.h-10){color:#2a1758;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#fff 0%,#e7defc 100%);border:3px solid #0d0620;border-radius:999px;min-height:40px;font-weight:900;transition:transform .12s,box-shadow .12s;box-shadow:0 5px #0d0620,inset 0 -3px #0000001f}.ss-arcade button[aria-pressed=true]{color:#fff;box-shadow:0 5px #7a0f4c,0 0 14px #ff3fa4bf;background:linear-gradient(180deg, #ff6fbd 0%, var(--neon-pink) 100%)!important}.ss-arcade button[aria-pressed]:not(.h-10):active{transform:translateY(4px);box-shadow:0 1px #0d0620}.ss-arcade button[aria-pressed]:not(.h-10):focus-visible,.ss-arcade a:focus-visible{outline:3px solid var(--neon-yellow);outline-offset:3px}.ss-arcade section[id^=shelf-]>div{border-color:var(--neon-violet)!important;background:linear-gradient(#2c1760 0%,#1e0f43 100%)!important;box-shadow:0 0 0 3px #0d0620,0 0 22px #8b5cf68c,0 8px 0 3px #0d0620!important}.ss-arcade a.group[href^="/play/"]{background:linear-gradient(180deg, #3a1f7a 0%, var(--cab) 100%);border:3px solid var(--neon-cyan);border-radius:18px 18px 12px 12px;padding:18px 8px 8px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;position:relative;box-shadow:0 0 0 3px #0d0620,0 0 14px #22d3ee8c,0 8px 0 3px #0d0620}.ss-arcade a.group[href^="/play/"]:nth-child(4n+2){border-color:var(--neon-pink);box-shadow:0 0 0 3px #0d0620,0 0 14px #ff3fa48c,0 8px 0 3px #0d0620}.ss-arcade a.group[href^="/play/"]:nth-child(4n+3){border-color:var(--neon-lime);box-shadow:0 0 0 3px #0d0620,0 0 14px #a3e6358c,0 8px 0 3px #0d0620}.ss-arcade a.group[href^="/play/"]:nth-child(4n+4){border-color:var(--neon-orange);box-shadow:0 0 0 3px #0d0620,0 0 14px #ff8a1f8c,0 8px 0 3px #0d0620}.ss-arcade a.group[href^="/play/"]:before{content:"";background-image:radial-gradient(circle,#fff6c2 1.6px,#ffd23fb3 2.4px,#0000 3px);background-size:11px 7px;border-radius:999px;height:7px;position:absolute;top:5px;left:14px;right:14px}.ss-arcade a.group[href^="/play/"]>span:first-child{border:3px solid #0d0620;border-radius:10px;box-shadow:inset 0 0 0 2px #ffffff26}.ss-arcade a.group[href^="/play/"]>span:nth-child(2){color:#fff;text-shadow:0 1px #0d0620}.ss-arcade a.group[href^="/play/"]>span:last-child{border:2px solid #0d0620;padding:6px 10px;font-size:0;background:linear-gradient(180deg, #fff27a 0%, var(--neon-yellow) 100%)!important;box-shadow:0 4px #0d0620,0 0 12px #ffd23fb3!important}.ss-arcade a.group[href^="/play/"]>span:last-child:after{content:"▶ PRESS START";letter-spacing:.08em;color:#2a1758;font-size:11px;font-weight:900}@media (prefers-reduced-motion:no-preference){.ss-arcade a.group[href^="/play/"]:hover{animation:.6s ease-in-out infinite alternate ss-arcade-bounce;transform:translateY(-8px)scale(1.03)}.ss-arcade a.group[href^="/play/"]:active{animation:none;transform:translateY(2px)scale(.97)}.ss-arcade a.group[href^="/play/"]>span:last-child{animation:1.4s steps(2,jump-none) infinite ss-arcade-blink}.ss-arcade-glow{animation:2.4s ease-in-out infinite alternate ss-arcade-glow}}@keyframes ss-arcade-bounce{0%{transform:translateY(-8px)scale(1.03)}to{transform:translateY(-3px)scale(1.03)}}@keyframes ss-arcade-blink{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes ss-arcade-glow{0%{text-shadow:0 0 6px #ff3fa4cc,0 0 14px #ff3fa480}to{text-shadow:0 0 10px #22d3eee6,0 0 22px #22d3ee99}}@media (prefers-reduced-motion:reduce){.ss-arcade-ticker-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.ss-arcade-ticker-dup{display:none}.ss-arcade a.group[href^="/play/"]{transition:none}}.ss-arcade-intro{z-index:80;color:#fff6c2;background:radial-gradient(circle at 50% 18%,#ffd23f38,#0000 42%),radial-gradient(circle at 20% 80%,#ff3fa433,#0000 45%),radial-gradient(circle at 85% 70%,#22d3ee2e,#0000 40%),linear-gradient(#0b0418 0%,#170b2e 55%,#0d0620 100%);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.ss-arcade-intro--boot{background:#120826}.ss-arcade-intro-boot{letter-spacing:.12em;text-transform:uppercase;color:#ffd23f;font-weight:800}.ss-arcade-intro-scan{pointer-events:none;opacity:.45;background:repeating-linear-gradient(#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.ss-arcade-intro-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,26rem);display:flex;position:relative}.ss-arcade-intro-title{font-family:var(--font-display,ui-rounded, system-ui, sans-serif);letter-spacing:.04em;color:#ffd23f;text-shadow:0 0 10px #ffd23fbf,0 0 24px #ff3fa473,0 2px #3b1d0e;font-size:clamp(1.55rem,5vw,2.35rem);font-weight:900}.ss-arcade-intro-sub{color:#e7defc;margin-top:.45rem;font-size:.95rem;font-weight:700}.ss-arcade-cabinet{background:linear-gradient(#3a1f7a 0%,#1b1035 62%,#120826 100%);border:4px solid #ffd23f;border-radius:1.35rem 1.35rem 1.1rem 1.1rem;width:min(100%,18.5rem);margin-top:1.4rem;padding:.7rem .85rem 1.1rem;box-shadow:0 0 0 4px #0d0620,0 0 28px #ffd23f73,0 18px 0 6px #0d0620}.ss-arcade-cabinet-marquee{justify-content:space-between;gap:.25rem;margin-bottom:.65rem;display:flex}.ss-arcade-cabinet-marquee span{background:#fff6c2;border-radius:999px;flex:1;height:.55rem;box-shadow:0 0 8px #ffd23fe6}@media (prefers-reduced-motion:no-preference){.ss-arcade-cabinet-marquee span{animation:1.1s ease-in-out infinite alternate ss-arcade-bulb}.ss-arcade-cabinet-marquee span:nth-child(2n){animation-delay:.15s}.ss-arcade-cabinet-marquee span:nth-child(3n){animation-delay:.3s}.ss-arcade-cabinet-marquee span:nth-child(4n){animation-delay:.45s}}@keyframes ss-arcade-bulb{0%{opacity:.45;filter:brightness(.8)}to{opacity:1;filter:brightness(1.25)}}.ss-arcade-cabinet-screen{background:radial-gradient(circle at 50% 30%,#22d3ee2e,#0000 55%),linear-gradient(#08101f 0%,#120826 100%);border:3px solid #0d0620;border-radius:.7rem;min-height:8.5rem;padding:1.15rem .75rem 1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 0 30px #22d3ee33}.ss-arcade-cabinet-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px);position:absolute;inset:0}.ss-arcade-cabinet-screen-line{letter-spacing:.28em;color:#22d3ee;text-shadow:0 0 10px #22d3eecc;font-size:.72rem;font-weight:900}.ss-arcade-cabinet-screen-blink{letter-spacing:.14em;color:#ffd23f;text-shadow:0 0 12px #ffd23fd9;margin-top:.85rem;font-size:1.05rem;font-weight:900}@media (prefers-reduced-motion:no-preference){.ss-arcade-cabinet-screen-blink{animation:1.2s steps(2,jump-none) infinite ss-arcade-blink}}.ss-arcade-cabinet-credits{letter-spacing:.22em;color:#a3e635;text-shadow:0 0 8px #a3e635b3;margin-top:.85rem;font-size:.7rem;font-weight:800}.ss-arcade-coin-door{place-items:end center;height:5.5rem;margin-top:1.05rem;display:grid;position:relative}.ss-arcade-slot{background:linear-gradient(#2a1758 0%,#120826 100%);border:3px solid #0d0620;border-radius:.55rem;place-items:center;width:7.5rem;height:2.35rem;display:grid;position:relative;box-shadow:inset 0 2px #ffffff14,0 0 14px #ff3fa459}.ss-arcade-slot-lip{background:#ff3fa4;border-radius:999px;height:.35rem;position:absolute;top:.35rem;left:.55rem;right:.55rem;box-shadow:0 0 10px #ff3fa4cc}.ss-arcade-slot-hole{background:#05020d;border-radius:999px;width:4.4rem;height:.42rem;box-shadow:inset 0 1px 2px #ffffff26,0 0 0 2px #1b1035}.ss-arcade-coin{z-index:2;background:radial-gradient(circle at 35% 30%,#fff6c2 0 18%,#0000 19%),radial-gradient(circle,#ffe566 0 42%,#f5b700 43% 70%,#c47a00 71%);border:2px solid #8a5200;border-radius:50%;width:2.35rem;height:2.35rem;margin-left:-1.175rem;position:absolute;top:0;left:50%;box-shadow:inset 0 0 0 3px #c47a0059,0 0 16px #ffd23fbf}@media (prefers-reduced-motion:no-preference){.ss-arcade-intro--attract .ss-arcade-coin{animation:1.6s ease-in-out infinite ss-arcade-coin-hover}.ss-arcade-coin--drop{animation:1.15s cubic-bezier(.55,.05,.45,1) forwards ss-arcade-coin-drop}}@keyframes ss-arcade-coin-hover{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(8px)rotate(8deg)}}@keyframes ss-arcade-coin-drop{0%{opacity:1;transform:translateY(0)rotate(-10deg)scale(1)}55%{opacity:1;transform:translateY(2.55rem)rotate(280deg)scale(.92)}78%{opacity:.95;transform:translateY(3.15rem)rotate(420deg)scale(.55,.85)}to{opacity:0;transform:translateY(3.55rem)rotate(520deg)scale(.15,.7)}}.ss-arcade-intro-actions{flex-direction:column;align-items:center;gap:.65rem;width:100%;margin-top:1.35rem;display:flex}.ss-arcade-intro-btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:3px solid #0d0620;border-radius:999px;min-width:12rem;min-height:3rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:900;transition:transform .12s,box-shadow .12s}.ss-arcade-intro-btn:disabled{cursor:wait;opacity:.85}.ss-arcade-intro-btn--coin{color:#2a1758;background:linear-gradient(#fff27a 0%,#ffd23f 100%);box-shadow:0 5px #0d0620,0 0 18px #ffd23fa6}.ss-arcade-intro-btn--start{color:#fff;background:linear-gradient(#ff6fbd 0%,#ff3fa4 100%);box-shadow:0 5px #7a0f4c,0 0 18px #ff3fa4b3}.ss-arcade-intro-btn:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #0d0620}.ss-arcade-intro-skip{color:#c4b5fd;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:700;text-decoration:underline}.ss-arcade-intro-skip:hover{color:#fff}.ss-arcade-intro--enter{pointer-events:none;animation:.75s forwards ss-arcade-intro-exit}@keyframes ss-arcade-intro-exit{0%{opacity:1;filter:brightness();transform:scale(1)}55%{opacity:1;filter:brightness(1.35);transform:scale(1.08)}to{opacity:0;filter:brightness(1.6);transform:scale(1.18)}}.ss-arcade-reveal{opacity:0;min-height:100dvh;transform:scale(.96)}.ss-arcade-reveal--on{animation:.75s forwards ss-arcade-reveal-in}@keyframes ss-arcade-reveal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ss-arcade-intro--enter,.ss-arcade-reveal--on{opacity:1;filter:none;animation:none;transform:none}.ss-arcade-coin--drop{opacity:0}}
