:root{color-scheme:dark;--bg: #0a0a0a;--bg-2: #121212;--panel: #151515;--pink: #ffb300;--pink-dark: #a06d00;--cyan: #ffe680;--cyan-dark: #b89a2e;--yellow: #ffd21f;--yellow-dark: #b88a00;--green: #ffe45c;--text: #f7f2df;--muted: #b0a888;--dim: #736c55;--line: rgba(255, 210, 31, .2);--pixel-font: "Press Start 2P", "ZCOOL QingKe HuangYou", "PingFang SC", "Microsoft YaHei", monospace;--crt-font: "VT323", "ZCOOL QingKe HuangYou", "PingFang SC", "Microsoft YaHei", monospace;--gold: var(--yellow);--gold-line: rgba(255, 210, 31, .4);--gold-soft: rgba(255, 210, 31, .14)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:Inter,PingFang SC,Microsoft YaHei,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.08) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px dashed var(--cyan);outline-offset:3px}img{display:block;max-width:100%}button,input{font-family:inherit}h1,h2,h3,p{margin:0}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 1.25rem}.pixel{font-family:var(--pixel-font);letter-spacing:.02em}.btn{--face: var(--yellow);--edge: var(--yellow-dark);--ink: #141414;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.4rem .8rem;border:0;border-bottom:5px solid var(--edge);background:var(--face);color:var(--ink);font-family:var(--pixel-font);font-size:.72rem;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px));transition:filter .15s ease,transform .08s ease,border-bottom-width .08s ease}.btn app-icon,.btn app-sprite{width:1rem;height:1rem;flex:none}.btn:hover,.btn:focus-visible{filter:brightness(1.12)}.btn:active{transform:translateY(3px);border-bottom-width:2px}.btn-pink{--face: var(--pink);--edge: var(--pink-dark);--ink: #141414}.btn-cyan{--face: var(--cyan);--edge: var(--cyan-dark)}.btn-ghost{--face: #161616;--edge: #0b0b0b;--ink: var(--text);box-shadow:inset 0 0 0 2px var(--cyan)}.btn-ghost.is-copied{--ink: var(--green)}.btn-sm{padding:.6rem .8rem .5rem;font-size:.6rem;border-bottom-width:4px}.section-head{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;margin-bottom:2.8rem}.section-head h2{font-family:var(--pixel-font);font-size:clamp(1.15rem,2.8vw,1.9rem);line-height:1.5;color:#fff;text-shadow:3px 3px 0 var(--pink),6px 6px 0 rgba(255,230,128,.35)}.section-head p{max-width:36rem;color:var(--muted);font-size:.92rem}.stage-label{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .8rem .35rem;border:2px solid var(--cyan);color:var(--cyan);font-family:var(--pixel-font);font-size:.6rem;text-transform:uppercase}.stage-label:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor;animation:blink 1s steps(1) infinite}.blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s steps(6),transform .6s steps(6);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.blink,.stage-label:before{animation:none}.reveal{opacity:1;transform:none;transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root:lang(zh-CN){--pixel-font: "ZCOOL QingKe HuangYou", "Press Start 2P", "PingFang SC", "Microsoft YaHei", monospace}:root:lang(zh-CN) .brand__word,:root:lang(zh-CN) .cabinet__logo,:root:lang(zh-CN) .cabinet__sub,:root:lang(zh-CN) .attract__title,:root:lang(zh-CN) .embed__title,:root:lang(zh-CN) .jackpot,:root:lang(zh-CN) .timer__cell b,:root:lang(zh-CN) .scores__value,:root:lang(zh-CN) .continue__count,:root:lang(zh-CN) .final__copy{font-family:"Press Start 2P",monospace}:root:lang(zh-CN) .btn{font-size:.95rem}:root:lang(zh-CN) .btn-sm{font-size:.8rem}:root:lang(zh-CN) .stage-label,:root:lang(zh-CN) .badge,:root:lang(zh-CN) .attract__start,:root:lang(zh-CN) .embed__cover-title{font-size:.85rem}:root:lang(zh-CN) .section-head h2,:root:lang(zh-CN) .join h2{font-size:clamp(1.5rem,3.6vw,2.5rem)}:root:lang(zh-CN) .final h2{font-size:clamp(1.3rem,3.2vw,2rem)}:root:lang(zh-CN) .hero__title{font-size:clamp(1.6rem,3.6vw,2.6rem)}:root:lang(zh-CN) .hero__accent{font-size:clamp(2rem,4.6vw,3.3rem)}:root:lang(zh-CN) .stat__value{font-size:clamp(1.15rem,2.2vw,1.55rem)}:root:lang(zh-CN) .lang__btn,:root:lang(zh-CN) .fab--lang,:root:lang(zh-CN) .attract__hud,:root:lang(zh-CN) .attract__table,:root:lang(zh-CN) .arcade-btn__label,:root:lang(zh-CN) .card__tag,:root:lang(zh-CN) .card__link,:root:lang(zh-CN) .final__credits,:root:lang(zh-CN) .embed__loading{font-size:.75rem}:root:lang(zh-CN) .coin-slot,:root:lang(zh-CN) .bar dt,:root:lang(zh-CN) .timer__cell small{font-size:.65rem}:root:lang(zh-CN) .card h3{font-size:1.1rem}:root:lang(zh-CN) .continue__label{font-size:1.25rem}
