.os-window__content.arcade-theme{background:#0a0a1a}.os-window__content.arcade-theme::-webkit-scrollbar-thumb{background:#ffffff1f}.os-window__content.arcade-theme::-webkit-scrollbar-thumb:hover{background:#fff3}.os-window__content.arcade-theme::-webkit-scrollbar-track{background:#0003}.game-skeleton{width:100%;max-width:720px;margin:0 auto;padding:1rem 1rem 2rem}.game-skeleton__header{align-items:center;gap:12px;padding:.5rem .25rem;display:flex}.game-skeleton__title{border-radius:4px;flex:1;max-width:220px;height:18px}.game-skeleton__pill{border-radius:14px;width:64px;height:28px;margin-left:auto}.game-skeleton__instruction{border-radius:4px;width:60%;max-width:420px;height:14px;margin:12px auto 20px}.game-skeleton__grid{grid-template-columns:1fr;gap:10px;max-width:360px;margin:0 auto;display:grid}.game-skeleton__grid--two{grid-template-columns:1fr 1fr;gap:16px;max-width:520px}.game-skeleton__col{flex-direction:column;gap:10px;display:flex}.game-skeleton__card{border-radius:6px;height:40px}.skeleton-shimmer{background:#0000000f;position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%);animation:1.3s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer:after{animation:none}}[class$=-game]{position:relative}.game-page{--lx-header-offset:120px}@media (max-width:767.98px){.game-page{--lx-header-offset:72px}}.game-header-bar{background:#fff;border-bottom:1px solid #dee2e6;flex-shrink:0;padding:.6rem 0}.game-title{color:#212529;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.game-title .badge{vertical-align:middle;font-size:.75rem}.score-badge{background:var(--bs-primary,#b93e3e);color:#fff;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:1.1rem;font-weight:700;display:inline-flex}.game-content{flex-direction:column;flex:1;min-height:0;padding:1rem 0;display:flex}.game-content>.container-fluid{flex-direction:column;height:100%;display:flex}.game-layout{flex:1;align-items:stretch;gap:1rem;min-height:0;display:flex}.game-result{z-index:var(--lx-z-result);background:#000000b3;flex-direction:column;justify-content:safe center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}body.os-fullscreen .game-result{position:fixed;overflow-y:auto}.result-card{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;max-width:400px;padding:2rem 2.5rem;animation:.3s slideIn;display:flex}.result-card>.postit-helper--inline{order:1}.result-card>.btn{order:2}.result-card h3{margin-bottom:.75rem;font-size:1.5rem}.result-card p{color:#6c757d;margin-bottom:1.5rem;font-size:1.1rem}.result-win{border-top:5px solid #198754}.result-lose{border-top:5px solid #dc3545}@keyframes slideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.victory-overlay{z-index:var(--lx-z-result);background:#000000b3;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.victory-content{text-align:center;background:#fff;border-radius:16px;max-width:400px;padding:2rem 2.5rem;animation:.3s slideIn}.action-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.75rem;display:flex}.new-game-container{text-align:center;padding:1rem}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes matchPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (min-width:992px){.game-title{font-size:1.25rem}.game-title .badge{font-size:.85rem}.game-content{padding:1.5rem 0}.game-layout{gap:2rem}}@media (max-width:991.98px){.game-title{font-size:1.05rem}.game-title .badge{font-size:.78rem}.game-content{padding:.75rem 0}.game-layout{gap:1rem}}@media (max-width:767.98px){.game-header-bar{padding:.4rem 0}.game-title{font-size:.9rem}.game-title .badge{font-size:.65rem}.score-badge{padding:.3rem .6rem;font-size:.85rem}.game-content{padding:.5rem 0}.game-layout{gap:.5rem}}.bookmark-btn{cursor:pointer;color:#adb5bd;vertical-align:middle;background:0 0;border:none;justify-content:center;align-items:center;margin-left:.4rem;padding:.2rem .4rem;font-size:1.1rem;transition:color .15s,transform .15s;display:inline-flex}.bookmark-btn:hover{color:#ffc107;transform:scale(1.15)}.bookmark-btn:focus-visible{outline:2px solid var(--bs-primary,#0d6efd);outline-offset:2px;border-radius:4px}.bookmark-btn--active{color:#ffc107}.arcade-streak-badge{color:#fd7e14;align-items:center;gap:.3rem;margin-right:.75rem;font-size:.95rem;font-weight:700;display:inline-flex}.arcade-streak-badge .fa-fire{color:#fd7e14}.srs-practice-card{text-align:center;background:#fff;border:1px solid #dee2e6;border-radius:16px;max-width:500px;margin:1.5rem auto;padding:2rem}.srs-practice-card__label{color:#6c757d;margin-bottom:.5rem;font-size:.85rem}.srs-practice-card__word{color:#212529;word-break:break-word;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.srs-practice-card__answer{color:#198754;word-break:break-word;margin:1rem 0 1.5rem;font-size:1.75rem;font-weight:700}.srs-practice-card__reveal{border-radius:8px;padding:.75rem 2rem;font-size:1.1rem}.srs-practice-grades{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.srs-grade{cursor:pointer;background:#fff;border:2px solid #dee2e6;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.srs-grade:disabled{opacity:.5;cursor:default}.srs-grade--again{color:#dc3545;border-color:#dc3545}.srs-grade--again:hover:not(:disabled){background:#dc354514}.srs-grade--hard{color:#fd7e14;border-color:#fd7e14}.srs-grade--hard:hover:not(:disabled){background:#fd7e1414}.srs-grade--good{color:#198754;border-color:#198754}.srs-grade--good:hover:not(:disabled){background:#19875414}.srs-grade--easy{color:#0d6efd;border-color:#0d6efd}.srs-grade--easy:hover:not(:disabled){background:#0d6efd14}.srs-practice-progress{background:#e9ecef;border-radius:3px;height:6px;margin-top:1.5rem;overflow:hidden}.srs-practice-progress__bar{background:#0d6efd;border-radius:3px;height:100%;transition:width .3s}.srs-practice-empty{text-align:center;padding:3rem 1rem}.arcade-srs-banner{margin-top:.5rem}.arcade-srs-banner__inner{background:#f0f4ff;border:1px solid #d0daea;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.35rem 1rem;display:inline-flex}.arcade-srs-banner__text{color:#0d6efd;font-size:.85rem;font-weight:600}.arcade-srs-banner__btn{color:#0d6efd;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #0d6efd;border-radius:4px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.arcade-srs-banner__btn:hover{color:#fff;background:#0d6efd}@media (max-width:767.98px){.srs-practice-card{margin:.75rem auto;padding:1.25rem}.srs-practice-card__word{font-size:1.5rem}.srs-practice-card__answer{font-size:1.35rem}.srs-practice-grades{gap:.4rem}.srs-grade{padding:.5rem .75rem;font-size:.8rem}.arcade-srs-banner__inner{text-align:center;flex-direction:column;gap:.4rem}}.arcade-theme,.arcade-theme [class$=-game]{color:var(--arc-text);background:linear-gradient(180deg, var(--arc-bg) 0%, var(--arc-bg-2) 100%)!important}.arcade-theme .game-header-bar{border-bottom:1px solid var(--arc-card-border);background:#ffffff0a}.arcade-theme .game-title{color:#fff}.arcade-theme .score-badge,.arcade-theme .tries-badge{background:var(--arc-pink);color:#fff;box-shadow:0 0 10px #ff2d754d}.arcade-theme .game-result,.arcade-theme .victory-overlay{background:#000000d9}.arcade-theme .result-card,.arcade-theme .victory-content{border:1px solid var(--arc-card-border);color:var(--arc-text);background:#12122a}.arcade-theme .result-card h2,.arcade-theme .result-card h3,.arcade-theme .victory-content h2,.arcade-theme .victory-content h3{color:#fff}.arcade-theme .result-card p,.arcade-theme .victory-content p{color:var(--arc-text-dim)}.arcade-theme .result-win{border-top-color:var(--arc-green)}.arcade-theme .result-lose{border-top-color:var(--arc-pink)}.arcade-theme .btn-primary,.arcade-theme .btn-success{border:2px solid var(--arc-cyan);color:var(--arc-cyan);text-shadow:0 0 6px #00fff04d;background:0 0}.arcade-theme .btn-primary:hover,.arcade-theme .btn-primary:focus-visible,.arcade-theme .btn-success:hover,.arcade-theme .btn-success:focus-visible{border-color:var(--arc-cyan);color:#fff;background:#00fff01a;box-shadow:0 0 12px #00fff040}.arcade-theme .btn-outline-secondary,.arcade-theme .btn-secondary{color:var(--arc-text-dim);background:0 0;border:2px solid #ffffff26}.arcade-theme .btn-outline-secondary:hover,.arcade-theme .btn-outline-secondary:focus-visible,.arcade-theme .btn-secondary:hover,.arcade-theme .btn-secondary:focus-visible{border-color:var(--arc-pink);color:var(--arc-pink);text-shadow:0 0 6px #ff2d754d}.arcade-theme .btn-danger{border:2px solid var(--arc-pink);color:var(--arc-pink);text-shadow:0 0 6px #ff2d754d;background:0 0}.arcade-theme .btn-danger:hover,.arcade-theme .btn-danger:focus-visible{color:#fff;background:#ff2d751a;box-shadow:0 0 12px #ff2d7540}.arcade-theme .badge.bg-info,.arcade-theme .badge.bg-primary{color:var(--arc-cyan);background:#00fff026!important}.arcade-theme .srs-practice-card{background:var(--arc-card-bg);border:1px solid var(--arc-card-border)}.arcade-theme .srs-practice-card__front{color:var(--arc-text)}.arcade-theme .srs-practice-card__label{color:var(--arc-text-dim)}.arcade-theme .srs-practice-card__word{color:#fff;text-shadow:0 0 12px #00fff033}.arcade-theme .srs-practice-card__answer{color:var(--arc-cyan);text-shadow:0 0 10px #00fff04d}.arcade-theme .srs-practice-card__reveal{border:2px solid var(--arc-cyan);color:var(--arc-cyan);background:0 0}.arcade-theme .srs-practice-card__reveal:hover{color:#fff;background:#00fff01a}.arcade-theme .srs-grade{color:var(--arc-text-dim);background:0 0;border:2px solid #ffffff26}.arcade-theme .srs-grade--again{border-color:var(--arc-pink);color:var(--arc-pink)}.arcade-theme .srs-grade--hard{border-color:var(--arc-gold);color:var(--arc-gold)}.arcade-theme .srs-grade--good{border-color:var(--arc-green);color:var(--arc-green)}.arcade-theme .srs-grade--easy{border-color:var(--arc-cyan);color:var(--arc-cyan)}.arcade-theme .srs-practice-progress{background:#ffffff0d}.arcade-theme .srs-practice-progress__bar{background:var(--arc-cyan);box-shadow:0 0 8px #00fff04d}.arcade-theme .srs-practice-empty{color:var(--arc-text)}.arcade-theme .srs-practice-empty h2{color:#fff}.arcade-theme .srs-practice-empty p{color:var(--arc-text-dim)}.arcade-theme .arcade-srs-banner__inner{background:var(--arc-card-bg);border:1px solid var(--arc-card-border)}.arcade-theme .arcade-srs-banner__text{color:var(--arc-cyan);text-shadow:0 0 8px #00fff033}.arcade-theme .arcade-srs-banner__btn{border:2px solid var(--arc-cyan);color:var(--arc-cyan);background:0 0}.arcade-theme .arcade-srs-banner__btn:hover{color:#fff;background:#00fff01a;box-shadow:0 0 12px #00fff040}.arcade-theme .bookmark-btn{color:#ffffff4d}.arcade-theme .bookmark-btn:hover{color:var(--arc-gold)}.arcade-theme .bookmark-btn--active,.arcade-theme .arcade-streak-badge{color:var(--arc-gold);text-shadow:0 0 8px #ffe44d66}.arcade-theme .arcade-streak-badge .fa-fire{color:var(--arc-gold)}.arcade-theme .postit-helper--inline .postit-helper__bubble{border-color:var(--arc-card-border);color:var(--arc-text);background:#ffffff14;box-shadow:0 1px 4px #0000004d}.arcade-theme .postit-helper--inline .postit-helper__bubble:after{border-top-color:#ffffff14}.arcade-theme .postit-helper--inline .postit-helper__bubble:before{border-top-color:var(--arc-card-border)}.arcade-theme .postit-helper__dismiss{color:var(--arc-text-dim)}.arcade-theme .postit-helper__dismiss:hover,.arcade-theme .postit-helper__dismiss:focus-visible{color:#fff}.arcade-theme .postit-helper__action{color:var(--arc-cyan)}.arcade-theme .postit-helper__action:hover,.arcade-theme .postit-helper__action:focus-visible{color:#fff}.arcade-theme .numberninja-game .card{color:var(--arc-text);--bs-card-bg:var(--arc-card-bg);box-shadow:0 8px 32px #0006;background:var(--arc-card-bg)!important;background-color:var(--arc-card-bg)!important;border:1px solid var(--arc-card-border)!important}.arcade-theme .numberninja-game .card .card-body{color:var(--arc-text)}.arcade-theme .numberninja-game .card h2,.arcade-theme .numberninja-game .card h3,.arcade-theme .numberninja-game .card h4,.arcade-theme .numberninja-game .card h5{color:#fff}.arcade-theme .numberninja-game .card [style*="color: rgb(108, 117, 125)"],.arcade-theme .numberninja-game .card [style*="color: #6c757d"]{color:var(--arc-text-dim)!important}@media (max-width:767.98px){.hangman-key,.keyboard-key,.onscreen-key,.virtual-key{min-width:44px!important;min-height:44px!important;font-size:1rem!important}}.phrasecomplete-game .blank-input,.phrasecomplete-game input[class*=blank],.arcade-theme .phrasecomplete-game .blank-input{border-color:var(--arc-card-border,#00fff040)!important}.phrasecomplete-game .blank-input:focus,.phrasecomplete-game input[class*=blank]:focus,.arcade-theme .phrasecomplete-game .blank-input:focus{box-shadow:0 0 0 3px #00fff026;border-color:var(--arc-cyan,#00fff0)!important}.phrasecomplete-game .blank-input.is-invalid,.phrasecomplete-game input[class*=blank].is-invalid,.arcade-theme .phrasecomplete-game .blank-input.is-invalid{border-color:var(--arc-pink,#ff2d75)!important}.arcade-hud{font-family:var(--os-font-mono,monospace);color:var(--arc-text,#e0e0e0);z-index:var(--lx-z-hud);background:linear-gradient(#0a0a1ad9,#0a0a1a8c);border-bottom:1px solid #00fff026;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.85rem;display:flex;position:relative}.arcade-hud.is-warning{border-bottom-color:var(--arc-pink,#ff2d75)}.arcade-hud.is-warning .arcade-hud__cell--timer .arcade-hud__val{color:var(--arc-pink,#ff2d75);animation:.6s ease-in-out infinite hud-pulse}.arcade-hud__label{text-transform:uppercase;letter-spacing:.1em;color:var(--arc-cyan,#00fff0);margin-right:auto;font-weight:700}.arcade-hud__cell{white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.arcade-hud__cell>i{opacity:.7}.arcade-hud__val{letter-spacing:.05em;font-weight:700}.arcade-hud__sep{opacity:.45;margin:0 .15rem}.arcade-hud__cell--score{border-color:#ffe44d4d}.arcade-hud__cell--score>i{color:var(--arc-gold,#ffe44d)}.arcade-hud__cell--streak{border-color:#ff6b3566}.arcade-hud__cell--streak>i{color:#ff6b35}.arcade-hud__cell--streak .arcade-hud__val{color:#ff8a5b;text-shadow:0 0 6px #ff6b3566}.arcade-hud__cell--lives>i{color:var(--arc-pink,#ff2d75);text-shadow:0 0 6px #ff2d7566;margin-right:2px}.arcade-hud__cell--lives>i.is-spent{color:#ffffff26;text-shadow:none}.arcade-hud__cell--timer>i{color:var(--arc-cyan,#00fff0)}.arcade-hud__bar{--hud-timer-pct:1;background:#ffffff0a;height:3px;position:absolute;bottom:-2px;left:0;right:0}.arcade-hud__bar-fill{width:calc(var(--hud-timer-pct)*100%);background:linear-gradient(90deg, var(--arc-pink,#ff2d75) 0%, var(--arc-gold,#ffe44d) 35%, var(--arc-green,#39ff14) 70%);background-size:300% 100%;background-position-x:calc((1 - var(--hud-timer-pct))*100%);height:100%;transition:width .2s linear;box-shadow:0 0 8px}@keyframes hud-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:479.98px){.arcade-hud{gap:.4rem;padding:.4rem .6rem;font-size:.75rem}.arcade-hud__cell{padding:.2rem .4rem}}.round-transition{z-index:var(--lx-z-roundtrans);pointer-events:none;background:radial-gradient(circle,#0a0a1ab3,#0a0a1af2);justify-content:center;align-items:center;animation:.3s ease-in round-transition-fade;display:flex;position:fixed;inset:0}.round-transition__text{font-family:var(--os-font-mono,monospace);color:#fff;letter-spacing:.1em;text-shadow:0 0 20px var(--arc-cyan,#00fff0),0 0 40px var(--arc-cyan,#00fff0),0 0 80px #00fff080;will-change:transform,opacity;font-size:clamp(4rem,16vw,10rem);font-weight:900;animation:.55s cubic-bezier(.34,1.56,.64,1) both round-transition-pop}.round-transition__text.is-final{color:var(--arc-green,#39ff14);text-shadow:0 0 20px var(--arc-green,#39ff14),0 0 60px var(--arc-green,#39ff14),0 0 120px #39ff1499;animation-duration:.7s}@keyframes round-transition-pop{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.15)}60%{transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes round-transition-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.round-transition__text{animation:none}}.answer-feedback{pointer-events:none;z-index:var(--lx-z-feedback);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.answer-feedback__flash{opacity:0;animation:.5s ease-out forwards answer-flash;position:absolute;inset:0}.answer-feedback--correct .answer-feedback__flash{background:radial-gradient(circle,#39ff1440 0%,#0000 60%)}.answer-feedback--wrong .answer-feedback__flash{background:radial-gradient(circle,#ff2d754d 0%,#0000 60%);animation:.4s ease-out forwards answer-flash-shake}.answer-feedback__center{flex-direction:column;align-items:center;gap:.25rem;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards answer-pop;display:flex}.answer-feedback__points{font-family:var(--os-font-mono,monospace);letter-spacing:.05em;font-size:clamp(2rem,6vw,3rem);font-weight:900}.answer-feedback--correct .answer-feedback__points{color:var(--arc-green,#39ff14);text-shadow:0 0 12px var(--arc-green,#39ff14),0 0 30px #39ff1480}.answer-feedback--wrong .answer-feedback__points{color:var(--arc-pink,#ff2d75);text-shadow:0 0 12px var(--arc-pink,#ff2d75),0 0 30px #ff2d7580}.answer-feedback__caption{font-family:var(--os-font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;font-size:.85rem;font-weight:700}@keyframes answer-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes answer-flash-shake{0%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{opacity:0;transform:translate(0)}}@keyframes answer-pop{0%{opacity:0;transform:translateY(20px)scale(.5)}30%{opacity:1;transform:translateY(-10px)scale(1.1)}60%{transform:translateY(-30px)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.95)}}@media (prefers-reduced-motion:reduce){.answer-feedback__flash,.answer-feedback__center{opacity:1;animation:none}}.arcade-theme [class$=-game]{position:relative}.arcade-theme [class$=-game]:before,.arcade-theme [class$=-game]:after{content:"";pointer-events:none;z-index:var(--lx-z-bezel);position:absolute;inset:8px}.arcade-theme [class$=-game]:before{background:radial-gradient(#0000 60%,#00000080 100%);box-shadow:inset 0 0 60px #0006,inset 0 0 0 1px #00fff00f}.arcade-theme [class$=-game]:after{background:linear-gradient(to right, var(--arc-cyan,#00fff0) 0 32px, transparent 32px) top left/32px 2px no-repeat,linear-gradient(to bottom, var(--arc-cyan,#00fff0) 0 32px, transparent 32px) top left/2px 32px no-repeat,linear-gradient(to left, var(--arc-cyan,#00fff0) 0 32px, transparent 32px) top right/32px 2px no-repeat,linear-gradient(to bottom, var(--arc-cyan,#00fff0) 0 32px, transparent 32px) top right/2px 32px no-repeat,linear-gradient(to right, var(--arc-cyan,#00fff0) 0 32px, transparent 32px) bottom left/32px 2px no-repeat,linear-gradient(to top, var(--arc-cyan,#00fff0) 0 32px, transparent 32px) bottom left/2px 32px no-repeat,linear-gradient(to left, var(--arc-cyan,#00fff0) 0 32px, transparent 32px) bottom right/32px 2px no-repeat,linear-gradient(to top, var(--arc-cyan,#00fff0) 0 32px, transparent 32px) bottom right/2px 32px no-repeat;opacity:.55;filter:drop-shadow(0 0 4px var(--arc-cyan,#00fff0));animation:.9s cubic-bezier(.2,.8,.2,1) both bezel-power-on}@keyframes bezel-power-on{0%{opacity:0;filter:drop-shadow(0 0 0 var(--arc-cyan))}20%{opacity:.95}35%{opacity:.2}60%{opacity:.85}to{opacity:.55;filter:drop-shadow(0 0 4px var(--arc-cyan))}}@media (prefers-reduced-motion:reduce){.arcade-theme [class$=-game]:after{animation:none}}.arcade-theme .hangman-game{background:radial-gradient(80% 60% at 50% 110%,#ff2d751f,#0000 70%),radial-gradient(60% 40% at 50% -10%,#00fff014,#0000 70%),linear-gradient(#0e0a26 0%,#14081f 100%)!important}.arcade-theme .crossword-game{background:radial-gradient(70% 50% at 50% 20%,#ffe44d0d,#0000 70%),linear-gradient(#0a1124 0%,#060e1f 100%)!important}.arcade-theme .wordmatch-game{background:radial-gradient(70% 60% at 0 0,#39ff1414,#0000 70%),radial-gradient(70% 60% at 100% 100%,#00fff014,#0000 70%),linear-gradient(160deg,#050f1c 0%,#0c1933 100%)!important}.arcade-theme .translateme-game{background:radial-gradient(60% 40% at 100% 0,#ff2d751f,#0000 70%),radial-gradient(60% 40% at 0 100%,#00fff01a,#0000 70%),linear-gradient(135deg,#0a0a26 0%,#1c0a26 100%)!important}.arcade-theme .timedtrial-game{background:radial-gradient(circle,#ffe44d0a,#0000 70%),linear-gradient(#1a0a14 0%,#0c0d22 100%)!important}.arcade-theme .flashcards-game{background:radial-gradient(circle at 30% 80%,#00fff014,#0000 60%),radial-gradient(circle at 70% 20%,#ff2d750d,#0000 60%),linear-gradient(#0a0e26 0%,#0d162e 100%)!important}.arcade-theme .wordsearch-game{background:radial-gradient(circle,#ffffff0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#08111e 0%,#0a0e26 100%)!important}.arcade-theme .sentencescramble-game{background:repeating-linear-gradient(135deg,#ffffff03 0 60px,#0000 60px 120px),linear-gradient(#0a112a 0%,#11142e 100%)!important}.arcade-theme [class*=builder-game]{background:radial-gradient(circle at 20% 10%,#ffe44d0f,#0000 60%),radial-gradient(circle at 80% 90%,#00fff00f,#0000 60%),linear-gradient(#0d0a26 0%,#0e1331 100%)!important}.arcade-theme .spellingbee-game{background:radial-gradient(circle at 50% 35%,#00fff01a 0%,#0000 30%),radial-gradient(circle at 50% 35%,#00fff00f 30%,#0000 55%),linear-gradient(#060d1e 0%,#0a142b 100%)!important}.arcade-theme .phrasecomplete-game{background:radial-gradient(80% 50% at 50% 100%,#ffe44d0d,#0000 70%),linear-gradient(#0d0e1f 0%,#0a0a26 100%)!important}.arcade-theme .scrabble-game{background:radial-gradient(60% 50%,#39ff140d,#0000 70%),linear-gradient(#07120c 0%,#0a1414 100%)!important}.arcade-theme .listensee-game{background:repeating-radial-gradient(circle at 50% 30%,#0000 0 22px,#00fff006 22px 24px),linear-gradient(#060a1e 0%,#0b0c26 100%)!important}.arcade-theme .numberninja-game{background:repeating-linear-gradient(90deg,#00fff008 0 1px,#0000 1px 32px),linear-gradient(#050b1d 0%,#0a0a26 100%)!important}.match-ribbon{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.match-ribbon__line{stroke:var(--arc-cyan,#00fff0);stroke-width:3px;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 6px var(--arc-cyan,#00fff0));stroke-dasharray:100;stroke-dashoffset:100px;pathLength:100;animation:.7s cubic-bezier(.2,.8,.2,1) forwards ribbon-draw}@keyframes ribbon-draw{0%{stroke-dashoffset:100px;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.match-ribbon__line{animation-duration:10ms}}.kbd-shortcuts{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--lx-z-shortcuts);background:#0a0a1ae0;justify-content:center;align-items:center;animation:.18s kbd-fade-in;display:flex;position:fixed;inset:0}.kbd-shortcuts__panel{border:1px solid var(--arc-card-border,#00fff040);background:linear-gradient(#0e0e2e 0%,#0a0a26 100%);border-radius:12px;min-width:min(420px,92vw);padding:1.25rem 1.5rem;box-shadow:0 24px 48px #00000080,0 0 32px #00fff01a}.kbd-shortcuts__title{font-family:var(--os-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--arc-cyan,#00fff0);text-align:center;margin:0 0 1rem;font-size:.85rem;font-weight:800}.kbd-shortcuts__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kbd-shortcuts__row{font-family:var(--os-font-mono,monospace);color:var(--arc-text,#e0e0e0);justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.kbd-shortcuts__keys{flex-shrink:0;gap:4px;display:inline-flex}.kbd-shortcuts__key{min-width:28px;height:24px;font-family:var(--os-font-mono,monospace);color:var(--arc-text,#e0e0e0);text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;display:inline-flex}.kbd-shortcuts__close{width:100%;color:var(--arc-text-dim,#aaa);font-family:var(--os-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;margin-top:.75rem;padding:.5rem;font-size:.75rem}.kbd-shortcuts__close:hover,.kbd-shortcuts__close:focus-visible{color:var(--arc-cyan,#00fff0);border-color:var(--arc-cyan,#00fff0)}.arcade-hud__shortcut-chip{width:28px;height:28px;color:var(--arc-text-dim,#aaa);font-family:var(--os-font-mono,monospace);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;font-size:.85rem;display:inline-flex}.arcade-hud__shortcut-chip:hover,.arcade-hud__shortcut-chip:focus-visible{color:var(--arc-cyan,#00fff0);border-color:var(--arc-cyan,#00fff0)}@keyframes kbd-fade-in{0%{opacity:0}to{opacity:1}}.gameover{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--lx-z-gameover);background:#0a0a1aeb;justify-content:center;align-items:center;animation:.3s gameover-fade-in;display:flex;position:fixed;inset:0}.gameover__panel{border:2px solid var(--arc-card-border,#00fff04d);text-align:center;background:linear-gradient(#0e0e2e 0%,#0a0a26 100%);border-radius:16px;min-width:min(520px,92vw);padding:2.25rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 32px 80px #0009,0 0 64px #00fff014}.gameover__panel:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 2px 4px);position:absolute;inset:0}.gameover__title{font-family:var(--os-font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:900;animation:.55s cubic-bezier(.2,1.6,.4,1) both gameover-stamp;position:relative}.gameover--win .gameover__title{color:var(--arc-green,#39ff14);text-shadow:0 0 16px var(--arc-green),0 0 48px #39ff1466}.gameover--lose .gameover__title{color:var(--arc-pink,#ff2d75);text-shadow:0 0 16px var(--arc-pink),0 0 48px #ff2d7566}.gameover__subtitle{font-family:var(--os-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--arc-text-dim,#aaa);margin:0 0 1.5rem;font-size:.85rem}.gameover__score-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid;position:relative}.gameover__stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:.75rem .5rem}.gameover__stat-label{font-family:var(--os-font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--arc-text-dim,#aaa);margin-bottom:.25rem;font-size:.65rem;display:block}.gameover__stat-value{font-family:var(--os-font-mono,monospace);color:var(--arc-text,#e0e0e0);letter-spacing:.05em;font-size:1.35rem;font-weight:800;display:block}.gameover__stat--highlight .gameover__stat-value{color:var(--arc-gold,#ffe44d);text-shadow:0 0 10px #ffe44d66}.gameover__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex;position:relative}.gameover__btn{border:1px solid var(--arc-card-border,#00fff04d);color:var(--arc-text,#e0e0e0);font-family:var(--os-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:.6rem 1.25rem;font-size:.78rem;font-weight:700;transition:transform .15s,color .15s,border-color .15s,box-shadow .15s}.gameover__btn:hover,.gameover__btn:focus-visible{color:var(--arc-cyan,#00fff0);border-color:var(--arc-cyan,#00fff0);transform:translateY(-1px);box-shadow:0 0 16px #00fff033}.gameover__btn--primary{background:linear-gradient(135deg, var(--arc-cyan,#00fff0) 0%, var(--arc-pink,#ff2d75) 100%);color:#0a0a1a;border-color:#0000}.gameover__btn--primary:hover,.gameover__btn--primary:focus-visible{color:#0a0a1a;transform:translateY(-1px);box-shadow:0 6px 20px #00fff066}.gameover__newbest{background:linear-gradient(135deg, var(--arc-gold,#ffe44d) 0%, #ffb347 100%);color:#0a0a1a;font-family:var(--os-font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.4rem .85rem;font-size:.75rem;font-weight:800;animation:1.2s ease-in-out infinite gameover-newbest-pulse;display:inline-flex;box-shadow:0 0 16px #ffe44d80}@keyframes gameover-stamp{0%{opacity:0;filter:blur(4px);transform:scale(2.2)rotate(-3deg)}60%{opacity:1;filter:blur();transform:scale(.95)rotate(0)}to{transform:scale(1)}}@keyframes gameover-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gameover-newbest-pulse{0%,to{box-shadow:0 0 16px #ffe44d80}50%{box-shadow:0 0 32px #ffe44dd9}}@media (prefers-reduced-motion:reduce){.gameover,.gameover__title,.gameover__newbest{animation:none}}.arcade-game-shell{flex-direction:column;min-height:0;display:flex;position:relative}.arcade-game-shell>:not(.daily-play__rail){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.game-stage{--game-stage-max:1280px;width:100%;max-width:min(100%,var(--game-stage-max));padding:clamp(.5rem,1.5vw,1.25rem);padding-left:max(clamp(.5rem,1.5vw,1.25rem),env(safe-area-inset-left));padding-right:max(clamp(.5rem,1.5vw,1.25rem),env(safe-area-inset-right));box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;margin-inline:auto;display:flex}@media (min-width:1280px){.game-stage{--game-stage-max:1440px}}@media (min-width:1920px){.game-stage{--game-stage-max:1760px}}@media (min-width:2560px){.game-stage{--game-stage-max:2200px}}@media (max-width:767.98px){.game-stage{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}.game-stage__playfield{flex:auto;place-items:center;width:100%;min-height:0;display:grid;position:relative}.game-stage__action-rail{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding-block:clamp(.5rem,1.5vh,1rem);display:flex}@media (max-height:700px){.game-stage__action-rail{gap:.35rem;padding-block:.4rem}}.daily-play:has(.hangman-game) .daily-play__game{min-height:max-content}.daily-play:has(.hangman-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.hangman-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.hangman-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.hangman-game) .game-stage{min-height:max-content}.daily-play:has(.hangman-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.crossword-game) .daily-play__game{min-height:max-content}.daily-play:has(.crossword-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.crossword-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.crossword-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.crossword-game) .game-stage{min-height:max-content}.daily-play:has(.crossword-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.scrabble-game) .daily-play__game{min-height:max-content}.daily-play:has(.scrabble-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.scrabble-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.scrabble-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.scrabble-game) .game-stage{min-height:max-content}.daily-play:has(.scrabble-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.scramble-game) .daily-play__game{min-height:max-content}.daily-play:has(.scramble-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.scramble-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.scramble-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.scramble-game) .game-stage{min-height:max-content}.daily-play:has(.scramble-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.builder-game) .daily-play__game{min-height:max-content}.daily-play:has(.builder-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.builder-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.builder-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.builder-game) .game-stage{min-height:max-content}.daily-play:has(.builder-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.phrasecomplete-game) .daily-play__game{min-height:max-content}.daily-play:has(.phrasecomplete-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.phrasecomplete-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.phrasecomplete-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.phrasecomplete-game) .game-stage{min-height:max-content}.daily-play:has(.phrasecomplete-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.translateme-game) .daily-play__game{min-height:max-content}.daily-play:has(.translateme-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.translateme-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.translateme-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.translateme-game) .game-stage{min-height:max-content}.daily-play:has(.translateme-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.timedtrial-game) .daily-play__game{min-height:max-content}.daily-play:has(.timedtrial-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.timedtrial-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.timedtrial-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.timedtrial-game) .game-stage{min-height:max-content}.daily-play:has(.timedtrial-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.listensee-game) .daily-play__game{min-height:max-content}.daily-play:has(.listensee-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.listensee-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.listensee-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.listensee-game) .game-stage{min-height:max-content}.daily-play:has(.listensee-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.spellingbee-game) .daily-play__game{min-height:max-content}.daily-play:has(.spellingbee-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.spellingbee-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.spellingbee-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.spellingbee-game) .game-stage{min-height:max-content}.daily-play:has(.spellingbee-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.wordsearch-game) .daily-play__game{min-height:max-content}.daily-play:has(.wordsearch-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.wordsearch-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.wordsearch-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.wordsearch-game) .game-stage{min-height:max-content}.daily-play:has(.wordsearch-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.wordmatch-game) .daily-play__game{min-height:max-content}.daily-play:has(.wordmatch-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.wordmatch-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.wordmatch-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.wordmatch-game) .game-stage{min-height:max-content}.daily-play:has(.wordmatch-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.flashcards-game) .daily-play__game{min-height:max-content}.daily-play:has(.flashcards-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.flashcards-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.flashcards-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.flashcards-game) .game-stage{min-height:max-content}.daily-play:has(.flashcards-game) .game-stage__playfield{min-height:max-content}.daily-play:has(.frogger-phrase-game) .daily-play__game{min-height:max-content}.daily-play:has(.frogger-phrase-game) .daily-play__game-main{min-height:max-content}.daily-play:has(.frogger-phrase-game) .arcade-game-shell{min-height:max-content}.daily-play:has(.frogger-phrase-game) .arcade-game-shell>:not(.daily-play__rail){min-height:max-content}.daily-play:has(.frogger-phrase-game) .game-stage{min-height:max-content}.daily-play:has(.frogger-phrase-game) .game-stage__playfield{min-height:max-content}@media (hover:none) and (pointer:coarse){.arcade-input-hint{display:none}}.arcade-dpad{width:max-content;margin:0 auto;margin-bottom:env(safe-area-inset-bottom);touch-action:none;grid-template-rows:repeat(3,clamp(38px,11vw,44px));grid-template-columns:repeat(3,clamp(38px,11vw,44px));grid-template-areas:".up.""left hub right"".down.";gap:0;display:none}@media (hover:none) and (pointer:coarse){.arcade-dpad{display:grid}}.arcade-dpad:before{content:"";background:radial-gradient(circle,#00fff08c,#00fff000 46%),linear-gradient(160deg,#121c3af5,#060a18f5);grid-area:hub}.arcade-dpad__btn{width:100%;height:100%;color:var(--arc-cyan,#00fff0);text-shadow:0 0 8px #00fff080;touch-action:none;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;cursor:pointer;background:radial-gradient(125% 125% at 50% 0,#00fff01f,#00fff000 55%),linear-gradient(160deg,#121c3af5,#060a18f5);border:1px solid #00fff057;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:box-shadow .13s,background-color .13s,color .13s;display:inline-flex;box-shadow:0 3px 10px #00000080,inset 0 1px #ffffff14,inset 0 0 12px #00fff012}.arcade-dpad__btn--up{border-bottom:0;border-radius:12px 12px 0 0}.arcade-dpad__btn--down{border-top:0;border-radius:0 0 12px 12px}.arcade-dpad__btn--left{border-right:0;border-radius:12px 0 0 12px}.arcade-dpad__btn--right{border-left:0;border-radius:0 12px 12px 0}.arcade-dpad__btn:active{color:#04141a;background:radial-gradient(125% 125% at 50% 0%, #ffffff73, var(--arc-cyan,#00fff0) 58%, #00d6ccf2);border-color:var(--arc-cyan,#00fff0);text-shadow:none;z-index:1;box-shadow:0 0 18px #00fff0b3,inset 0 0 12px #ffffff80}.arcade-dpad__btn:focus-visible{outline:2px solid var(--arc-cyan,#00fff0);outline-offset:2px;z-index:1}.arcade-dpad__btn:disabled{opacity:.3;filter:saturate(.35);cursor:default}.game-result__ad,.gameover__ad{flex-direction:column;align-items:center;width:100%;max-width:320px;margin:1.25rem auto 0;display:flex;position:relative}.lex-invaders-arena{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(at 30% 0,#7c3aed59,#0000 55%),radial-gradient(at 75% 110%,#38bdf840,#0000 60%),linear-gradient(#050817 0%,#0b1233 60%,#050817 100%);border:2px solid #1e3a8a;border-radius:10px;width:min(100%,74.6667vh,900px);margin:0 auto;position:relative;overflow:hidden}.lex-invaders-arena__stars{pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#ffffffd9,#0000 60%),radial-gradient(1px 1px at 27% 64%,#ffffffbf,#0000 60%),radial-gradient(1.5px 1.5px at 48% 30%,#dce8ffe6,#0000 65%),radial-gradient(1px 1px at 65% 78%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 82% 22%,#ffffffd9,#0000 60%),radial-gradient(2px 2px at 90% 55%,#fff4c8e6,#0000 65%);position:absolute;inset:0}.lex-invaders-arena__stars--mid{background-image:radial-gradient(1px 1px at 22% 44%,#ffffff8c,#0000 55%),radial-gradient(1.2px 1.2px at 58% 12%,#fff9,#0000 60%),radial-gradient(1px 1px at 73% 88%,#ffffff80,#0000 55%)}.lex-invaders-arena__stars--far{opacity:.7;background-image:radial-gradient(.5px .5px at 6% 76%,#ffffff59,#0000 50%),radial-gradient(.5px .5px at 38% 90%,#ffffff4d,#0000 50%),radial-gradient(.5px .5px at 95% 8%,#ffffff59,#0000 50%),radial-gradient(.5px .5px at 50% 6%,#ffffff4d,#0000 50%)}.lex-invader{color:#fef2f2;letter-spacing:.05em;white-space:nowrap;z-index:2;background:#7f1d1d;border-radius:6px;padding:.45rem .8rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;position:absolute;transform:translate(-50%);box-shadow:0 0 12px #f8717166}.lex-invader.is-target{background:#b91c1c;outline:2px solid #fef08a;box-shadow:0 0 0 2px #fef08a,0 0 18px #fef08ab3}.lex-invader.is-exploding{pointer-events:none;z-index:5;animation:1s cubic-bezier(.22,.61,.36,1) forwards lex-invader-explode;outline:none!important}.lex-invader.is-exploding:before{content:"";opacity:0;pointer-events:none;z-index:-1;filter:blur(1px);background:radial-gradient(circle,#fffbeb 0%,#fde047 30%,#f87171b3 55%,#0000 75%);border-radius:50%;width:140%;height:140%;animation:.5s ease-out forwards lex-invader-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.lex-invader.is-exploding:after{content:"";opacity:1;pointer-events:none;z-index:-1;background:radial-gradient(circle,#fef08a8c 0%,#f8717140 50%,#0000 75%);border:4px solid #fde047;border-radius:50%;width:120%;height:120%;animation:1s cubic-bezier(.22,.61,.36,1) forwards lex-invader-burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 24px 8px #fef08acc,inset 0 0 20px #fef08a80}@keyframes lex-invader-explode{0%{color:#fef2f2;filter:brightness();opacity:1;background:#b91c1c;transform:translate(-50%)scale(1)}20%{color:#7f1d1d;filter:brightness(2.5)drop-shadow(0 0 14px #fde047);opacity:1;background:#fffbeb;transform:translate(-50%)scale(1.7)}45%{color:#7f1d1d;filter:brightness(2.2)drop-shadow(0 0 18px #f97316);opacity:.95;background:#fde047;transform:translate(-50%)scale(2.1)}75%{color:#fef2f2;filter:brightness(1.6)drop-shadow(0 0 10px #ef4444);opacity:.6;background:#f97316;transform:translate(-50%)scale(2.6)}to{filter:brightness();opacity:0;background:#7f1d1d;transform:translate(-50%)scale(3.2)}}@keyframes lex-invader-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes lex-invader-burst{0%{opacity:1;border-width:4px;transform:translate(-50%,-50%)scale(.3)}50%{opacity:.7;border-width:3px;transform:translate(-50%,-50%)scale(2.2)}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(4)}}.lex-invader-choice{position:relative;overflow:visible}.lex-invader-choice.is-wrong{pointer-events:none;z-index:4;animation:.85s cubic-bezier(.22,.61,.36,1) forwards lex-choice-explode}.lex-invader-choice.is-wrong:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#fef08ae6 0%,#ef4444b3 35%,#f9731666 60%,#0000 80%);border:3px solid #fde047;border-radius:10px;animation:.85s cubic-bezier(.22,.61,.36,1) forwards lex-choice-flash;position:absolute;inset:-8px;transform:scale(.6);box-shadow:0 0 32px 10px #ef4444d9}@keyframes lex-choice-explode{0%{color:#e2e8f0;background:#0f172a;border-color:#1e3a8a;transform:translate(0)scale(1);box-shadow:0 0 #ef444400}10%{color:#7f1d1d;background:#fffbeb;border-color:#fde047;transform:translate(-8px)scale(1.08);box-shadow:0 0 36px 12px #fef08ae6}22%{color:#fff;background:#ef4444;border-color:#fde047;transform:translate(9px)scale(1.1);box-shadow:0 0 40px 14px #ef4444e6}34%{color:#fff;background:#f97316;border-color:#fde047;transform:translate(-7px)scale(1.06);box-shadow:0 0 34px 12px #f97316d9}48%{color:#fff;background:#b91c1c;border-color:#ef4444;transform:translate(6px)scale(1.03);box-shadow:0 0 24px 8px #ef44448c}62%{color:#fef2f2;background:#7f1d1d;border-color:#7f1d1d;transform:translate(-4px)scale(1);box-shadow:0 0 12px 4px #ef44444d}78%{color:#fca5a5;background:#450a0a;border-color:#7f1d1d;transform:translate(2px)scale(.98);box-shadow:0 0 #ef444400}to{color:#e2e8f0;box-shadow:none;background:#0f172a;border-color:#1e3a8a;transform:translate(0)scale(1)}}@keyframes lex-choice-flash{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.05)}60%{opacity:.6;transform:scale(1.3)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.lex-invader.is-exploding,.lex-invader.is-exploding:before,.lex-invader.is-exploding:after,.lex-invader-choice.is-wrong,.lex-invader-choice.is-wrong:before{animation-duration:1ms!important}}.mothership-prompt{color:#e0e7ff;z-index:3;background:#312e81eb;border:2px solid #818cf8;border-radius:10px;width:min(92%,540px);padding:1rem 1.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0000008c}.mothership-prompt__heading{letter-spacing:.2em;text-transform:uppercase;color:#c7d2fe;margin-bottom:.5rem;font-size:.78rem}.mothership-prompt__sentence{margin-bottom:.75rem;font-size:1.05rem;font-weight:600;line-height:1.35}.mothership-prompt__picked{background:#00000059;border-radius:6px;flex-wrap:wrap;gap:.4rem;min-height:48px;margin-bottom:.6rem;padding:.5rem;display:flex}.mothership-prompt__picked-word{color:#0c4a6e;background:#38bdf8;border-radius:4px;padding:.2rem .55rem;font-weight:600;display:inline-block}.mothership-prompt__bank{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.mothership-prompt__bank-word{color:#e0e7ff;cursor:pointer;background:0 0;border:1px solid #c7d2fe80;border-radius:4px;padding:.25rem .6rem;font-weight:500;transition:background .15s,border-color .15s}.mothership-prompt__bank-word:hover,.mothership-prompt__bank-word:focus-visible{background:#818cf833;border-color:#c7d2fe;outline:none}.mothership-prompt__actions{gap:.5rem;display:flex}.mothership-prompt--reveal{color:#fee2e2;background:#7f1d1df2;border-color:#fca5a5}.mothership-prompt--reveal .mothership-prompt__heading{color:#fecaca}.mothership-prompt__reveal{background:#0000004d;border-radius:6px;flex-wrap:wrap;gap:.4rem;padding:.5rem;display:flex}.mothership-prompt__reveal-word{color:#7f1d1d;background:#fca5a5;border-radius:4px;padding:.2rem .55rem;font-weight:600}.frogger-prompt{text-align:center;color:#f8fafc;background:#020617b3;border:1px solid #22c55e59;border-radius:10px;max-width:min(100%,720px);margin:0 auto .75rem;padding:.6rem .9rem}.frogger-prompt__label{letter-spacing:.04em;color:#a7f3d0;font-size:.85rem}.frogger-prompt__hint{color:#fff;margin:.25rem 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.4}.frogger-progress{flex-wrap:wrap;justify-content:center;gap:.25rem;display:inline-flex}.paclingo-prompt-wrap{text-align:center;background:#0f172a8c;border:1px solid #60a5fa40;border-radius:10px;margin:0 auto .5rem;padding:.5rem .75rem}.snake-stage{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (max-width:991.98px){.snake-stage{gap:.4rem}}@media (min-width:992px){.snake-stage{flex-direction:row;justify-content:center;align-items:flex-start;gap:2rem}}.snake-stage .snake-canvas-wrapper{aspect-ratio:11/14;touch-action:none;background:#0b1120;border:2px solid #1e3a8a;border-radius:8px;flex:auto;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;margin-inline:auto}@media (min-width:992px){.snake-stage .snake-canvas-wrapper{flex:none;width:auto;height:100%}}.snake-stage__side{flex-direction:column;flex:none;gap:.75rem;width:100%;max-width:360px;display:flex}@media (min-width:992px){.snake-stage__side{width:360px;max-width:360px}}@media (max-width:991.98px){.snake-stage__side{gap:.4rem}.snake-stage__side .snake-prompt-wrap{order:1;margin-bottom:0}.snake-stage__side .arcade-dpad{order:2}}.snake-stage__hint{text-align:center}.snake-prompt-wrap{text-align:center;background:#0f172a8c;border:1px solid #60a5fa40;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;max-width:min(100%,720px);margin:0 auto .75rem;padding:.6rem 1rem;display:flex}.snake-prompt{color:#e2e8f0;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.15rem;line-height:1.3;display:inline-flex}.snake-prompt__source{font-weight:500}.snake-prompt__arrow{color:#60a5fa;font-weight:700}.snake-prompt__letters{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;gap:.25rem;font-weight:600;display:inline-flex}.snake-prompt__letter{color:#e2e8f0;background:#60a5fa1a;border-radius:4px;min-width:1ch;padding:.05rem .25rem;display:inline-block}.snake-prompt__letter.is-eaten{color:#6ee7b7;opacity:.7;background:#34d39940;text-decoration:line-through}.snake-prompt__letter.is-next{color:#fde68a;background:#facc1540;box-shadow:0 0 0 2px #facc1566}.game-back-btn{width:var(--lx-game-btn-icon);height:var(--lx-game-btn-icon);flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}@media (hover:none) and (pointer:coarse){.game-back-btn{position:relative}.game-back-btn:after{content:"";inset:calc((var(--lx-game-tap-min) - var(--lx-game-btn-icon))/-2);position:absolute}}.game-prompt{font-size:var(--lx-game-fs-prompt);font-weight:700;line-height:var(--lx-game-lh-tight);text-align:center}.game-prompt--warn{color:var(--lx-warning)}.game-score{font-size:var(--lx-game-fs-score);font-weight:700;line-height:var(--lx-game-lh-tight)}.game-label{font-size:var(--lx-game-fs-xs);color:var(--lx-text-secondary)}.game-hero-icon{font-size:var(--lx-game-fs-hero);line-height:1}.game-overlay{padding:clamp(.75rem,3vw,1.5rem);padding-bottom:max(clamp(.75rem,3vw,1.5rem),env(safe-area-inset-bottom));z-index:var(--lx-z-result);background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body.os-fullscreen .game-overlay{position:fixed;overflow-y:auto}.game-result-card{width:min(400px,100%);padding:var(--lx-space-5) clamp(1.25rem,4vw,2.5rem);text-align:center;background:var(--lx-bg-elevated);border-radius:var(--lx-radius-xl);box-shadow:var(--lx-shadow-lg);flex-direction:column;align-items:center;animation:.3s slideIn;display:flex}.game-result-card--win{border-top:5px solid var(--lx-success)}.game-result-card--lose{border-top:5px solid var(--lx-danger)}.result-summary-row{justify-content:space-between;align-items:center;gap:var(--lx-space-2);padding:var(--lx-space-1) 0;text-align:left;border-bottom:1px solid #0000001a;display:flex}.result-summary-row__clue{color:var(--lx-text-secondary)}.game-option{padding:var(--lx-space-3);border-radius:var(--lx-radius-md);border:2px solid var(--lx-gray-300);background:var(--lx-bg-elevated);color:var(--lx-text-primary);font-size:var(--lx-game-fs-base);cursor:pointer;transition:background-color var(--lx-transition-fast),border-color var(--lx-transition-fast);font-weight:500}.game-option--correct{background:var(--lx-correct-fill);border-color:var(--lx-correct);color:var(--lx-correct-text)}.game-option--incorrect{background:var(--lx-incorrect-fill);border-color:var(--lx-incorrect);color:var(--lx-incorrect-text)}.game-diff-chip{--diff:var(--lx-diff-beginner);color:var(--diff);border-color:var(--diff)}.arcade-theme .game-overlay{background:#000000d9}.arcade-theme .game-result-card{background:var(--arc-bg-2);border:1px solid var(--arc-card-border);color:var(--arc-text)}.arcade-theme .game-result-card h2,.arcade-theme .game-result-card h3{color:#fff}.arcade-theme .game-result-card p{color:var(--arc-text-dim)}.arcade-theme .game-result-card--win{border-top-color:var(--arc-green)}.arcade-theme .game-result-card--lose{border-top-color:var(--arc-pink)}.arcade-theme .game-label{color:var(--arc-text-dim)}.arcade-theme .result-summary-row{border-bottom-color:#ffffff1a}.arcade-theme .result-summary-row__clue{color:var(--arc-text-dim)}.arcade-theme .game-option{background:var(--arc-card-bg);border-color:var(--arc-card-border);color:var(--arc-text)}@media (orientation:landscape) and (max-height:500px){.arcade-hud{font-size:var(--lx-game-fs-micro);padding-block:.2rem}.game-stage{padding:.4rem}.game-stage__action-rail{padding-block:.25rem}}.game-result-layout{grid-template-columns:auto auto;justify-content:center;align-items:start;gap:1.5rem;display:grid}.game-result-layout__main{flex-direction:column;align-items:center;min-width:0;max-width:400px;display:flex}.game-result-layout .result-card>.postit-helper--inline{margin:.75rem auto 1rem}.game-result-layout .result-card>.game-share{order:3;margin-top:1.25rem}.game-result-layout .result-card>.game-result-layout__menu{order:4;margin-top:1rem}.game-result-layout__ad{width:min(336px,100%);min-width:240px;overflow:visible}.game-result-layout__ad:empty{display:none}@media (max-width:767.98px){.game-result-layout{grid-template-columns:1fr;justify-items:center;margin-top:1rem}.game-result-layout__ad{width:min(320px,100%)}}.game-share{flex-direction:column;align-items:center;gap:.4rem;display:flex}.game-share__buttons{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.game-share__more{display:inline-flex;position:relative}.game-share__overflow{opacity:0;visibility:hidden;pointer-events:none;z-index:2;background:#fff;border:1px solid #d1d5db;border-radius:999px;gap:.5rem;padding:.5rem;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;transform:translateY(4px);box-shadow:0 6px 20px #0000002e}.game-share__overflow:before{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.game-share__more:hover .game-share__overflow,.game-share__more:focus-within .game-share__overflow,.game-share__more--open .game-share__overflow{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.game-share__btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.game-share__btn:hover{color:#fff;background:#111827;border-color:#111827;transform:translateY(-1px)}.game-share__btn:focus-visible{outline-offset:2px;outline:3px solid #0d6efd}.game-share__btn--done{color:#fff;background:#198754;border-color:#198754}@media (max-width:379.98px){.game-share__btn{width:36px;height:36px;font-size:.9rem}.game-share__buttons{gap:.35rem}}@media (prefers-reduced-motion:reduce){.game-share__btn{transition:none}.game-share__btn:hover{transform:none}.game-share__overflow{transition:visibility .15s}}.postit-helper{z-index:10;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:-20px;right:-32px}.postit-helper__bubble{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-width:180px;padding:5px 10px;font-size:12px;line-height:1.35;position:relative;box-shadow:0 1px 4px #00000014}.postit-helper__bubble:after{content:"";filter:drop-shadow(0 1px 1px #0000000f);border-top:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-6px;right:16px}.postit-helper__bubble:before{content:"";border-top:7px solid #e5e7eb;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-7px;right:15px}.postit-helper__note{background:#fef3c7;border:1px solid #d9af424d;border-radius:3px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;transform:rotate(2deg);box-shadow:0 2px 6px #00000014,inset 0 -1px #0000000a}.postit-helper__note:after{content:"";background:linear-gradient(135deg,#0000 50%,#d9af4226 50%);border-radius:0 3px 0 0;width:10px;height:10px;position:absolute;top:0;right:0}.postit-helper__svg{width:36px;height:36px}.postit-helper--animate .postit-helper__note{animation:.4s postit-bounce}@keyframes postit-bounce{0%{transform:rotate(2deg)scale(1)}30%{transform:rotate(2deg)scale(1.15)}60%{transform:rotate(2deg)scale(.95)}to{transform:rotate(2deg)scale(1)}}.postit-helper--inline{pointer-events:auto;flex-direction:column;align-items:center;margin:.75rem auto 0;display:flex;position:static}.postit-helper--inline .postit-helper__bubble{margin-bottom:6px;position:relative}.postit-helper--inline .postit-helper__bubble:after{inset:auto auto -6px 50%;transform:translate(-50%)}.postit-helper--inline .postit-helper__bubble:before{inset:auto auto -7px 50%;transform:translate(-50%)}.postit-helper--floating{pointer-events:auto;z-index:5;position:absolute;top:auto;bottom:100px;right:16px}.postit-helper--floating .postit-helper__bubble{max-width:160px}.postit-helper__dismiss{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1;position:absolute;top:2px;right:4px}.postit-helper__dismiss:hover,.postit-helper__dismiss:focus-visible{color:#374151}.postit-helper__dismiss:focus-visible{outline-offset:1px;border-radius:2px;outline:2px solid #3b82f6}.postit-helper__action{cursor:pointer;color:#2563eb;text-underline-offset:2px;background:0 0;border:none;margin-top:4px;padding:0;font-size:11px;font-weight:600;text-decoration:underline;display:block}.postit-helper__action:hover,.postit-helper__action:focus-visible{color:#1d4ed8}.postit-helper__action:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #3b82f6}.postit-helper__bubble{position:relative}@media (max-width:479.98px){.postit-helper:not(.postit-helper--inline),.postit-helper--floating{pointer-events:auto;flex-direction:column;align-items:center;margin:.75rem auto 0;position:static}.postit-helper:not(.postit-helper--inline) .postit-helper__bubble,.postit-helper--floating .postit-helper__bubble{max-width:180px;margin-bottom:6px;position:static}.postit-helper:not(.postit-helper--inline) .postit-helper__bubble:after,.postit-helper--floating .postit-helper__bubble:after,.postit-helper:not(.postit-helper--inline) .postit-helper__bubble:before,.postit-helper--floating .postit-helper__bubble:before{left:50%;right:auto;transform:translate(-50%)}}.mp-page,.mp-stage{--mp-text:var(--arc-text,#e0e0f0);--mp-dim:#fff9;--mp-cyan:var(--menu-accent,var(--arc-cyan,#00fff0));--mp-green:var(--arc-green,#39ff14);--mp-gold:var(--arc-gold,#ffe44d);--mp-pink:var(--arc-pink,#ff2d75);--mp-card:var(--arc-card-bg,#ffffff0d);--mp-border:var(--arc-card-border,#ffffff24)}.arcade-theme .mp-page{--menu-accent:var(--arc-cyan,#00fff0);--menu-accent-glow:#00fff073;min-height:100%;color:var(--mp-text);isolation:isolate;flex:none;padding:2.5rem 1.5rem 2rem;font-family:inherit;position:relative;overflow:visible}.arcade-theme .mp-page__bg{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center top, color-mix(in srgb, var(--menu-accent) 9%, transparent) 0%, transparent 60%),radial-gradient(ellipse at center bottom, color-mix(in srgb, var(--menu-accent) 6%, transparent) 0%, transparent 60%),linear-gradient(180deg, #0a0a1a 0%, #050810 100%);position:absolute;inset:0;overflow:hidden}.arcade-theme .mp-page__bg-grid{background-image:linear-gradient(color-mix(in srgb, var(--menu-accent) 4%, transparent) 1px, transparent 1px),linear-gradient(90deg, color-mix(in srgb, var(--menu-accent) 4%, transparent) 1px, transparent 1px);background-position:top;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009 0%,#0000 75%);mask-image:radial-gradient(#0009 0%,#0000 75%)}.arcade-theme .mp-page__bg-glow{background:radial-gradient(circle, var(--menu-accent-glow) 0%, transparent 60%);opacity:.3;filter:blur(50px);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arcade-theme .mp-page__toolbar{z-index:10;position:absolute;top:.75rem;right:.75rem}.arcade-theme .mp-page__inner{flex-direction:column;gap:1.5rem;width:min(820px,100%);margin:0 auto;display:flex}.arcade-theme .mp-page__head{text-align:center;flex-direction:column;gap:.4rem;display:flex}.arcade-theme .mp-page__eyebrow{letter-spacing:.3em;color:var(--mp-dim);text-transform:uppercase;font-size:.7rem}.arcade-theme .mp-page__title{letter-spacing:.2em;color:#fff;text-transform:uppercase;text-shadow:0 0 12px var(--menu-accent-glow),0 0 28px var(--menu-accent-glow);margin:0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900}.arcade-theme .mp-page__title>i{color:var(--mp-cyan);margin-right:.5rem}.arcade-theme .mp-page__sub{letter-spacing:.25em;color:var(--mp-text);text-transform:uppercase;margin:0;font-size:.8rem}.arcade-theme .mp-page__sub-target{color:var(--mp-gold);text-shadow:0 0 6px #ffe44d66}.arcade-theme .mp-page__ad{text-align:center;z-index:1;width:300px;position:absolute;top:50%;right:clamp(1.5rem,4vw,3rem);transform:translateY(-50%)}@media (max-width:1279.98px){.arcade-theme .mp-page__ad{display:none}}.arcade-theme .mp-page__ad--left{left:clamp(1.5rem,4vw,3rem);right:auto}@media (max-width:1599.98px){.arcade-theme .mp-page__ad--left{display:none}}.arcade-theme .mp-page__ad-mobile{text-align:center;width:100%;max-width:22rem;margin-inline:auto}@media (min-width:1280px){.arcade-theme .mp-page__ad-mobile{display:none}}.arcade-theme .mp-page__foot{text-align:center;background:0 0;margin-top:.5rem}.arcade-theme .mp-page__back{border:1px solid color-mix(in srgb, var(--menu-accent) 30%, transparent);color:var(--mp-cyan);letter-spacing:.18em;text-transform:uppercase;background:#0003;border-radius:4px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.arcade-theme .mp-page__back:hover,.arcade-theme .mp-page__back:focus-visible{background:color-mix(in srgb, var(--menu-accent) 10%, transparent);border-color:var(--mp-cyan);color:var(--mp-cyan);box-shadow:0 0 16px color-mix(in srgb, var(--menu-accent) 25%, transparent);outline:none;text-decoration:none}@media (max-width:479.98px){.arcade-theme .mp-page{padding:1.5rem 1rem}.arcade-theme .mp-page__inner{gap:1rem}}.mp-stage{color:var(--mp-text);font-family:inherit;position:relative}.mp-screen{max-width:720px;margin:0 auto;padding:1rem 0 2rem}.mp-section-title{text-align:center;letter-spacing:.03em;color:var(--mp-text);margin-bottom:.75rem;font-weight:800}.mp-section-title--sm{text-transform:uppercase;color:var(--mp-dim);letter-spacing:.08em;margin:1.25rem 0 .5rem;font-size:.8rem}.mp-subtle{text-align:center;color:var(--mp-dim);margin:.25rem 0;font-size:.9rem}.mp-subtle--warn{color:var(--mp-gold)}.mp-waiting{text-align:center;color:var(--mp-dim);margin-top:1rem}.mp-roster{border:1px solid var(--mp-border);border-radius:12px;margin:1rem 0;padding:0;list-style:none;overflow:hidden}.mp-roster__row{background:var(--mp-card);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.mp-roster__row+.mp-roster__row{border-top:1px solid var(--mp-border)}.mp-roster__row--empty{color:var(--mp-dim);background:0 0;font-style:italic}.mp-roster__name{align-items:center;gap:.5rem;display:inline-flex}.mp-roster__icon{color:var(--mp-dim)}.mp-roster__icon.is-host{color:var(--mp-gold)}.mp-tag{text-transform:uppercase;color:#0a0a1a;background:var(--mp-gold);border-radius:6px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.mp-status{font-size:.8rem;font-weight:700}.mp-status.is-ready{color:var(--mp-green)}.mp-status.is-away{color:var(--mp-dim)}.mp-rank{counter-reset:rank;border:1px solid var(--mp-border);border-radius:12px;margin:.5rem 0;padding:0;list-style:none;overflow:hidden}.mp-rank--numbered{counter-reset:rank}.mp-rank__row{background:var(--mp-card);color:var(--mp-text);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.mp-rank__row+.mp-rank__row{border-top:1px solid var(--mp-border)}.mp-rank__row.is-me{background:color-mix(in srgb, var(--menu-accent) 8%, transparent);font-weight:700}.mp-rank--numbered .mp-rank__row .mp-rank__name:before{counter-increment:rank;content:counter(rank) ". ";color:var(--mp-dim);margin-right:.35rem}.mp-rank__delta{color:var(--mp-green);font-weight:700}.mp-btn{appearance:none;cursor:pointer;border:2px solid #0000;border-radius:999px;min-height:44px;padding:.6rem 1.2rem;font-family:inherit;font-weight:700;transition:transform .1s,background .15s,border-color .15s}.mp-btn:disabled{opacity:.45;cursor:not-allowed}.mp-btn:not(:disabled):active{transform:translateY(1px)}.mp-btn--lg{padding:.75rem 1.6rem;font-size:1.1rem}.mp-btn--primary{background:var(--mp-cyan);color:#0a0a1a}.mp-btn--primary:not(:disabled):hover{box-shadow:0 0 16px color-mix(in srgb, var(--menu-accent) 40%, transparent)}.mp-btn--ghost{border-color:var(--mp-border);color:var(--mp-text);background:#ffffff0a}.mp-btn--ghost:not(:disabled):hover{border-color:var(--mp-cyan);color:var(--mp-cyan)}.mp-btn--danger{border-color:var(--mp-pink);color:var(--mp-pink);background:0 0}.mp-btn--danger:not(:disabled):hover{background:#ff2d751f}.mp-btn--link{color:var(--mp-dim);background:0 0;border:none;text-decoration:underline}.mp-btn--link:hover{color:var(--mp-text)}.mp-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.mp-actions--center{justify-content:center;align-items:center}.mp-menu{flex-direction:column;gap:.75rem;max-width:320px;margin:1.5rem auto 0;display:flex}.mp-menu .mp-btn{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.mp-share{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.25rem 0;display:flex}.mp-input{text-align:center;width:100%;max-width:280px;min-height:48px;font:inherit;color:var(--mp-text);background:var(--mp-card);border:2px solid var(--mp-border);border-radius:10px;padding:.6rem .9rem}.mp-input::placeholder{color:var(--mp-dim)}.mp-input:focus-visible{border-color:var(--mp-cyan);box-shadow:0 0 14px color-mix(in srgb, var(--menu-accent) 25%, transparent);outline:none}.mp-error{text-align:center;max-width:460px;color:var(--mp-pink);border:1px solid var(--mp-pink);background:#ff2d751a;border-radius:10px;margin:0 auto 1rem;padding:.7rem 1rem;font-weight:600}.mp-round-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.mp-pill{border:1px solid var(--mp-border);color:var(--mp-text);background:#ffffff14;border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:700}.mp-round-type{color:var(--mp-cyan);font-weight:800}.mp-countdown{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.mp-countdown__secs{color:var(--mp-cyan);min-width:2.2rem;font-weight:800}.mp-countdown__track{background:#ffffff1a;border-radius:999px;flex:1;height:8px;overflow:hidden}.mp-countdown__fill{background:var(--mp-cyan);height:100%;transition:width .1s linear}.mp-countdown.is-urgent .mp-countdown__secs{color:var(--mp-pink)}.mp-countdown.is-urgent .mp-countdown__fill{background:var(--mp-pink)}.mp-feedback{text-align:center;margin:.5rem 0;font-weight:800}.mp-feedback--ok{color:var(--mp-green)}.mp-feedback--bad{color:var(--mp-pink)}.mp-board{animation:.25s fadeIn}.mp-prompt-icon{color:var(--mp-cyan);margin:.5rem 0}.mp-prompt-hint{color:var(--mp-dim);margin-bottom:1rem}.mp-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:8px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.mp-badge--double{background:var(--mp-gold);color:#0a0a1a}.mp-choices{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:460px;margin:0 auto;display:flex}.mp-choice{min-height:48px;padding:.6rem 1.2rem;font-size:1.05rem}.mp-build-answer{justify-content:center;align-items:center;gap:.3rem;min-height:52px;margin:.75rem 0;display:flex}.mp-build-placeholder{color:var(--mp-dim);font-style:italic}.mp-letter-bank{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.mp-letter{text-transform:uppercase;border:2px solid var(--mp-border);background:var(--mp-card);min-width:44px;min-height:44px;color:var(--mp-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.4rem;font-size:1.2rem;font-weight:800;display:inline-flex}.mp-letter:disabled{opacity:.35;cursor:default}.mp-letter:not(:disabled):hover{border-color:var(--mp-cyan);color:var(--mp-cyan)}.mp-letter--placed{cursor:default;border-color:var(--mp-cyan);color:var(--mp-cyan);background:color-mix(in srgb, var(--menu-accent) 8%, transparent)}.mp-history{text-align:left;margin-top:1.5rem}.mp-history__group{margin-bottom:1rem}.mp-history__date{text-transform:uppercase;letter-spacing:.08em;color:var(--mp-dim);margin:.75rem 0 .35rem;font-size:.75rem;font-weight:700}.mp-history__icon{color:var(--mp-dim)}.mp-history__icon.is-win{color:var(--mp-gold)}.mp-results__head,.mp-ended{text-align:center}.mp-trophy{color:var(--mp-dim);margin-bottom:.5rem;font-size:2.5rem}.mp-trophy.is-winner{color:var(--mp-gold)}.mp-ended__icon{color:var(--mp-dim);margin-bottom:.75rem;font-size:2rem}@media (max-width:479.98px){.mp-screen{padding-left:.5rem;padding-right:.5rem}.mp-round-head{flex-direction:column;align-items:flex-start;gap:.25rem}}.mp-stage-selector{border:1px solid var(--mp-border);background:var(--mp-card);border-radius:14px;margin:1rem 0 1.25rem;overflow:hidden}.mp-stage-selector__head{background:#ffffff08;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.mp-stage-selector__current{color:var(--mp-text);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.mp-stage-selector__body{border-top:1px solid var(--mp-border);padding:.75rem 1rem 1rem}.mp-stage-selector__filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.mp-stage-selector__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mp-chip{appearance:none;letter-spacing:.03em;border:1px solid var(--mp-border);color:var(--mp-text);cursor:pointer;background:#ffffff0d;border-radius:999px;min-height:32px;padding:.3rem .75rem;font-size:.8rem;font-weight:700;transition:border-color .15s,color .15s,background .15s}.mp-chip:hover{border-color:var(--mp-cyan);color:var(--mp-cyan)}.mp-chip.is-active{background:var(--mp-cyan);border-color:var(--mp-cyan);color:#0a0a1a}.mp-stage-tile{text-align:left;appearance:none;border:2px solid var(--mp-border);width:100%;color:var(--mp-text);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.7rem .85rem;transition:border-color .15s,background .15s,transform .1s;display:flex}.mp-stage-tile:hover{border-color:var(--mp-cyan)}.mp-stage-tile:active{transform:translateY(1px)}.mp-stage-tile.is-selected{border-color:var(--mp-cyan);background:color-mix(in srgb, var(--menu-accent) 12%, transparent)}.mp-stage-tile__title{align-items:center;font-weight:700;display:inline-flex}.mp-stage-tile__sub{color:var(--mp-dim);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.mp-pill--sm{padding:.1rem .5rem;font-size:.7rem}.mp-wordmatch-board{max-width:640px;margin:0 auto}.mp-wordmatch-board__columns{grid-template-columns:1fr 1fr;gap:1rem;margin:.5rem 0 1rem;display:grid}.mp-wordmatch-board__col{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mp-wordmatch-cell{appearance:none;text-align:center;background:var(--mp-card);width:100%;color:var(--mp-text);border:2px solid var(--mp-border);cursor:pointer;border-radius:12px;min-height:48px;padding:.7rem .85rem;font-family:inherit;font-size:1rem;font-weight:600;transition:border-color .12s,background .12s,color .12s,transform .1s;display:block}.mp-wordmatch-cell:not(:disabled):hover{border-color:var(--mp-cyan);color:var(--mp-cyan)}.mp-wordmatch-cell:not(:disabled):active{transform:translateY(1px)}.mp-wordmatch-cell.is-selected{border-color:var(--mp-cyan);color:var(--mp-cyan);background:color-mix(in srgb, var(--menu-accent) 10%, transparent)}.mp-wordmatch-cell.is-matched{border-color:var(--mp-green);color:var(--mp-green);background:color-mix(in srgb, var(--mp-green) 12%, transparent);opacity:.85;cursor:default}.mp-wordmatch-cell.is-wrong{border-color:var(--mp-pink);color:var(--mp-pink);background:color-mix(in srgb, var(--mp-pink) 14%, transparent);animation:.4s mpWordmatchShake}.mp-wordmatch-cell--native:not(.is-selected):not(.is-matched):not(.is-wrong){color:var(--mp-text)}.mp-wordmatch-cell--target:not(.is-selected):not(.is-matched):not(.is-wrong){color:var(--mp-cyan);font-weight:700}@keyframes mpWordmatchShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.mp-pair-reveal{flex-direction:column;gap:.3rem;max-width:480px;margin:.75rem auto 1rem;padding:0;list-style:none;display:flex}.mp-pair-reveal__row{background:var(--mp-card);border:1px solid var(--mp-border);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.95rem;display:grid}.mp-pair-reveal__native{text-align:right;color:var(--mp-text)}.mp-pair-reveal__target{text-align:left;color:var(--mp-cyan);font-weight:700}.mp-pair-reveal__sep{color:var(--mp-dim);font-weight:800}@media (max-width:479.98px){.mp-stage-selector__list{grid-template-columns:1fr}.mp-wordmatch-board__columns{gap:.5rem}.mp-wordmatch-cell{padding:.6rem .5rem;font-size:.95rem}}.mp-stage{--flashy-felt:#2f6f47;--flashy-felt-mid:#2a6440;--flashy-felt-edge:#194229;--flashy-line:#e9f6ee52;--flashy-rail:#6f4a2a;--flashy-rail-hi:#98693c;--flashy-rail-lo:#3f2610;--flashy-card-face:#f3eddc;--flashy-card-face-edge:#e2dac2;--flashy-card-ink:#1d2a38;--flashy-card-pip:#b3242b;--flashy-card-back:#a32a38;--flashy-card-back-hi:#c8505f}.flashy-screen{flex-direction:column;gap:1rem;width:100%;display:flex}.flashy-screen__head{text-align:center;flex-direction:column;gap:.35rem;display:flex}.mp-page__inner:has(.flashy-layout){width:min(64rem,100%)}@media (min-width:1280px){.mp-page__inner:has(.flashy-layout){width:min(64rem,max(45rem,100vw - 48rem))}}.flashy-layout{flex-direction:row;justify-content:center;align-items:flex-start;gap:1.25rem;width:100%;max-width:none;display:flex}@media (max-width:767.98px){.flashy-layout{flex-direction:column;align-items:center}}.flashy-table__board{background:linear-gradient(158deg, var(--flashy-rail-hi) 0%, var(--flashy-rail) 40%, var(--flashy-rail-lo) 100%);border-radius:7cqw;flex:none;width:clamp(18rem,38vw,44rem);padding:3cqw;box-shadow:inset 0 2px #ffffff24,inset 0 -3px 4px #0006,0 18px 38px #00000080,0 3px 8px #0006;container:flashytable/inline-size}@media (max-width:767.98px){.flashy-table__board{width:min(33rem,100%)}}.flashy-table__felt{background:radial-gradient(120% 85% at 50% 42%, var(--flashy-felt) 0%, var(--flashy-felt-mid) 46%, var(--flashy-felt-edge) 100%);border-radius:5cqw;flex-direction:column;justify-content:space-between;gap:2cqw;height:88cqw;padding:4cqw;display:flex;position:relative;box-shadow:inset 0 0 55px #00000073,inset 0 3px 8px #00000052}.flashy-table__felt:before{content:"";border-radius:inherit;border:2px solid var(--flashy-line);pointer-events:none;position:absolute;inset:3.5cqw}.flashy-table__seat{z-index:2;justify-content:center;width:100%;display:flex;position:relative}.flashy-table__center{z-index:2;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.flashy-table__drop{border:2px dashed var(--flashy-line);width:clamp(4.8rem,19cqw,7.4rem);height:clamp(6.7rem,26.6cqw,10.4rem);color:var(--flashy-line);border-radius:1.4cqw;justify-content:center;align-items:center;display:flex}.flashy-table__drop:before{content:"★";opacity:.7;font-size:8cqw;line-height:1}.flashy-played{border:1px solid var(--flashy-card-face-edge);background:linear-gradient(160deg, #fffdf6 0%, var(--flashy-card-face) 42%, var(--flashy-card-face-edge) 100%);width:clamp(4.8rem,19cqw,7.4rem);height:clamp(6.7rem,26.6cqw,10.4rem);color:var(--flashy-card-ink);border-radius:1.4cqw;justify-content:center;align-items:center;padding:2cqw 1.4cqw;font-size:clamp(1.1rem,5cqw,1.95rem);font-weight:700;display:flex;position:relative;box-shadow:inset 0 1px #fffc,0 6px 14px #00000073,0 1px 2px #0000004d}.flashy-played:before{content:"";border:1px solid color-mix(in srgb, var(--flashy-card-pip) 35%, transparent);border-radius:1cqw;position:absolute;inset:1.2cqw}.flashy-played:after{content:"♠";color:color-mix(in srgb, var(--flashy-card-ink) 8%, transparent);justify-content:center;align-items:center;font-size:12cqw;display:flex;position:absolute;inset:0}.flashy-played__word{z-index:1;max-width:100%;font-size:1em;line-height:var(--lx-game-lh-tight,1.1);white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.flashy-sidebar{background:var(--mp-card);border:1px solid var(--mp-border);border-radius:1rem;flex-direction:column;flex:12rem;gap:.9rem;min-width:11rem;max-width:16rem;padding:1rem;display:flex}@media (max-width:767.98px){.flashy-sidebar{align-self:auto;width:100%;max-width:min(27rem,100%)}}.flashy-sidebar__meta,.flashy-sidebar__action{flex-direction:column;gap:.6rem;display:flex}.flashy-sidebar__action{margin-top:auto}.flashy-sidebar__prompt{color:var(--mp-text);font-size:var(--lx-game-fs-base,1rem);margin:0;line-height:1.35}.flashy-sidebar__prompt.flashy-turn__prompt--warn{color:var(--mp-gold)}.flashy-sidebar__status{color:var(--mp-dim);margin:0}.flashy-sidebar__headline{font-weight:800;font-size:var(--lx-game-fs-prompt,1.25rem);margin:0}.flashy-sidebar .mp-pill{align-self:flex-start}.flashy-sidebar .mp-countdown{width:100%}.flashy-sidebar .mp-choices{width:100%;max-width:none}.flashy-sidebar .mp-choice,.flashy-sidebar .mp-btn{width:100%}@media (max-width:767.98px){.flashy-sidebar__action{margin-top:0}}.flashy-scores{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.flashy-scores__row{border:1px solid var(--mp-border);background:#00000040;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .55rem;display:flex}.flashy-scores__row.is-me{border-color:var(--mp-cyan)}.flashy-scores__name{font-size:var(--lx-game-fs-micro,.7rem);text-transform:uppercase;letter-spacing:.05em;color:var(--mp-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flashy-scores__pts{color:var(--mp-text);font-weight:800}.flashy-backs{justify-content:center;margin:0;padding:0 0 0 7cqw;list-style:none;display:flex}.flashy-backs .flashy-card--back{transform:translateY(calc(var(--i,0) * -1px)) rotate(calc((var(--i,0) - 2.5) * 2deg));margin-left:-7cqw}.flashy-lobby-felt{background:radial-gradient(120% 85% at 50% 42%, var(--flashy-felt) 0%, var(--flashy-felt-mid) 46%, var(--flashy-felt-edge) 100%);border-radius:1.25rem;padding:1.25rem;box-shadow:inset 0 0 55px #00000073,inset 0 3px 8px #00000052}.flashy-hand{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.flashy-hand__slot{margin:0}.flashy-card{border:1px solid var(--flashy-card-face-edge);background:linear-gradient(160deg, #fffdf6 0%, var(--flashy-card-face) 42%, var(--flashy-card-face-edge) 100%);width:6rem;min-height:8.4rem;color:var(--flashy-card-ink);letter-spacing:.01em;font-weight:700;font-size:var(--lx-game-fs-prompt,1.25rem);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;padding:1rem .6rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;box-shadow:inset 0 1px #fffc,0 5px 10px #0006,0 1px 2px #0000004d}.flashy-card:before{content:"";border:1px solid color-mix(in srgb, var(--flashy-card-pip) 35%, transparent);pointer-events:none;z-index:0;border-radius:.4rem;position:absolute;inset:.35rem}.flashy-card:after{content:"♠";color:color-mix(in srgb, var(--flashy-card-ink) 8%, transparent);pointer-events:none;z-index:0;justify-content:center;align-items:center;font-size:4rem;line-height:1;display:flex;position:absolute;inset:0}.flashy-card__word{z-index:1;min-width:0;max-width:100%;font-size:1em;line-height:var(--lx-game-lh-tight,1.1);white-space:nowrap;text-overflow:ellipsis;text-align:center;position:relative;overflow:hidden}.flashy-card__corner{z-index:1;font-size:var(--lx-game-fs-micro,.7rem);color:var(--flashy-card-pip);line-height:1;position:absolute}.flashy-card__corner--tl{top:.5rem;left:.55rem}.flashy-card__corner--br{bottom:.5rem;right:.55rem;transform:rotate(180deg)}.flashy-card:hover:not(:disabled):not(.flashy-card--mini):not(.flashy-card--back),.flashy-card:focus-visible:not(.flashy-card--back){border-color:var(--mp-gold);box-shadow:inset 0 1px 0 #fffc,0 0 0 2px var(--mp-gold),0 12px 22px #00000080;z-index:2;outline:none;transform:translateY(-4px)}.flashy-card.is-selected:not(.flashy-card--mini):not(.flashy-card--back){border-color:var(--mp-gold);box-shadow:inset 0 1px 0 #ffffff24,0 0 0 2px var(--mp-gold),0 0 22px var(--menu-accent-glow,#ffe44d66),0 14px 30px #0000008c;z-index:3;transform:translateY(-8px)rotate(-1deg)scale(1.45)}.flashy-card.is-selected:not(.flashy-card--mini):not(.flashy-card--back):before{border-color:color-mix(in srgb, var(--mp-gold) 55%, transparent)}.flashy-card.is-selected:not(.flashy-card--mini):not(.flashy-card--back):after{color:color-mix(in srgb, var(--mp-gold) 12%, transparent)}.flashy-card:disabled{opacity:.82;cursor:default}@media (max-width:479.98px){.flashy-card{width:5rem;min-height:7rem;font-size:var(--lx-game-fs-base,1rem);padding:.8rem .5rem}.flashy-card:after{font-size:3rem}}.flashy-table__seat .flashy-card:not(.flashy-card--back){width:clamp(3.2rem,13cqw,5.2rem);min-height:clamp(4.5rem,18.2cqw,7.3rem);padding:1.4cqw 1cqw;font-size:clamp(.72rem,3.7cqw,1.3rem)}.flashy-table__seat .flashy-hand{gap:clamp(.25rem,1.4cqw,.6rem)}.flashy-card--back{cursor:default;background:repeating-linear-gradient(45deg, var(--flashy-card-back-hi) 0, var(--flashy-card-back-hi) 3px, transparent 3px, transparent 9px),repeating-linear-gradient(-45deg, var(--flashy-card-back-hi) 0, var(--flashy-card-back-hi) 3px, transparent 3px, transparent 9px),linear-gradient(160deg, var(--flashy-card-back-hi) 0%, var(--flashy-card-back) 60%, color-mix(in srgb, var(--flashy-card-back) 65%, #000) 100%);border-color:var(--flashy-card-face);width:clamp(3rem,12cqw,4.8rem);min-height:clamp(4.2rem,16.8cqw,6.7rem)}.flashy-card--back:before{border:2px solid var(--flashy-card-face);border-radius:.4rem;inset:.3rem}.flashy-card--back:after{content:"♦";color:color-mix(in srgb, var(--flashy-card-face) 78%, transparent);font-size:2.4rem}.flashy-swap-reveal{flex-direction:column;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.flashy-swap-reveal__title{font-size:var(--lx-game-fs-micro,.7rem);text-transform:uppercase;letter-spacing:.06em;color:var(--mp-dim);margin:0}.flashy-swap-reveal__list{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.flashy-swap-reveal__pair{align-items:center;gap:.6rem;display:flex}.flashy-swap-reveal__arrow{color:var(--mp-cyan);font-size:1rem}.flashy-card--mini{width:4.75rem;min-height:6.5rem;font-size:var(--lx-game-fs-base,1rem);cursor:default;padding:.75rem .5rem;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #0006}.flashy-card--mini:after{content:none}.flashy-card--mini:before{inset:.3rem}.flashy-card--mini.is-out{opacity:.6;border-color:color-mix(in srgb, var(--mp-pink) 45%, transparent)}.flashy-card--mini.is-out .flashy-card__word{text-decoration:line-through;-webkit-text-decoration-color:var(--mp-pink);text-decoration-color:var(--mp-pink)}.flashy-card--mini.is-in{border-color:var(--mp-gold);box-shadow:inset 0 1px 0 #ffffff1f,0 0 0 1px var(--mp-gold),0 0 16px var(--menu-accent-glow,#ffe44d59)}.flashy-options{margin-top:.25rem}.flashy-reverse-btn{border-color:var(--mp-pink);color:var(--mp-pink)}.flashy-reveal__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--mp-pink);margin:0;font-weight:800}.flashy-reveal__answer{color:var(--mp-text);font-size:var(--lx-game-fs-base,1rem);margin:0}.flashy-reveal__meaning{color:var(--mp-gold);font-weight:800}.flashy-reveal__headline{margin:0}.flashy-reveal.is-win .flashy-reveal__headline{color:var(--mp-green)}.flashy-reveal.is-lose .flashy-reveal__headline{color:var(--mp-pink)}.flashy-reveal.is-neutral .flashy-reveal__headline{color:var(--mp-dim)}.arcade-theme{--arc-bg:#0a0a1a;--arc-pink:#ff2d75;--arc-cyan:#00fff0;--arc-green:#39ff14;--arc-blue:#4d9fff;--arc-gold:#ffe44d;--arc-card-bg:#ffffff0a;--arc-card-border:#ffffff14;--arc-text:#e0e0f0;--arc-text-dim:#ffffff80;--lx-crt-alpha:.15;color:var(--arc-text);font-family:var(--os-font-mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);flex-direction:column;display:flex;position:relative;background:repeating-linear-gradient(0deg, transparent 0 2px, rgba(0, 0, 0, var(--lx-crt-alpha)) 2px 4px),var(--arc-bg)!important}.arcade-header{text-align:center;background:linear-gradient(180deg, #0f0f2e 0%, var(--arc-bg) 100%);flex-shrink:0;padding:2.5rem 0 1rem;position:relative;overflow:hidden}.arcade-header__grid{transform-origin:bottom;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#4d9fff1f 1px,#0000 1px),linear-gradient(0deg,#4d9fff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:60%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(300px)rotateX(55deg);-webkit-mask-image:linear-gradient(#0000 20%,#0009);mask-image:linear-gradient(#0000 20%,#0009)}.arcade-title{font-family:var(--os-font-mono,monospace);letter-spacing:.15em;color:#fff;text-shadow:0 0 10px var(--arc-pink),0 0 30px var(--arc-pink),0 0 60px #ff2d7580,0 0 100px #ff2d754d;margin:0;font-size:clamp(2.5rem,10vw,5rem);font-weight:900;animation:3s ease-in-out infinite arcadeGlitch;position:relative}.arcade-tagline{color:var(--arc-cyan);text-shadow:0 0 8px #00fff066;letter-spacing:.05em;margin:.4rem 0 1rem;font-size:.85rem}.arcade-coin-slot__label{letter-spacing:.2em;color:var(--arc-gold);text-shadow:0 0 6px #ffe44d80;background:linear-gradient(#ffe44d0d,#ffe44d00);border:1px solid #ffe44d4d;border-radius:4px;align-items:center;gap:.6rem;padding:.4em .9em .4em .4em;font-size:.75rem;font-weight:700;animation:2s ease-in-out infinite coinPulse;display:inline-flex}.arcade-coin-slot__coin{background:radial-gradient(circle at 35% 35%, #fff8b3 0%, var(--arc-gold) 35%, #b8902a 100%);color:#4d3a08;transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:900;animation:2.6s cubic-bezier(.4,0,.6,1) infinite coinDrop;display:inline-flex;box-shadow:inset -1px -1px 2px #0006,inset 1px 1px 2px #fff6,0 0 12px #ffe44d99}.arcade-coin-slot__text{text-shadow:inherit}.arcade-coin-slot__slit{background:#000;border-radius:2px;width:12px;height:4px;margin-left:.2rem;display:inline-block;box-shadow:inset 0 1px 2px #000000e6,0 0 4px #ffe44d4d}@keyframes coinDrop{0%,70%{opacity:1;transform:translateY(0)rotate(0)}80%{opacity:.9;transform:translateY(0)rotate(-15deg)}88%{opacity:.5;transform:translateY(8px)rotate(0)scaleY(.4)}92%{opacity:0;transform:translateY(8px)rotate(0)scaleY(.2)}93%{opacity:0;transform:translateY(-22px)rotate(0)scaleY(1)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.arcade-coin-slot__coin{animation:none}}@keyframes arcadeGlitch{0%{text-shadow:0 0 10px var(--arc-pink),0 0 30px var(--arc-pink),0 0 60px #ff2d7580,0 0 100px #ff2d754d;transform:translate(0)}15%{text-shadow:0 0 10px var(--arc-cyan),0 0 40px var(--arc-cyan),0 0 80px #00fff080,-3px 0 var(--arc-pink),3px 0 var(--arc-cyan);color:#fff;transform:translate(3px)}16%{color:#fff;transform:translate(0)}30%{text-shadow:0 0 20px var(--arc-pink),0 0 60px var(--arc-pink),0 0 120px #ff2d75b3,0 0 160px #ff2d7566}50%{text-shadow:0 0 10px var(--arc-pink),0 0 30px var(--arc-pink),0 0 60px #ff2d7580}65%{text-shadow:0 0 12px #fff,0 0 40px var(--arc-cyan),0 0 80px #00fff066,2px 0 var(--arc-pink),-2px 0 var(--arc-cyan);transform:translate(-2px)}66%{transform:translate(0)}80%{text-shadow:0 0 6px var(--arc-pink),0 0 20px #ff2d754d;opacity:.9}85%{clip-path:polygon(0 35%,100% 35%,100% 65%,0 65%);text-shadow:0 0 20px var(--arc-cyan),0 0 60px var(--arc-cyan);transform:translate(4px)}86%{clip-path:none;opacity:1;transform:translate(0)}to{text-shadow:0 0 10px var(--arc-pink),0 0 30px var(--arc-pink),0 0 60px #ff2d7580,0 0 100px #ff2d754d;transform:translate(0)}}@keyframes coinPulse{0%,to{opacity:.6}50%{opacity:1}}.arcade-music-toggle{width:44px;height:44px;color:var(--arc-text-dim);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:inline-flex;position:relative}.arcade-music-toggle:hover{border-color:var(--arc-cyan);color:var(--arc-cyan)}.arcade-music-toggle:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:2px}.arcade-music-toggle.is-playing{border-color:var(--arc-cyan);color:var(--arc-cyan);text-shadow:0 0 8px #00fff080;animation:1.5s ease-in-out infinite musicPulse;box-shadow:0 0 10px #00fff026}.arcade-header .arcade-music-toggle,.arcade-theme .game-menu>.arcade-music-toggle{z-index:10;position:absolute;top:.75rem;right:.75rem}@media (min-width:1280px){.arcade-theme .game-menu>.arcade-music-toggle{left:.75rem;right:auto}}@keyframes musicPulse{0%,to{box-shadow:0 0 10px #00fff026}50%{box-shadow:0 0 18px #00fff04d}}.arcade-cabinet-area{flex:1;padding:1.5rem 0 2rem}.arcade-cabinet-layout{align-items:flex-start;gap:1.5rem;display:flex}.arcade-cabinet-main{flex:1;min-width:0}.arcade-cabinet-ad{flex:0 0 260px;font-family:system-ui,-apple-system,sans-serif;position:sticky;top:1rem}@media (min-width:1600px){.arcade-cabinet-ad{flex:0 0 336px}}@media (max-width:991.98px){.arcade-cabinet-layout{flex-direction:column-reverse;align-items:stretch}.arcade-cabinet-ad{flex:none;width:100%;margin-bottom:1rem;position:static}}.arcade-section{margin-bottom:1.5rem}.arcade-section__label{font-family:var(--os-font-mono,monospace);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--arc-card-border);align-items:center;gap:.5rem;margin:0 0 .75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700;display:flex}.arcade-section__label i{font-size:.85rem}.arcade-section--beginner .arcade-section__label{color:var(--arc-green);text-shadow:0 0 10px #39ff144d;border-bottom-color:#39ff1433}.arcade-section--intermediate .arcade-section__label{color:var(--arc-blue);text-shadow:0 0 10px #4d9fff4d;border-bottom-color:#4d9fff33}.arcade-section--challenging .arcade-section__label{color:var(--arc-gold);text-shadow:0 0 10px #ffe44d4d;border-bottom-color:#ffe44d33}.arcade-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:.75rem;display:grid}@media (max-width:479.98px){.arcade-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.arcade-cab{background:var(--arc-card-bg);border:1px solid var(--arc-card-border);cursor:pointer;color:var(--arc-text);border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.arcade-cab:hover{transform:translateY(-3px)}.arcade-cab:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:2px}.arcade-cab--beginner{border-bottom:2px solid #39ff1466}.arcade-cab--beginner:hover{border-color:#39ff1466;box-shadow:0 0 16px #39ff1426}.arcade-cab--intermediate{border-bottom:2px solid #4d9fff66}.arcade-cab--intermediate:hover{border-color:#4d9fff66;box-shadow:0 0 16px #4d9fff26}.arcade-cab--challenging{border-bottom:2px solid #ffe44d66}.arcade-cab--challenging:hover{border-color:#ffe44d66;box-shadow:0 0 16px #ffe44d26}.arcade-cab__icon{justify-content:center;align-items:center;display:flex}.arcade-cab__icon svg{color:var(--arc-cyan);width:44px;height:44px}.arcade-cab__name{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--arc-text);text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;max-width:100%;font-size:.75rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.arcade-overlay{z-index:200;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.arcade-overlay.is-open{opacity:1;pointer-events:auto}.arcade-overlay__backdrop{background:#000000bf;position:absolute;inset:0}.arcade-overlay__panel{text-align:center;background:#0e0e24;border:1px solid #ffffff1a;border-radius:12px;width:min(420px,90vw);max-height:85vh;padding:2rem 2rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 0 40px #00fff014,0 20px 60px #0009}.arcade-overlay__panel:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:absolute;inset:0}.arcade-overlay__panel>*{z-index:1;position:relative}.arcade-overlay__icon{margin-bottom:.75rem}.arcade-overlay__icon svg{color:var(--arc-cyan);width:56px;height:56px}.arcade-overlay__title{font-family:var(--os-font-mono,monospace);color:#fff;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 12px #fff3;margin:0 0 .5rem;font-size:1.4rem;font-weight:800}.arcade-overlay__badge{text-transform:uppercase;letter-spacing:.1em;border-radius:2px;margin-bottom:.75rem;padding:.2em .7em;font-size:.6rem;font-weight:700;display:inline-block}.arcade-overlay__badge--beginner{color:var(--arc-green);text-shadow:0 0 6px #39ff1466;background:#39ff141f;border:1px solid #39ff1440}.arcade-overlay__badge--intermediate{color:var(--arc-blue);text-shadow:0 0 6px #4d9fff66;background:#4d9fff1f;border:1px solid #4d9fff40}.arcade-overlay__badge--challenging{color:var(--arc-gold);text-shadow:0 0 6px #ffe44d66;background:#ffe44d1f;border:1px solid #ffe44d40}.arcade-overlay__desc{color:var(--arc-text-dim);margin:0 0 1.25rem;font-size:.85rem;line-height:1.5}.arcade-overlay__form{text-align:left}.arcade-overlay__label{color:var(--arc-text);margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.arcade-overlay .form-select{font-family:var(--os-font-mono,monospace);border-radius:4px;margin-bottom:1rem;font-size:.85rem;color:var(--arc-text)!important;background-color:#ffffff0f!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2300fff0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")!important;border:1px solid #ffffff1f!important}.arcade-overlay .form-select:focus{outline:none;border-color:var(--arc-cyan)!important;box-shadow:0 0 0 2px #00fff026!important}.arcade-overlay .form-select option{color:var(--arc-text);background:#1a1a2e}.arcade-overlay__actions{gap:.75rem;display:flex}.arcade-overlay__btn{font-family:var(--os-font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-align:center;border:2px solid;border-radius:4px;flex:1;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.arcade-overlay__btn--start{border-color:var(--arc-cyan);color:var(--arc-cyan);text-shadow:0 0 8px #00fff066;background:0 0;box-shadow:0 0 8px #00fff01a,inset 0 0 8px #00fff00d}.arcade-overlay__btn--start:hover,.arcade-overlay__btn--start:focus-visible{color:#fff;background:#00fff01a;text-decoration:none;box-shadow:0 0 16px #00fff040,inset 0 0 12px #00fff014}.arcade-overlay__btn--start:active{transform:scale(.97)}.arcade-overlay__btn--exit{color:var(--arc-text-dim);background:0 0;border-color:#ffffff26}.arcade-overlay__btn--exit:hover,.arcade-overlay__btn--exit:focus-visible{border-color:var(--arc-pink);color:var(--arc-pink);text-shadow:0 0 8px #ff2d7566}.arcade-overlay__btn--exit:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.arcade-title{clip-path:none;text-shadow:0 0 6px #ff2d7559;animation:none}.arcade-coin-slot__label{opacity:1;animation:none}.arcade-music-toggle{transition:none}.arcade-music-toggle.is-playing{animation:none}.arcade-cab{transition:none}.arcade-cab:hover{transform:none}.arcade-overlay,.arcade-overlay__btn{transition:none}}@media (max-width:767.98px){.arcade-theme{--lx-crt-alpha:.06}.arcade-title{text-shadow:0 0 8px var(--arc-pink),0 0 20px #ff2d7566;font-size:clamp(2rem,12vw,3.5rem)}.arcade-header{padding:1.5rem 0 1rem}.arcade-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.arcade-cab{padding:.75rem .4rem}.arcade-cab__icon svg{width:36px;height:36px}.arcade-cab__name{font-size:.75rem}.arcade-cab:hover{box-shadow:none}.arcade-overlay__panel{padding:1.5rem 1.25rem 1.25rem}}@media (max-width:379.98px){.arcade-grid{grid-template-columns:repeat(3,1fr)}}.arcade-theme{--steam-bg-0:#0a0a1a;--steam-bg-1:#171a21;--steam-bg-2:#1b2838;--steam-bg-3:#2a475e;--steam-rule:#c7d5e014;--steam-text:#c7d5e0;--steam-text-dim:#8f98a0;--steam-link:#66c0f4;--steam-grad-hero:linear-gradient(135deg, #1b2838 0%, #2a475e 100%);--steam-grad-overlay:linear-gradient(180deg, #0a0a1a00 0%, #0a0a1ad9 100%);--steam-grad-band:linear-gradient(180deg, #ffffff05 0%, #fff0 100%);--steam-space-1:.25rem;--steam-space-2:.5rem;--steam-space-3:.75rem;--steam-space-4:1rem;--steam-space-5:1.5rem;--steam-space-6:2rem;--steam-space-7:3rem;--steam-space-8:4rem;--steam-card-radius:4px;--steam-card-shadow:0 4px 12px #0006;--steam-card-shadow-hover:0 8px 24px #0009, 0 0 0 1px var(--arc-cyan,#00fff0)}.steam-band{position:relative}.steam-band--hero{background:var(--steam-bg-1)}.steam-band--secondary{background:var(--steam-bg-2)}.steam-band--raised{background:var(--steam-bg-3)}.steam-band--alt{background:#ffffff04}.steam-section-label{font-family:var(--os-font-mono,monospace);text-transform:uppercase;letter-spacing:.18em;color:var(--steam-text);margin:0 0 var(--steam-space-3);padding-bottom:var(--steam-space-2);border-bottom:1px solid var(--steam-rule);justify-content:space-between;align-items:center;gap:var(--steam-space-3);font-size:.75rem;font-weight:700;display:flex}.steam-section-label>a,.steam-section-label>.steam-section-label__link{letter-spacing:.12em;color:var(--steam-link);font-size:.7rem;font-weight:600;text-decoration:none}.steam-section-label>a:hover,.steam-section-label>a:focus-visible,.steam-section-label>.steam-section-label__link:hover,.steam-section-label>.steam-section-label__link:focus-visible{color:var(--arc-cyan,#00fff0);text-decoration:underline}.steam-pill{font-family:var(--os-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid;border-radius:2px;align-items:center;gap:.35em;padding:.3em .7em;font-size:.65rem;font-weight:700;display:inline-flex}.steam-pill--cefr-a{color:var(--arc-green,#39ff14);text-shadow:0 0 6px #39ff1466;background:#39ff1414}.steam-pill--cefr-b{color:var(--arc-blue,#4d9fff);text-shadow:0 0 6px #4d9fff66;background:#4d9fff14}.steam-pill--cefr-c{color:var(--arc-gold,#ffe44d);text-shadow:0 0 6px #ffe44d66;background:#ffe44d14}.steam-pill--mode{color:var(--steam-text-dim);text-transform:uppercase;letter-spacing:.15em}.steam-pill--date{color:var(--steam-text-dim);letter-spacing:.1em;border-color:var(--steam-rule);font-weight:500}.steam-capsule{gap:var(--steam-space-3);padding:var(--steam-space-4) var(--steam-space-4) var(--steam-space-3);background:var(--steam-bg-2);border:1px solid var(--steam-rule);border-radius:var(--steam-card-radius);box-shadow:var(--steam-card-shadow);color:var(--steam-text);flex-direction:column;min-height:140px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.steam-capsule:after{content:"";pointer-events:none;background:linear-gradient(225deg,#00fff01f 0%,#0000 60%);width:56px;height:56px;position:absolute;top:0;right:0}.steam-capsule:hover,.steam-capsule:focus-visible{background:var(--steam-bg-3);box-shadow:var(--steam-card-shadow-hover);color:#fff;outline:none;text-decoration:none;transform:translateY(-2px)}.steam-capsule:hover .steam-capsule__title,.steam-capsule:focus-visible .steam-capsule__title{color:#fff;text-shadow:0 0 12px #00fff066}.steam-capsule__head{justify-content:space-between;align-items:center;gap:var(--steam-space-2);flex-wrap:wrap;display:flex}.steam-capsule__num{font-family:var(--os-font-mono,monospace);color:var(--steam-text-dim);letter-spacing:.15em;font-size:.7rem}.steam-capsule__title{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;transition:color .18s,text-shadow .18s}.steam-capsule__intro{color:var(--steam-text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.steam-capsule__foot{justify-content:space-between;align-items:center;gap:var(--steam-space-2);padding-top:var(--steam-space-2);border-top:1px solid var(--steam-rule);margin-top:auto;display:flex}.steam-capsule--featured{box-shadow:0 0 24px #ff2d752e,var(--steam-card-shadow);background:linear-gradient(135deg,#1f1424 0%,#2a1420 100%);border-color:#ff2d7573}.steam-capsule--featured:after{background:linear-gradient(225deg,#ff2d7538 0%,#0000 60%)}.steam-capsule--featured .steam-capsule__title{color:#fff;text-shadow:0 0 12px #ff2d7580}@media (prefers-reduced-motion:reduce){.steam-capsule{transition:none}.steam-capsule:hover,.steam-capsule:focus-visible{transform:none}}.arcade-theme.arcade-theme--store{color:var(--steam-text,#c7d5e0);background:radial-gradient(120% 60% at 50% 0,#00fff00f 0%,#0000 60%),linear-gradient(#1b2838 0%,#0f1922 100%)!important}.arcade-theme.arcade-theme--store .arcade-header{background:radial-gradient(80% 60% at 50% 0,#66c0f41a 0%,#0000 70%),linear-gradient(#ffffff05 0%,#0000 100%);padding:2rem 0 1.5rem}.arcade-theme.arcade-theme--store .arcade-header__grid{display:none}.arcade-theme.arcade-theme--store .arcade-title{letter-spacing:.15em;text-transform:none;font-size:clamp(2.5rem,10vw,5rem);line-height:1.1;animation:3s ease-in-out infinite arcadeGlitch}.arcade-theme.arcade-theme--store .arcade-tagline{color:var(--steam-text,#c7d5e0);letter-spacing:0;max-width:64ch;text-shadow:none;margin:.75rem auto 1.25rem;font-family:inherit;font-size:.95rem;line-height:1.5}.arcade-theme.arcade-theme--store .arcade-coin-slot{display:inline-block}.arcade-theme.arcade-theme--store .arcade-coin-slot__label{color:var(--steam-link,#66c0f4);text-shadow:none;letter-spacing:.18em;background:#00fff00f;border-color:#00fff040;padding:.4em .9em;font-size:.7rem;animation:none!important}.arcade-theme.arcade-theme--store .arcade-coin-slot__coin,.arcade-theme.arcade-theme--store .arcade-coin-slot__slit{display:none}.arcade-theme.arcade-theme--store .arcade-srs-banner{border:1px solid var(--steam-rule,#c7d5e014);background:#ffffff05;border-radius:4px;max-width:720px;margin:1rem auto 0;padding:.75rem 1rem}.arcade-theme.arcade-theme--store .arcade-srs-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.arcade-theme.arcade-theme--store .arcade-srs-banner__text{color:var(--steam-text,#c7d5e0);font-size:.85rem}.arcade-theme.arcade-theme--store .arcade-streak-badge{color:var(--arc-gold,#ffe44d);margin-right:.6rem;font-weight:700}.arcade-theme.arcade-theme--store .arcade-srs-banner__btn{appearance:none;border:1px solid var(--steam-link,#66c0f4);color:var(--steam-link,#66c0f4);font-family:var(--os-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#66c0f41f;border-radius:2px;padding:.4rem .9rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.arcade-theme.arcade-theme--store .arcade-srs-banner__btn:hover,.arcade-theme.arcade-theme--store .arcade-srs-banner__btn:focus-visible{border-color:var(--arc-cyan,#00fff0);color:var(--arc-cyan,#00fff0);background:#66c0f440;outline:none}.arcade-theme.arcade-theme--store .arcade-cabinet-area{padding:1rem 0 2.5rem}.arcade-theme.arcade-theme--store .arcade-cabinet-layout{gap:2rem}.arcade-theme.arcade-theme--store .arcade-section{margin-bottom:2rem}.arcade-theme.arcade-theme--store .arcade-section__label{font-family:var(--os-font-mono,monospace);letter-spacing:.22em;border-bottom:1px solid var(--steam-rule,#c7d5e01a);margin-bottom:1rem;padding-bottom:.6rem;font-size:.8rem;text-shadow:none!important}.arcade-theme.arcade-theme--store .arcade-section--beginner .arcade-section__label{color:var(--arc-green,#39ff14);border-bottom-color:#39ff144d}.arcade-theme.arcade-theme--store .arcade-section--intermediate .arcade-section__label{color:var(--arc-blue,#4d9fff);border-bottom-color:#4d9fff4d}.arcade-theme.arcade-theme--store .arcade-section--challenging .arcade-section__label{color:var(--arc-gold,#ffe44d);border-bottom-color:#ffe44d4d}.arcade-theme.arcade-theme--store .arcade-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}@media (max-width:479.98px){.arcade-theme.arcade-theme--store .arcade-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}}.arcade-theme.arcade-theme--store .arcade-cab{background:var(--steam-bg-2,#1b2838);border:1px solid var(--steam-rule,#c7d5e014);border-radius:4px;padding:1.25rem .75rem 1rem;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006}.arcade-theme.arcade-theme--store .arcade-cab:after{content:"";pointer-events:none;background:linear-gradient(225deg,#00fff01f 0%,#0000 60%);width:48px;height:48px;position:absolute;top:0;right:0}.arcade-theme.arcade-theme--store .arcade-cab:hover{background:var(--steam-bg-3,#2a475e);box-shadow:0 8px 20px #00000080,0 0 0 1px var(--arc-cyan,#00fff0);border-color:var(--arc-cyan,#00fff0);transform:translateY(-2px)}.arcade-theme.arcade-theme--store .arcade-cab:hover .arcade-cab__icon svg{color:#fff}.arcade-theme.arcade-theme--store .arcade-cab:hover .arcade-cab__name{color:#fff;text-shadow:0 0 10px #00fff066}.arcade-theme.arcade-theme--store .arcade-cab--beginner,.arcade-theme.arcade-theme--store .arcade-cab--intermediate,.arcade-theme.arcade-theme--store .arcade-cab--challenging{border-bottom-width:1px}.arcade-theme.arcade-theme--store .arcade-cab__icon svg{width:40px;height:40px;color:var(--steam-link,#66c0f4);transition:color .18s}.arcade-theme.arcade-theme--store .arcade-cab__name{color:var(--steam-text,#c7d5e0);letter-spacing:.08em;font-size:.78rem;transition:color .18s,text-shadow .18s}.arcade-theme.arcade-theme--store .arcade-overlay__panel{background:var(--steam-bg-2,#1b2838);border:1px solid var(--steam-rule,#c7d5e014);box-shadow:0 0 32px #00fff01a,0 24px 60px #000000b3}.arcade-theme.arcade-theme--store .arcade-overlay__panel:after{display:none}.arcade-theme .arcade-filters-wrap{flex-shrink:0;padding:1rem 0 .5rem}.arcade-theme .gx-filters{border:1px solid var(--arc-card-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:.9rem 1.2rem;padding:.9rem 1rem;display:flex}.arcade-theme .gx-search{flex:220px;min-width:180px;position:relative}.arcade-theme .gx-search__icon{color:var(--arc-text-dim);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.arcade-theme .gx-search__input{border:1px solid var(--arc-card-border);width:100%;color:var(--arc-text);min-height:40px;font:inherit;background:#00000080;border-radius:999px;padding:.5rem 2.3rem;font-size:.9rem}.arcade-theme .gx-search__input::placeholder{color:var(--arc-text-dim)}.arcade-theme .gx-search__input:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:1px;border-color:var(--arc-cyan)}.arcade-theme .gx-search__input::-webkit-search-cancel-button{display:none}.arcade-theme .gx-search__clear{width:28px;height:28px;color:var(--arc-text);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.arcade-theme .gx-search__clear:hover{background:#ffffff29}.arcade-theme .gx-search__clear:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:2px}.arcade-theme .gx-filters__group{flex-direction:column;gap:.35rem;display:flex}.arcade-theme .gx-filters__group-label{text-transform:uppercase;letter-spacing:.1em;color:var(--arc-text-dim);font-size:.65rem}.arcade-theme .gx-filters__chips{flex-wrap:wrap;gap:.4rem;display:flex}.arcade-theme .gx-chip{appearance:none;border:1px solid var(--arc-card-border);color:var(--arc-text);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:.4rem;min-height:36px;padding:.4rem .85rem;font-size:.8rem;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.arcade-theme .gx-chip i{font-size:.78rem}.arcade-theme .gx-chip:hover{background:#ffffff14}.arcade-theme .gx-chip:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:2px}.arcade-theme .gx-chip.is-active{background:var(--arc-cyan);color:#001218;border-color:var(--arc-cyan);font-weight:700}.arcade-theme .gx-chip.gx-chip--beginner.is-active{background:var(--arc-green);border-color:var(--arc-green);color:#001a04}.arcade-theme .gx-chip.gx-chip--intermediate.is-active{background:var(--arc-gold);border-color:var(--arc-gold);color:#2a1d00}.arcade-theme .gx-chip.gx-chip--challenging.is-active{background:var(--arc-pink);border-color:var(--arc-pink);color:#2a000f}.arcade-theme .gx-chip.gx-chip--mode-multiplayer.is-active{background:var(--arc-cyan);border-color:var(--arc-cyan);color:#001218}.arcade-theme .gx-chip.gx-chip--mode-leaderboard.is-active{background:var(--arc-gold);border-color:var(--arc-gold);color:#2a1d00}.arcade-theme .gx-filters__count{color:var(--arc-text-dim);letter-spacing:.05em;align-self:flex-end;margin:0 0 0 auto;font-size:.8rem}.arcade-theme .arcade-recent{padding:1.25rem 0 0}.arcade-theme .gx-recent__heading{text-transform:uppercase;letter-spacing:.12em;color:var(--arc-cyan);text-shadow:0 0 12px #00fff04d;align-items:center;gap:.55rem;margin:0 0 .75rem;font-size:.8rem;font-weight:700;display:flex}.arcade-theme .gx-recent__heading i{font-size:.85rem}.arcade-theme .gx-recent__row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.85rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.arcade-theme .gx-recent__row .gx-card{scroll-snap-align:start;flex:0 0 168px;width:168px}@media (max-width:479.98px){.arcade-theme .gx-recent__row .gx-card{flex-basis:140px;width:140px}}.arcade-theme .arcade-cabinet-area{padding:1.25rem 0 2rem}.arcade-theme .gx-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}@media (max-width:767.98px){.arcade-theme .gx-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}@media (max-width:479.98px){.arcade-theme .gx-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.7rem}}.arcade-theme .gx-grid__cell{min-width:0;display:flex}.arcade-theme .gx-empty{text-align:center;color:var(--arc-text-dim);border:1px dashed var(--arc-card-border);border-radius:12px;padding:3rem 1rem;font-size:.95rem}.arcade-theme .gx-card{--_accent:var(--game-accent,var(--arc-cyan));--_glow:var(--game-accent-glow,#00fff073);appearance:none;text-align:left;width:100%;font:inherit;color:var(--arc-text);border:1px solid var(--arc-card-border);cursor:pointer;background:#0006;border-radius:14px;flex-direction:column;padding:0;transition:transform .18s,box-shadow .25s,border-color .2s;display:flex;position:relative;overflow:hidden}.arcade-theme .gx-card:hover,.arcade-theme .gx-card:focus-visible{border-color:var(--_accent);box-shadow:0 0 0 1px var(--_accent),0 12px 30px -8px var(--_glow);transform:translateY(-4px)}.arcade-theme .gx-card:focus-visible{outline:2px solid var(--_accent);outline-offset:3px}.arcade-theme .gx-card:active{transform:translateY(-1px)}.arcade-theme .gx-card__art{aspect-ratio:4/3;background:#060611;display:block;position:relative;overflow:hidden}.arcade-theme .gx-card__img{object-fit:cover}.arcade-theme .gx-card__fallback{background:radial-gradient(circle at 30% 22%, #ffffff2e, transparent 60%),linear-gradient(135deg, #00000059, #000000b8),var(--_accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.arcade-theme .gx-card__fallback-icon{color:#fffffff2;font-size:2.6rem}.arcade-theme .gx-card__scrim{pointer-events:none;background:linear-gradient(#0000 55%,#00000073 100%);position:absolute;inset:0}.arcade-theme .gx-card__modes{z-index:2;gap:.35rem;display:flex;position:absolute;top:.5rem;right:.5rem}.arcade-theme .gx-card__mode{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;display:inline-flex}.arcade-theme .gx-card__mode--mp{color:var(--arc-cyan)}.arcade-theme .gx-card__mode--lb{color:var(--arc-gold)}.arcade-theme .gx-card__marquee{opacity:0;pointer-events:none;background:linear-gradient(#06061100 0%,#060611b3 45%,#060611f2 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.45rem;padding:.7rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:0;transform:translateY(6px)}.arcade-theme .gx-card:hover .gx-card__marquee,.arcade-theme .gx-card:focus-visible .gx-card__marquee{opacity:1;transform:translateY(0)}.arcade-theme .gx-card__badge{text-transform:uppercase;letter-spacing:.08em;color:var(--arc-cyan);background:#001218;border:1px solid #00fff080;border-radius:999px;padding:.2rem .55rem;font-size:.6rem;font-weight:700}.arcade-theme .gx-card__badge--beginner{color:var(--arc-green);background:#001a04;border-color:#39ff148c}.arcade-theme .gx-card__badge--intermediate{color:var(--arc-gold);background:#2a1d00;border-color:#ffe44d99}.arcade-theme .gx-card__badge--challenging{color:var(--arc-pink);background:#2a000f;border-color:#ff2d7599}.arcade-theme .gx-card__blurb{color:#ffffffe0;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.arcade-theme .gx-card__play{background:var(--_accent);color:#06121a;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 16px var(--_glow);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.arcade-theme .gx-card__play i{font-size:.7rem}.arcade-theme .gx-card__footer{align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.arcade-theme .gx-card__dot{background:var(--arc-text-dim);border-radius:50%;flex:none;width:8px;height:8px}.arcade-theme .gx-card__dot--beginner{background:var(--arc-green);box-shadow:0 0 8px #39ff1499}.arcade-theme .gx-card__dot--intermediate{background:var(--arc-gold);box-shadow:0 0 8px #ffe44d99}.arcade-theme .gx-card__dot--challenging{background:var(--arc-pink);box-shadow:0 0 8px #ff2d7599}.arcade-theme .gx-card__title{letter-spacing:.01em;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.9rem;font-weight:700;line-height:1.2}.arcade-theme .gx-grid-ad{max-width:970px;margin:1.75rem auto 0;display:block}.arcade-theme .gx-launch{z-index:var(--lx-z-result);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02020ac7;padding:1rem}.arcade-theme .gx-launch__panel{text-align:left;border-color:var(--game-accent,var(--arc-card-border));width:min(720px,96vw);max-width:720px;max-height:90vh;box-shadow:0 0 0 1px var(--game-accent,transparent),0 0 50px -10px var(--game-accent-glow,#00fff04d),0 24px 60px #0009;flex-direction:column;padding:0;animation:.22s both gx-launch-in;display:flex;overflow:hidden}@media (min-width:768px){.arcade-theme .gx-launch__panel{grid-template-columns:46% 1fr;align-items:stretch;display:grid}}.arcade-theme .gx-launch__close{z-index:3;border:1px solid var(--arc-card-border);width:36px;height:36px;color:var(--arc-text);cursor:pointer;background:#0009;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.arcade-theme .gx-launch__close:hover{color:#fff;background:#ffffff1f}.arcade-theme .gx-launch__close:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:2px}.arcade-theme .gx-launch__media{aspect-ratio:1200/630;background:#060611;flex:none;position:relative;overflow:hidden}@media (min-width:768px){.arcade-theme .gx-launch__media{aspect-ratio:auto;min-height:100%}}.arcade-theme .gx-launch__img{object-fit:cover;width:100%;height:100%;display:block}.arcade-theme .gx-launch__fallback{background:radial-gradient(circle at 30% 22%, #ffffff29, transparent 60%),linear-gradient(135deg, #0006, #000000bf),var(--game-accent,var(--arc-cyan));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.arcade-theme .gx-launch__fallback-icon{color:#fffffff2;font-size:3.5rem}.arcade-theme .gx-launch__body{flex-direction:column;flex:auto;gap:.7rem;min-height:0;padding:1.25rem 1.35rem 1.4rem;display:flex;overflow-y:auto}@media (min-width:768px){.arcade-theme .gx-launch__body{max-height:90vh}}.arcade-theme .gx-launch__heading{justify-content:space-between;align-items:flex-start;gap:.6rem;padding-right:2rem;display:flex}.arcade-theme .gx-launch__title{font-family:var(--os-font-mono,monospace);letter-spacing:.02em;color:#fff;margin:0;font-size:1.25rem;font-weight:800;line-height:1.15}.arcade-theme .gx-launch__badge{text-transform:uppercase;letter-spacing:.08em;color:var(--arc-cyan);white-space:nowrap;background:#001218;border:1px solid #00fff080;border-radius:999px;flex-shrink:0;padding:.28rem .6rem;font-size:.62rem;font-weight:700}.arcade-theme .gx-launch__badge--beginner{color:var(--arc-green);background:#001a04;border-color:#39ff148c}.arcade-theme .gx-launch__badge--intermediate{color:var(--arc-gold);background:#2a1d00;border-color:#ffe44d99}.arcade-theme .gx-launch__badge--challenging{color:var(--arc-pink);background:#2a000f;border-color:#ff2d7599}.arcade-theme .gx-launch__modes{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.arcade-theme .gx-launch__mode{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.arcade-theme .gx-launch__mode--mp{color:var(--arc-cyan)}.arcade-theme .gx-launch__mode--lb{color:var(--arc-gold)}.arcade-theme .gx-launch__desc{color:#fffc;margin:0;font-size:.88rem;line-height:1.5}@media (max-width:767.98px){.arcade-theme .gx-launch__desc{display:none}}.arcade-theme .gx-launch__lang{flex-direction:column;gap:.35rem;display:flex}.arcade-theme .gx-launch__lang-label{text-transform:uppercase;letter-spacing:.08em;color:var(--arc-text-dim);font-size:.72rem}.arcade-theme .gx-launch__select{color:var(--arc-text);border:1px solid var(--arc-card-border);font:inherit;background:#00000080;border-radius:8px;min-height:44px;padding:.55rem .7rem;font-size:.9rem}.arcade-theme .gx-launch__select option{color:var(--arc-text);background:#1a1a2e}.arcade-theme .gx-launch__select:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:2px}.arcade-theme .gx-launch__btn{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:var(--game-accent,var(--arc-cyan));color:#06121a;min-height:48px;box-shadow:0 0 18px var(--game-accent-glow,#00fff066);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.8rem 1rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .1s,box-shadow .15s,filter .15s;display:inline-flex}.arcade-theme .gx-launch__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.arcade-theme .gx-launch__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.arcade-theme .gx-launch__btn.is-disabled,.arcade-theme .gx-launch__btn:disabled{color:var(--arc-text-dim);box-shadow:none;cursor:not-allowed;background:#ffffff1a}@keyframes gx-launch-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.arcade-theme .gx-card,.arcade-theme .gx-card__marquee{transition:none}.arcade-theme .gx-card:hover,.arcade-theme .gx-card:focus-visible,.arcade-theme .gx-card:hover .gx-card__marquee,.arcade-theme .gx-card:focus-visible .gx-card__marquee{transform:none}.arcade-theme .gx-launch__panel{animation:none}}.arcade-theme .cabinet{--hub-rail-width:320px;gap:var(--steam-space-6,2rem);padding:0 0 var(--steam-space-7,3rem);flex-direction:column;display:flex}.arcade-theme .cabinet__hero{padding:var(--steam-space-7,3rem) var(--steam-space-6,2rem) var(--steam-space-6,2rem);background:radial-gradient(120% 80% at 80% 0%, #ff2d751f 0%, transparent 60%),radial-gradient(120% 80% at 0% 100%, #00fff01a 0%, transparent 55%),var(--steam-grad-hero,linear-gradient(135deg, #1b2838 0%, #2a475e 100%));border-bottom:1px solid var(--steam-rule,#c7d5e014);isolation:isolate;position:relative;overflow:hidden}@media (max-width:767.98px){.arcade-theme .cabinet__hero{padding:var(--steam-space-6,2rem) var(--steam-space-4,1rem) var(--steam-space-5,1.5rem)}}.arcade-theme .cabinet__hero-grid{pointer-events:none;z-index:-1;background-image:linear-gradient(#00fff00d 1px,#0000 1px),linear-gradient(90deg,#00fff00d 1px,#0000 1px);background-position:top;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0006 50%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0006 50%,#0000 100%)}.arcade-theme .cabinet__hero-content{gap:var(--steam-space-4,1rem);flex-direction:column;max-width:880px;display:flex}.arcade-theme .cabinet__hero-eyebrow{align-items:center;gap:var(--steam-space-3,.75rem);font-family:var(--os-font-mono,monospace);text-transform:uppercase;letter-spacing:.25em;color:var(--steam-text-dim,#8f98a0);flex-wrap:wrap;font-size:.75rem;display:flex}.arcade-theme .cabinet__hero-eyebrow-pre{color:var(--neon-pink,#ff2d75);text-shadow:0 0 8px var(--neon-pink,#ff2d75);font-size:1rem}.arcade-theme .cabinet__hero-eyebrow-text{color:var(--neon-amber,#ffe44d);letter-spacing:.18em;text-shadow:0 0 8px #ffe44d80;font-weight:800}.arcade-theme .cabinet__hero-eyebrow-meta{color:var(--steam-text-dim,#8f98a0);letter-spacing:.18em;font-weight:500}.arcade-theme .cabinet__hero-eyebrow-dot{color:#ffffff40;margin:0 .2em}.arcade-theme .cabinet__hero-tag{font-family:var(--os-font-mono,monospace);text-transform:uppercase;letter-spacing:.22em;color:var(--neon-amber,#ffe44d);text-shadow:0 0 6px #ffe44d66;align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.arcade-theme .cabinet__hero-tag-dot{background:var(--neon-amber,#ffe44d);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite cabinet-tag-dot}.arcade-theme .cabinet__hero-tag-sep{color:#ffffff4d}.arcade-theme .cabinet__hero-title{font-family:var(--os-font-mono,monospace);letter-spacing:.06em;color:#fff;text-shadow:0 0 12px #ffffff4d,0 0 36px #00fff02e;text-transform:uppercase;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05}.arcade-theme .cabinet__hero-intro{color:var(--steam-text,#c7d5e0);max-width:64ch;margin:0;font-size:1rem;line-height:1.5}.arcade-theme .cabinet__hero-pills{gap:var(--steam-space-2,.5rem);flex-wrap:wrap;display:flex}.arcade-theme .cabinet__hero-actions{gap:var(--steam-space-3,.75rem);margin-top:var(--steam-space-2,.5rem);flex-wrap:wrap;display:flex}.arcade-theme .cabinet__hero-cta{font-family:var(--os-font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:2px solid;border-radius:4px;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.arcade-theme .cabinet__hero-cta:active{transform:scale(.98)}.arcade-theme .cabinet__hero-cta--primary{border-color:var(--neon-pink,#ff2d75);color:#fff;text-shadow:0 0 8px #ff2d7599;background:#ff2d7514;box-shadow:0 0 16px #ff2d7540,inset 0 0 12px #ff2d7514}.arcade-theme .cabinet__hero-cta--primary:hover,.arcade-theme .cabinet__hero-cta--primary:focus-visible{color:#fff;background:#ff2d752e;outline:none;box-shadow:0 0 28px #ff2d7566,inset 0 0 16px #ff2d7526}.arcade-theme .cabinet__hero-cta--ghost{color:var(--steam-text,#c7d5e0);background:0 0;border-color:#fff3}.arcade-theme .cabinet__hero-cta--ghost:hover,.arcade-theme .cabinet__hero-cta--ghost:focus-visible{border-color:var(--arc-cyan,#00fff0);color:var(--arc-cyan,#00fff0);text-shadow:0 0 8px #00fff080;outline:none}.arcade-theme .cabinet__hero-cta-arrow{color:var(--neon-amber,#ffe44d);text-shadow:0 0 6px #ffe44db3;font-size:1.1em}.arcade-theme .cabinet__body{grid-template-columns:minmax(0, 1fr) var(--hub-rail-width);gap:var(--steam-space-6,2rem);padding:0 var(--steam-space-6,2rem);display:grid}@media (max-width:991.98px){.arcade-theme .cabinet__body{padding:0 var(--steam-space-4,1rem);gap:var(--steam-space-5,1.5rem);grid-template-columns:minmax(0,1fr)}}.arcade-theme .cabinet__main{gap:var(--steam-space-6,2rem);flex-direction:column;min-width:0;display:flex}.arcade-theme .cabinet__row{gap:var(--steam-space-3,.75rem);flex-direction:column;display:flex}.arcade-theme .cabinet__carousel{gap:var(--steam-space-3,.75rem);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--arc-cyan,#00fff0) #0000;padding-bottom:var(--steam-space-2,.5rem);grid-auto-columns:minmax(260px,280px);grid-auto-flow:column;display:grid;overflow:auto hidden}.arcade-theme .cabinet__carousel::-webkit-scrollbar{height:6px}.arcade-theme .cabinet__carousel::-webkit-scrollbar-track{background:0 0}.arcade-theme .cabinet__carousel::-webkit-scrollbar-thumb{background:#00fff04d;border-radius:3px}.arcade-theme .cabinet__carousel::-webkit-scrollbar-thumb:hover{background:#00fff080}@media (max-width:479.98px){.arcade-theme .cabinet__carousel{grid-auto-columns:minmax(220px,240px)}}.arcade-theme .cabinet__carousel-item{scroll-snap-align:start;min-width:0}.arcade-theme .cabinet__carousel-item>a{height:100%;display:flex}.arcade-theme .cabinet__carousel-end{justify-content:center;align-items:center;gap:var(--steam-space-2,.5rem);height:100%;min-height:140px;padding:var(--steam-space-4,1rem);border:1px dashed var(--steam-rule,#c7d5e026);border-radius:var(--steam-card-radius,4px);color:var(--steam-link,#66c0f4);font-family:var(--os-font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;text-align:center;background:#ffffff05;flex-direction:column;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.arcade-theme .cabinet__carousel-end>span:first-child{font-size:1.5rem}.arcade-theme .cabinet__carousel-end:hover,.arcade-theme .cabinet__carousel-end:focus-visible{border-color:var(--arc-cyan,#00fff0);color:var(--arc-cyan,#00fff0);background:#00fff00a;outline:none;text-decoration:none}.arcade-theme .cabinet__rail{gap:var(--steam-space-5,1.5rem);flex-direction:column;display:flex}@media (min-width:992px){.arcade-theme .cabinet__rail{top:var(--steam-space-4,1rem);max-height:calc(100vh - 4rem);padding-right:var(--steam-space-2,.5rem);scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}.arcade-theme .cabinet__rail::-webkit-scrollbar{width:4px}.arcade-theme .cabinet__rail::-webkit-scrollbar-track{background:0 0}.arcade-theme .cabinet__rail::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}}.arcade-theme .cabinet__rail-block{border:1px solid var(--steam-rule,#c7d5e014);border-radius:var(--steam-card-radius,4px);padding:var(--steam-space-4,1rem);background:#ffffff05}.arcade-theme .cabinet__rail-prose{color:var(--steam-text,#c7d5e0);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.arcade-theme .cabinet__rail-book{align-items:center;gap:var(--steam-space-3,.75rem);padding:var(--steam-space-3,.75rem);border:1px solid var(--steam-rule,#c7d5e014);border-radius:var(--steam-card-radius,4px);color:var(--steam-text,#c7d5e0);background:#ffffff05;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.arcade-theme .cabinet__rail-book:hover,.arcade-theme .cabinet__rail-book:focus-visible{border-color:var(--arc-cyan,#00fff0);color:#fff;background:#ffffff0d;outline:none;text-decoration:none;transform:translateY(-1px)}.arcade-theme .cabinet__rail-book-cover{border-radius:2px;flex:none;box-shadow:0 4px 12px #0006}.arcade-theme .cabinet__rail-book-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.arcade-theme .cabinet__rail-book-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--steam-text-dim,#8f98a0);font-size:.7rem}.arcade-theme .cabinet__rail-book-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.arcade-theme .cabinet__rail-book-cta{color:var(--steam-link,#66c0f4);margin-top:.15rem;font-size:.75rem}.arcade-theme .cabinet__rail-ad{text-align:center}.arcade-theme .cabinet__rail-games{gap:var(--steam-space-2,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.arcade-theme .cabinet__rail-game{align-items:center;gap:var(--steam-space-3,.75rem);padding:var(--steam-space-2,.5rem) var(--steam-space-3,.75rem);border-radius:var(--steam-card-radius,4px);color:var(--steam-text,#c7d5e0);background:#ffffff05;border:1px solid #0000;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.arcade-theme .cabinet__rail-game:hover,.arcade-theme .cabinet__rail-game:focus-visible{border-color:var(--arc-cyan,#00fff0);color:#fff;background:#00fff00a;outline:none;text-decoration:none}.arcade-theme .cabinet__rail-game:hover .cabinet__rail-game-arrow,.arcade-theme .cabinet__rail-game:focus-visible .cabinet__rail-game-arrow{color:var(--arc-cyan,#00fff0);transform:translate(2px)}.arcade-theme .cabinet__rail-game-icon{height:28px;color:var(--arc-cyan,#00fff0);flex:0 0 28px;justify-content:center;align-items:center;font-size:1rem;display:flex}.arcade-theme .cabinet__rail-game-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arcade-theme .cabinet__rail-game-arrow{color:var(--steam-text-dim,#8f98a0);transition:transform .15s,color .15s}.arcade-theme .daily-play{flex-direction:column;display:flex}.arcade-theme .daily-play .crossword-game{min-height:0}.arcade-theme .daily-play{min-height:100%}.arcade-theme .daily-play__game{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex}@media (min-width:1280px){.arcade-theme .daily-play .arcade-game-shell .game-stage{padding-right:calc(300px + clamp(1.25rem,2.5vw,2.5rem) + 1.5rem);position:relative}.arcade-theme .daily-play .arcade-game-shell .game-stage>.daily-play__rail{width:300px;z-index:var(--lx-z-hud,5);display:block;position:absolute;top:.5rem;right:clamp(1.25rem,2.5vw,2.5rem)}.arcade-theme .daily-play .arcade-game-shell .game-content{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;column-gap:clamp(1.25rem,2.5vw,2.5rem);min-height:max-content;padding-right:clamp(1.25rem,2.5vw,2.5rem);display:grid;position:relative}.arcade-theme .daily-play .arcade-game-shell .game-content>:not(.daily-play__rail){grid-area:1/1;min-width:0}.arcade-theme .daily-play .arcade-game-shell .game-content>.daily-play__rail{width:300px;z-index:var(--lx-z-hud,5);grid-area:1/2;align-self:start;display:block}.arcade-theme .daily-play .daily-play__inline-ad{display:none}}.arcade-theme .daily-play__game-main{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.arcade-theme .daily-play .arcade-game-shell{flex:auto;min-height:0}.arcade-theme .daily-play__inline-ad{text-align:center;width:100%;max-width:728px;margin:.5rem auto 0;padding:0}.arcade-theme .daily-play__inline-ad:empty{display:none}.arcade-theme .daily-play__inline-ad-slot{text-align:center;margin:0}.arcade-theme .daily-play__rail{display:none}.arcade-theme .daily-play__rail-ad{text-align:center;margin:0}.arcade-theme .daily-play__rail-intro{border-radius:var(--steam-card-radius,4px);font-family:var(--os-font-mono,monospace);background:#ffffff05;border:1px solid #c7d5e01f;margin:.85rem 0 0;padding:.85rem .9rem}.arcade-theme .daily-play__rail-intro-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--neon-pink,#ff2d75);text-shadow:0 0 6px #ff2d7573;margin:0 0 .4rem;font-size:.7rem}.arcade-theme .daily-play__rail-intro-body{letter-spacing:.02em;color:var(--steam-text,#c7d5e0);margin:0 0 .55rem;font-size:.82rem;line-height:1.5}.arcade-theme .daily-play__rail-intro-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--steam-text-dim,#8f98a0);margin:0;font-size:.7rem}@media (min-width:992px){.arcade-theme .daily-play .keyboard-column{display:none}.arcade-theme .daily-play .grid-column{align-items:flex-start}}@media (min-width:768px) and (max-width:991.98px){.arcade-theme .daily-play .game-layout{flex-direction:column;align-items:stretch}.arcade-theme .daily-play .grid-column{justify-content:center;align-items:center}.arcade-theme .daily-play .clues-column,.arcade-theme .daily-play .keyboard-column{flex:none;width:100%;max-width:100%}}.arcade-theme .daily-play__bar{padding:var(--steam-space-3,.75rem) var(--steam-space-5,1.5rem);background:radial-gradient(120% 80% at 80% 0%, #ff2d751a 0%, transparent 60%),radial-gradient(120% 80% at 0% 100%, #00fff014 0%, transparent 55%),var(--steam-grad-hero,linear-gradient(135deg, #1b2838 0%, #2a475e 100%));border-bottom:1px solid var(--steam-rule,#c7d5e014);position:relative;overflow:hidden}@media (max-width:767.98px){.arcade-theme .daily-play__bar{padding:var(--steam-space-3,.75rem) var(--steam-space-4,1rem)}}.arcade-theme .daily-play__bar-inner{align-items:center;gap:var(--steam-space-3,.75rem) var(--steam-space-4,1rem);flex-wrap:wrap;max-width:1200px;margin:0 auto;display:flex}.arcade-theme .daily-play__bar-meta{gap:var(--steam-space-2,.5rem);flex-wrap:wrap;display:flex}.arcade-theme .daily-play__bar-title{font-family:var(--os-font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 0 12px #ffffff40,0 0 24px #00fff026;margin:0;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:900;line-height:1.1}.arcade-theme .daily-play__unknown{padding:var(--steam-space-6,2rem);text-align:center;color:var(--steam-text-dim,#8f98a0)}.arcade-theme .daily-play__vocab{padding:var(--steam-space-5,1.5rem) var(--steam-space-6,2rem) var(--steam-space-7,3rem);width:100%;max-width:1200px;margin:0 auto}@media (max-width:767.98px){.arcade-theme .daily-play__vocab{padding:var(--steam-space-4,1rem) var(--steam-space-4,1rem) var(--steam-space-5,1.5rem)}}.arcade-theme .daily-play__vocab-grid{gap:var(--steam-space-2,.5rem);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:479.98px){.arcade-theme .daily-play__vocab-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.arcade-theme .daily-play__vocab-item{padding:var(--steam-space-2,.5rem) var(--steam-space-3,.75rem);border:1px solid var(--steam-rule,#c7d5e014);border-radius:var(--steam-card-radius,4px);background:#ffffff05;flex-direction:column;gap:.1rem;font-size:.85rem;transition:border-color .15s,background .15s;display:flex}.arcade-theme .daily-play__vocab-item:hover{background:#00fff008;border-color:#00fff04d}.arcade-theme .daily-play__vocab-word{color:#fff;font-weight:700}.arcade-theme .daily-play__vocab-translation{color:var(--steam-text-dim,#8f98a0);font-size:.78rem}.arcade-theme .daily-play__vocab-reveal{margin-top:var(--steam-space-3,.75rem)}.arcade-theme .daily-play__vocab-reveal>summary{font-family:var(--os-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--arc-cyan,#00fff0);cursor:pointer;background:#00fff00f;border:1px solid #00fff04d;border-radius:3px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.75rem;font-weight:700;list-style:none;transition:background .15s,border-color .15s;display:inline-flex}.arcade-theme .daily-play__vocab-reveal>summary::-webkit-details-marker{display:none}.arcade-theme .daily-play__vocab-reveal>summary:hover,.arcade-theme .daily-play__vocab-reveal>summary:focus-visible{border-color:var(--arc-cyan,#00fff0);background:#00fff01f;outline:none}.arcade-theme .daily-play__vocab-reveal>summary>i{text-shadow:0 0 6px #00fff073;font-size:.85em}.arcade-theme .daily-play__vocab-reveal[open]>summary>i:before{content:""}.arcade-theme .daily-play__vocab-reveal[open]>summary{margin-bottom:var(--steam-space-3,.75rem)}.arcade-theme .daily-play__vocab-grid--with-trans .daily-play__vocab-item{background:#ff2d750a;border-color:#ff2d7533}.arcade-theme .stage-select{--menu-accent:var(--arc-cyan,#00fff0);--menu-accent-glow:#00fff073;min-height:100%;font-family:var(--os-font-mono,monospace);color:#fff;isolation:isolate;flex:none;padding:2.5rem 1.5rem 2rem;position:relative;overflow:visible}.arcade-theme .stage-select__bg{z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000026 2px 4px),radial-gradient(at top,#ff2d751a 0%,#0000 60%),radial-gradient(at bottom,#00fff014 0%,#0000 60%),linear-gradient(#0a0a1a 0%,#050810 100%);position:absolute;inset:0;overflow:hidden}.arcade-theme .stage-select__bg-grid{background-image:linear-gradient(#00fff00a 1px,#0000 1px),linear-gradient(90deg,#00fff00a 1px,#0000 1px);background-position:top;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009 0%,#0000 75%);mask-image:radial-gradient(#0009 0%,#0000 75%)}.arcade-theme .stage-select__bg-glow{background:radial-gradient(circle, var(--menu-accent-glow,#00fff02e) 0%, transparent 60%);opacity:.35;filter:blur(50px);width:700px;height:700px;animation:4s ease-in-out infinite lx-menu-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arcade-theme .stage-select__inner{flex-direction:column;gap:1.75rem;width:min(1400px,100%);margin:0 auto;display:flex}.arcade-theme .stage-select__results{align-items:flex-start;gap:clamp(1.5rem,4vw,3rem);display:flex}@media (max-width:1279.98px){.arcade-theme .stage-select__results{flex-direction:column;align-items:stretch;gap:1.25rem}}.arcade-theme .stage-select__head{text-align:center;flex-direction:column;align-items:center;gap:.5rem;animation:.55s ease-out 50ms backwards lx-menu-head-in;display:flex}.arcade-theme .stage-select__eyebrow{letter-spacing:.3em;color:var(--steam-text-dim,#8f98a0);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.arcade-theme .stage-select__eyebrow-pre{color:var(--neon-pink,#ff2d75);text-shadow:0 0 6px var(--neon-pink,#ff2d75);font-size:.85rem}.arcade-theme .stage-select__icon{border:1px solid var(--menu-accent);width:72px;height:72px;box-shadow:0 0 20px var(--menu-accent-glow),inset 0 0 14px var(--menu-accent-glow);background:linear-gradient(135deg,#1b2838 0%,#2a475e 100%);border-radius:14px;justify-content:center;align-items:center;margin:.2rem auto .4rem;display:flex}.arcade-theme .stage-select__icon>i{color:var(--menu-accent);text-shadow:0 0 10px var(--menu-accent-glow);font-size:1.9rem}.arcade-theme .stage-select__title{letter-spacing:.18em;color:#fff;text-shadow:0 0 14px var(--menu-accent-glow),0 0 36px var(--menu-accent-glow);text-transform:uppercase;margin:0;font-size:clamp(1.7rem,5vw,2.75rem);font-weight:900;line-height:1.05}.arcade-theme .stage-select__sub{letter-spacing:.22em;color:var(--steam-text,#c7d5e0);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:0;font-size:.78rem;display:inline-flex}.arcade-theme .stage-select__sub-game{color:var(--arc-cyan,#00fff0);text-shadow:0 0 6px #00fff066}.arcade-theme .stage-select__sub-sep{color:#ffffff4d}.arcade-theme .stage-select__sub-target{color:var(--arc-gold,#ffe44d);text-shadow:0 0 6px #ffe44d66}.arcade-theme .stage-select__filters{border-bottom:1px dashed #00fff02e;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.5rem 0 .85rem;animation:.55s ease-out .15s backwards lx-menu-nav-in;display:flex}.arcade-theme .stage-select__filter-group{background:#ffffff06;border:1px solid #ffffff14;border-radius:4px;flex-wrap:wrap;gap:.2rem;padding:.2rem;display:inline-flex}.arcade-theme .stage-select__chip{appearance:none;letter-spacing:.18em;text-transform:uppercase;color:var(--steam-text-dim,#8f98a0);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;padding:.4rem .85rem;font-family:inherit;font-size:.7rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.arcade-theme .stage-select__chip:hover,.arcade-theme .stage-select__chip:focus-visible{color:#fff;background:#00fff00f;outline:none}.arcade-theme .stage-select__chip.is-active{color:#fff;border-color:var(--arc-cyan,#00fff0);text-shadow:0 0 6px #00fff080;background:#00fff01f}.arcade-theme .stage-select__grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;min-width:0;margin:0;padding:0;list-style:none;animation:.6s ease-out .2s backwards lx-menu-nav-in;display:grid}.arcade-theme .stage-select__grid>li{display:flex}.arcade-theme .stage-select__grid>li>a{width:100%}.arcade-theme .stage-select__empty{text-align:center;color:var(--steam-text-dim,#8f98a0);letter-spacing:.12em;text-transform:uppercase;flex:auto;padding:2.5rem 1rem;font-size:.85rem}.arcade-theme .stage-select__tile{color:#fff;background:#00fff008;border:1px solid #00fff02e;flex-direction:column;gap:.5rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:flex;position:relative}.arcade-theme .stage-select__tile:hover,.arcade-theme .stage-select__tile:focus-visible{border-color:var(--arc-cyan,#00fff0);color:#fff;background:#00fff014;outline:none;text-decoration:none;transform:translateY(-2px);box-shadow:0 0 16px #00fff033}.arcade-theme .stage-select__tile--featured{border-color:var(--neon-pink,#ff2d75);background:linear-gradient(#ff2d7514 0%,#ff2d7505 100%),#14081859}.arcade-theme .stage-select__tile--featured:hover,.arcade-theme .stage-select__tile--featured:focus-visible{border-color:var(--neon-pink,#ff2d75);background:linear-gradient(#ff2d7524 0%,#ff2d750a 100%),#14081873;box-shadow:0 0 18px #ff2d7547}.arcade-theme .stage-select__tile--featured .stage-select__tile-num{color:var(--arc-gold,#ffe44d);text-shadow:0 0 6px #ffe44d8c;letter-spacing:.18em}.arcade-theme .stage-select__tile-head{justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.arcade-theme .stage-select__tile-num{color:#ffffff80;letter-spacing:.12em;font-weight:700}.arcade-theme .stage-select__tile-cefr{color:var(--arc-gold,#ffe44d);letter-spacing:.12em;text-shadow:0 0 6px #ffe44d66;font-weight:700}.arcade-theme .stage-select__tile-name{letter-spacing:.06em;color:#fff;margin:0;font-size:.85rem;font-weight:700;line-height:1.25}.arcade-theme .stage-select__tile-foot{letter-spacing:.15em;color:#ffffff6b;align-items:center;font-size:.65rem;display:flex}.arcade-theme .stage-select__tile-mode{color:var(--neon-pink,#ff2d75);text-shadow:0 0 6px #ff2d7573;font-weight:700}.arcade-theme .stage-select__ad{text-align:center;flex:0 0 300px;width:300px;animation:.7s ease-out .35s backwards lx-menu-foot-in}@media (max-width:1279.98px){.arcade-theme .stage-select__ad{flex:none;order:-1;width:100%}}.arcade-theme .stage-select__intro{text-align:center;letter-spacing:.04em;max-width:720px;color:var(--steam-text,#c7d5e0);background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;margin:0 auto;padding:.75rem 1rem;font-size:.85rem;line-height:1.55;animation:.55s ease-out .15s backwards lx-menu-head-in}.arcade-theme .stage-select__foot{letter-spacing:.18em;color:var(--steam-text-dim,#8f98a0);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:.5rem;font-size:.7rem;animation:.7s ease-out .35s backwards lx-menu-foot-in;display:flex}.arcade-theme .stage-select__foot kbd{min-width:1.6em;color:var(--steam-text,#c7d5e0);background:#ffffff0d;border:1px solid #ffffff26;border-radius:3px;justify-content:center;align-items:center;margin-right:.35em;padding:.15em .4em;font-family:inherit;font-size:.85em;display:inline-flex}.arcade-theme .stage-select__foot-back{color:var(--steam-text-dim,#8f98a0);text-decoration:none;transition:color .15s}.arcade-theme .stage-select__foot-back:hover,.arcade-theme .stage-select__foot-back:focus-visible{color:var(--arc-cyan,#00fff0);outline:none;text-decoration:none}.arcade-theme .stage-select__back-btn{z-index:10;color:var(--steam-text,#c7d5e0);font-family:var(--os-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#00000059;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem .45rem .7rem;font-size:.75rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.arcade-theme .stage-select__back-btn:hover,.arcade-theme .stage-select__back-btn:focus-visible{color:var(--arc-cyan,#00fff0);border-color:var(--arc-cyan,#00fff0);background:#00fff014;outline:none}.arcade-theme .stage-select__back-btn>i{font-size:.85em}.arcade-theme .stage-select__back-btn-label{line-height:1}@media (max-width:479.98px){.arcade-theme .stage-select{padding:1.5rem 1rem 1.25rem}.arcade-theme .stage-select__inner{gap:1.25rem}.arcade-theme .stage-select__icon{width:56px;height:56px}.arcade-theme .stage-select__icon>i{font-size:1.5rem}.arcade-theme .stage-select__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.arcade-theme .stage-select__tile{padding:.65rem .7rem}.arcade-theme .stage-select__tile-name{font-size:.78rem}.arcade-theme .stage-select__foot{gap:.8rem;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.arcade-theme .stage-select__bg-glow,.arcade-theme .stage-select__head,.arcade-theme .stage-select__filters,.arcade-theme .stage-select__grid,.arcade-theme .stage-select__foot{animation:none!important}.arcade-theme .stage-select__tile{transition:none}.arcade-theme .cabinet__hero-tag-dot{opacity:1;animation:none}.arcade-theme .cabinet__hero-cta,.arcade-theme .cabinet__rail-game-arrow{transition:none}}.game-launch-splash{z-index:1500;color:#fff;font-family:var(--os-font-mono,monospace);isolation:isolate;background:radial-gradient(#0a1428 0%,#050810 70%,#000 100%);justify-content:center;align-items:center;animation:.18s ease-out lx-splash-fade-in;display:flex;position:fixed;inset:0}.game-launch-splash.is-dismissing{animation:.4s ease-in forwards lx-splash-fade-out}.game-launch-splash__scanlines{pointer-events:none;mix-blend-mode:multiply;opacity:.6;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 2px 3px);position:absolute;inset:0}.game-launch-splash__inner{text-align:center;max-width:90vw;padding:0 1.5rem;position:relative}.game-launch-splash__brand{letter-spacing:.2em;color:#fff;text-shadow:0 0 12px #00fff0a6,0 0 28px #00fff073,0 0 60px #00fff040;margin:0;font-size:clamp(2rem,8vw,5.5rem);font-weight:900;line-height:1;animation:1.6s ease-in-out infinite lx-splash-flicker}.game-launch-splash__brand>span{color:var(--arc-cyan,#00fff0);text-shadow:0 0 14px #00fff0d9,0 0 32px #00fff08c}.game-launch-splash__sub{letter-spacing:.55em;color:var(--arc-gold,#ffe44d);text-shadow:0 0 8px #ffe44d8c;margin:.5rem 0 2rem;font-size:clamp(.95rem,2.5vw,1.4rem);animation:.6s ease-out .3s backwards lx-splash-sub-in}.game-launch-splash__loader{background:#ffffff0f;border-radius:2px;width:min(280px,60vw);height:4px;margin:0 auto 1.5rem;position:relative;overflow:hidden}.game-launch-splash__loader-bar{background:linear-gradient(90deg, #00fff099 0%, var(--arc-cyan,#00fff0) 100%);width:0;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #00fff0b3}.game-launch-splash__tap{letter-spacing:.3em;color:#fff6;font-size:.75rem;animation:1.4s ease-in-out infinite lx-splash-tap}@keyframes lx-splash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lx-splash-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lx-splash-flicker{0%,to{opacity:1}41%,43%,45%{opacity:.85}42%,44%{opacity:1}}@keyframes lx-splash-sub-in{0%{opacity:0;letter-spacing:.25em;transform:translateY(8px)}to{opacity:1;letter-spacing:.55em;transform:translateY(0)}}@keyframes lx-splash-tap{0%,to{opacity:.25}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.game-launch-splash{animation:none}.game-launch-splash.is-dismissing{animation:.2s linear forwards lx-splash-fade-out}.game-launch-splash__brand,.game-launch-splash__sub,.game-launch-splash__tap{animation:none!important}}.arcade-theme .game-menu{--menu-accent:var(--arc-cyan,#00fff0);--menu-accent-glow:#00fff073;min-height:100%;font-family:var(--os-font-mono,monospace);color:#fff;isolation:isolate;flex:none;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;position:relative;overflow:visible}.arcade-theme .game-menu__bg{z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000026 2px 4px),radial-gradient(at top,#ff2d751a 0%,#0000 60%),radial-gradient(at bottom,#00fff014 0%,#0000 60%),linear-gradient(#0a0a1a 0%,#050810 100%);position:absolute;inset:0;overflow:hidden}.arcade-theme .game-menu__bg-grid{background-image:linear-gradient(#00fff00a 1px,#0000 1px),linear-gradient(90deg,#00fff00a 1px,#0000 1px);background-position:top;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009 0%,#0000 70%);mask-image:radial-gradient(#0009 0%,#0000 70%)}.arcade-theme .game-menu__bg-glow{background:radial-gradient(circle, var(--menu-accent-glow,#00fff02e) 0%, transparent 60%);opacity:.4;filter:blur(40px);width:600px;height:600px;animation:4s ease-in-out infinite lx-menu-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arcade-theme .game-menu__inner{text-align:center;flex-direction:column;gap:2.25rem;width:min(560px,100%);display:flex}.arcade-theme .game-menu__head{flex-direction:column;align-items:center;gap:.6rem;animation:.55s ease-out .1s backwards lx-menu-head-in;display:flex}.arcade-theme .game-menu__eyebrow{letter-spacing:.3em;color:var(--steam-text-dim,#8f98a0);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.arcade-theme .game-menu__eyebrow-pre{color:var(--neon-pink,#ff2d75);text-shadow:0 0 6px var(--neon-pink,#ff2d75);font-size:.85rem}.arcade-theme .game-menu__icon{border:1px solid var(--menu-accent);width:88px;height:88px;box-shadow:0 0 24px var(--menu-accent-glow),inset 0 0 18px var(--menu-accent-glow);background:linear-gradient(135deg,#1b2838 0%,#2a475e 100%);border-radius:16px;justify-content:center;align-items:center;margin:.4rem auto .6rem;display:flex}.arcade-theme .game-menu__icon>i{color:var(--menu-accent);text-shadow:0 0 12px var(--menu-accent-glow);font-size:2.3rem}.arcade-theme .game-menu__title{letter-spacing:.18em;color:#fff;text-shadow:0 0 14px var(--menu-accent-glow),0 0 36px var(--menu-accent-glow),0 0 80px #ff2d751f;text-transform:uppercase;margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:900;line-height:1.05}.arcade-theme .game-menu__flavour{letter-spacing:.12em;color:var(--steam-text,#c7d5e0);background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:.4rem auto 0;padding:.45rem .9rem;font-size:.78rem;display:inline-flex}.arcade-theme .game-menu__flavour-label{color:var(--arc-amber,#ffe44d);letter-spacing:.22em;font-size:.7rem;font-weight:700}.arcade-theme .game-menu__flavour-sep{color:#ffffff4d}.arcade-theme .game-menu__flavour-theme{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.arcade-theme .game-menu__sub{letter-spacing:.35em;color:var(--steam-text,#c7d5e0);margin:0;font-size:.85rem}.arcade-theme .game-menu__sub-target{color:var(--arc-gold,#ffe44d);text-shadow:0 0 6px #ffe44d66}.arcade-theme .game-menu__nav{flex-direction:column;gap:.6rem;width:min(420px,100%);margin:0 auto;animation:.6s ease-out .25s backwards lx-menu-nav-in;display:flex}.arcade-theme .game-menu__item{appearance:none;color:var(--steam-text,#c7d5e0);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:1.5rem 1.6rem 1fr;align-items:center;gap:.85rem;padding:.95rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.arcade-theme .game-menu__item:focus-visible{outline:none}.arcade-theme .game-menu__item:hover,.arcade-theme .game-menu__item.is-active{border-color:var(--arc-cyan,#00fff0);color:#fff;background:#00fff014;box-shadow:0 0 20px #00fff026}.arcade-theme .game-menu__item:hover .game-menu__item-arrow,.arcade-theme .game-menu__item.is-active .game-menu__item-arrow{opacity:1;color:var(--arc-cyan,#00fff0);text-shadow:0 0 8px #00fff099;transform:translate(0)}.arcade-theme .game-menu__item:hover .game-menu__item-icon,.arcade-theme .game-menu__item.is-active .game-menu__item-icon{color:var(--arc-cyan,#00fff0)}.arcade-theme .game-menu__item-arrow{opacity:0;color:var(--arc-cyan,#00fff0);font-size:.8rem;transition:opacity .15s,transform .15s;transform:translate(-6px)}.arcade-theme .game-menu__item-icon{color:var(--steam-text-dim,#8f98a0);text-align:center;transition:color .15s}.arcade-theme .game-menu__item--primary{border-color:var(--menu-accent);color:#fff;background:#ffffff05}.arcade-theme .game-menu__item--primary:hover,.arcade-theme .game-menu__item--primary.is-active{background:var(--menu-accent-glow);border-color:var(--menu-accent);box-shadow:0 0 28px var(--menu-accent-glow),inset 0 0 12px #ffffff0a}.arcade-theme .game-menu__item--primary:hover .game-menu__item-arrow,.arcade-theme .game-menu__item--primary:hover .game-menu__item-icon,.arcade-theme .game-menu__item--primary.is-active .game-menu__item-arrow,.arcade-theme .game-menu__item--primary.is-active .game-menu__item-icon{color:var(--menu-accent);text-shadow:0 0 10px var(--menu-accent-glow)}.arcade-theme .game-menu__item--primary .game-menu__item-icon{color:var(--neon-amber,#ffe44d)}.arcade-theme .game-menu__item-label{flex-direction:column;gap:.15rem;min-width:0;display:flex}.arcade-theme .game-menu__item-label-main{letter-spacing:.18em}.arcade-theme .game-menu__item-label-sub{letter-spacing:.18em;color:var(--steam-text-dim,#8f98a0);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.arcade-theme .game-menu__rail{flex-direction:column;gap:.75rem;width:280px;animation:.7s ease-out .35s backwards lx-menu-foot-in;display:flex;position:absolute;top:50%;right:clamp(1.5rem,4vw,3rem);transform:translateY(-50%)}@media (max-width:1279.98px){.arcade-theme .game-menu__rail{display:none}}.arcade-theme .game-menu__book-rail{flex-direction:column;gap:.75rem;width:280px;animation:.7s ease-out .35s backwards lx-menu-foot-in;display:flex;position:absolute;top:50%;left:clamp(1.5rem,4vw,3rem);transform:translateY(-50%)}@media (max-width:1599.98px){.arcade-theme .game-menu__book-rail{display:none}}.arcade-theme .game-menu__ad{text-align:center}.arcade-theme .game-menu__inline-ad{text-align:center;width:100%;max-width:360px;margin:0 auto;display:none}@media (max-width:1279.98px){.arcade-theme .game-menu__inline-ad{display:block}}.arcade-theme .game-menu__foot{letter-spacing:.18em;color:var(--steam-text-dim,#8f98a0);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:.5rem;font-size:.7rem;animation:.7s ease-out .4s backwards lx-menu-foot-in;display:flex}@media (hover:none) and (pointer:coarse){.arcade-theme .game-menu__foot{display:none}}.arcade-theme .game-menu__foot kbd{min-width:1.6em;color:var(--steam-text,#c7d5e0);background:#ffffff0d;border:1px solid #ffffff26;border-radius:3px;justify-content:center;align-items:center;margin-right:.35em;padding:.15em .4em;font-family:inherit;font-size:.85em;display:inline-flex}.arcade-theme .game-menu__foot-back{color:var(--steam-text-dim,#8f98a0);text-decoration:none;transition:color .15s}.arcade-theme .game-menu__foot-back:hover,.arcade-theme .game-menu__foot-back:focus-visible{color:var(--arc-cyan,#00fff0);outline:none;text-decoration:none}@media (max-width:479.98px){.arcade-theme .game-menu{padding:1.5rem 1rem}.arcade-theme .game-menu__inner{gap:1.5rem}.arcade-theme .game-menu__icon{width:64px;height:64px}.arcade-theme .game-menu__icon>i{font-size:1.7rem}.arcade-theme .game-menu__nav{gap:.45rem}.arcade-theme .game-menu__item{padding:.8rem 1rem;font-size:.9rem}.arcade-theme .game-menu__foot{gap:.8rem;font-size:.65rem}}@keyframes lx-menu-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes lx-menu-head-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes lx-menu-nav-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lx-menu-foot-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.arcade-theme .game-menu__bg-glow,.arcade-theme .game-menu__head,.arcade-theme .game-menu__nav,.arcade-theme .game-menu__foot{animation:none!important}.arcade-theme .game-menu__item{transition:none}}.pen-paper-cta{background:#f8f9fa;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.pen-paper-cta h3{color:#212529;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.pen-paper-content{align-items:center;gap:1rem;display:flex}.pen-paper-book{flex-shrink:0}.pen-paper-book img{border-radius:6px;width:90px;height:auto;box-shadow:0 2px 8px #0000001a}.pen-paper-title{color:#212529;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.games-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.game-link-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;transition:all .2s;display:flex}.game-link-card:hover{border-color:var(--bs-primary);box-shadow:0 2px 8px rgba(var(--bs-primary-rgb), .1);background:#fff;transform:translateY(-2px)}.game-link-card:hover .game-link-icon{background:var(--bs-primary);color:#fff}.game-link-icon{width:40px;height:40px;color:var(--bs-primary);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.game-link-info{flex-direction:column;min-width:0;display:flex}.game-link-title{color:#212529;font-size:.95rem;font-weight:600}.game-link-desc{color:#6c757d;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.all-games-link{text-align:center}.all-games-link a{text-decoration:none}@media (max-width:767.98px){.games-grid{grid-template-columns:1fr}}.arcade-theme .pen-paper-cta{background:#ffffff0a}.arcade-theme .pen-paper-cta h3{color:#fff}.arcade-theme .pen-paper-title{color:#e0e0e0}.arcade-theme .game-link-card{background:#ffffff0a;border-color:#00fff014}.arcade-theme .game-link-card:hover{background:#00fff00f;border-color:#00fff040;box-shadow:0 0 12px #00fff014}.arcade-theme .game-link-card:hover .game-link-icon{color:#00fff0;background:#00fff026}.arcade-theme .game-link-icon{color:#00fff0;background:#ffffff0f}.arcade-theme .game-link-title{color:#e0e0e0}.arcade-theme .game-link-desc{color:#fff6}.arcade-theme .all-games-link a{color:#00fff0}.game-about-popup{z-index:1100;-webkit-backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:1.5rem;animation:.18s ease-out game-about-fade;display:flex;position:fixed;inset:0}.game-about-popup__panel{background:var(--steam-bg-1,#171a21);border:1px solid var(--steam-rule,#c7d5e01f);border-radius:8px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 3rem);animation:.22s cubic-bezier(.2,.8,.2,1) game-about-rise;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.game-about-popup__head{border-bottom:1px solid var(--steam-rule,#c7d5e014);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.game-about-popup__title{font-family:var(--os-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0;font-size:.95rem;font-weight:700}.game-about-popup__close{appearance:none;width:32px;height:32px;color:var(--steam-text-dim,#8f98a0);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:background .15s,color .15s;display:flex}.game-about-popup__close:hover,.game-about-popup__close:focus-visible{color:#fff;background:#ffffff0f;outline:none}.game-about-popup__close:focus-visible{outline:2px solid var(--arc-cyan,#00fff0);outline-offset:2px}.game-about-popup__body{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.game-about-popup__prose{color:var(--steam-text,#c7d5e0);margin:0;font-size:.95rem;line-height:1.65}.game-about-popup__subtitle{font-family:var(--os-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--steam-text-dim,#8f98a0);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.game-about-popup__faq{flex-direction:column;gap:.5rem;display:flex}.game-about-popup__faq-item{border:1px solid var(--steam-rule,#c7d5e014);background:#ffffff08;border-radius:4px}.game-about-popup__faq-item[open]{background:#ffffff0d;border-color:#00fff02e}.game-about-popup__faq-q{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.game-about-popup__faq-q::-webkit-details-marker{display:none}.game-about-popup__faq-q:after{content:"+";color:var(--arc-cyan,#00fff0);flex-shrink:0;font-size:1.1rem;transition:transform .15s}.game-about-popup__faq-item[open]>.game-about-popup__faq-q:after{transform:rotate(45deg)}.game-about-popup__faq-q:hover,.game-about-popup__faq-q:focus-visible{background:#00fff00d;outline:none}.game-about-popup__faq-a{color:var(--steam-text,#c7d5e0);margin:0;padding:0 .9rem .75rem;font-size:.9rem;line-height:1.6}.game-about-popup .games-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;margin:0 0 1rem;display:grid}.game-about-popup .game-link-card{background:var(--steam-bg-2,#1b2838);border:1px solid var(--steam-rule,#c7d5e014);color:var(--steam-text,#c7d5e0);border-radius:4px;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,color .15s;display:flex}.game-about-popup .game-link-card:hover,.game-about-popup .game-link-card:focus-visible{background:var(--steam-bg-3,#2a475e);border-color:var(--arc-cyan,#00fff0);color:#fff;outline:none;transform:translateY(-2px)}.game-about-popup .game-link-card:hover .game-link-icon,.game-about-popup .game-link-card:focus-visible .game-link-icon{color:var(--arc-cyan,#00fff0)}.game-about-popup .game-link-icon{width:auto;height:32px;color:var(--arc-cyan,#00fff0);background:0 0;border-radius:0;flex:0 0 32px;justify-content:center;align-items:center;font-size:1rem;display:flex}.game-about-popup .game-link-title{color:#fff;font-size:.9rem;font-weight:700}.game-about-popup .game-link-desc{color:var(--steam-text-dim,#8f98a0);white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.game-about-popup .all-games-link{text-align:center}.game-about-popup .all-games-link .btn-outline-primary{color:var(--steam-link,#66c0f4);border-color:#fff3}.game-about-popup .all-games-link .btn-outline-primary:hover,.game-about-popup .all-games-link .btn-outline-primary:focus-visible{border-color:var(--arc-cyan,#00fff0);color:var(--arc-cyan,#00fff0);background:#00fff014}@media (max-width:479.98px){.game-about-popup{padding:0}.game-about-popup__panel{border:0;border-radius:0;width:100%;height:100vh;max-height:100vh}}@keyframes game-about-fade{0%{opacity:0}to{opacity:1}}@keyframes game-about-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.game-about-popup,.game-about-popup__panel{animation:none}}.game-landing-icon{background:var(--lx-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.game-landing-lang-card .card{transition:transform .15s,box-shadow .15s}.game-landing-lang-card:hover .card,.game-landing-lang-card:focus-visible .card{transform:translateY(-3px);box-shadow:0 .5rem 1rem #0000001f}.game-landing-lang-card:focus-visible .card{outline:2px solid var(--lx-primary);outline-offset:2px}.arcade-theme .game-landing-icon{background:var(--arc-pink,#ff2d75);box-shadow:0 0 16px #ff2d754d}.arcade-theme h1,.arcade-theme h2,.arcade-theme h3,.arcade-theme h4,.arcade-theme h5,.arcade-theme .display-5{color:#fff!important}.arcade-theme p,.arcade-theme .fs-5{color:#ccc}.arcade-theme .text-dark{color:#fff!important}.arcade-theme .text-body-secondary{color:#ffffff8c!important}.arcade-theme .text-muted{color:#ffffff80!important}.arcade-theme .breadcrumb-item a{color:#00fff0}.arcade-theme .breadcrumb-item.active{color:#ffffff8c}.arcade-theme .breadcrumb-item+.breadcrumb-item:before{color:#ffffff4d}.arcade-theme .game-landing-lang-card .card{color:#e0e0e0;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #00fff014!important}.arcade-theme .game-landing-lang-card .card .card-body{color:#e0e0e0}.arcade-theme .game-landing-lang-card .card .fw-semibold{color:#fff!important}.arcade-theme .game-landing-lang-card .card small,.arcade-theme .game-landing-lang-card .card .text-body-secondary{color:#ffffff73!important}.arcade-theme .game-landing-lang-card:hover .card,.arcade-theme .game-landing-lang-card:focus-visible .card{border-color:#00fff04d!important;box-shadow:0 0 20px #00fff014!important}.arcade-theme .game-landing-lang-card:focus-visible .card{outline-color:#00fff0}.arcade-theme .badge.bg-success{color:#39ff14!important;background:#39ff1426!important}.arcade-theme .badge.bg-warning{color:#ffe44d!important;background:#ffe44d26!important}.arcade-theme .badge.bg-danger{color:#ff2d75!important;background:#ff2d7526!important}.arcade-theme .btn-outline-secondary{color:#00fff0;border-color:#00fff04d}.arcade-theme .btn-outline-secondary:hover,.arcade-theme .btn-outline-secondary:focus-visible{color:#fff;background:#00fff014;border-color:#00fff0}.arcade-theme .game-landing-header,.arcade-theme .game-landing-languages{background:0 0}.arcade-theme .nn-leaderboard-page{--menu-accent:var(--arc-cyan,#00fff0);--menu-accent-glow:#00fff073;min-height:100%;font-family:var(--os-font-mono,monospace);color:#fff;isolation:isolate;flex:none;padding:2.5rem 1.5rem 2rem;position:relative;overflow:visible}.arcade-theme .nn-leaderboard-page__bg{z-index:-1;pointer-events:none;background:radial-gradient(at top,#ff2d7514 0%,#0000 60%),radial-gradient(at bottom,#00fff00f 0%,#0000 60%),linear-gradient(#0a0a1a 0%,#050810 100%);position:absolute;inset:0;overflow:hidden}.arcade-theme .nn-leaderboard-page__bg-grid{background-image:linear-gradient(#00fff00a 1px,#0000 1px),linear-gradient(90deg,#00fff00a 1px,#0000 1px);background-position:top;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009 0%,#0000 75%);mask-image:radial-gradient(#0009 0%,#0000 75%)}.arcade-theme .nn-leaderboard-page__bg-glow{background:radial-gradient(circle, var(--menu-accent-glow) 0%, transparent 60%);opacity:.3;filter:blur(50px);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arcade-theme .nn-leaderboard-page__inner{flex-direction:column;gap:1.5rem;width:min(800px,100%);margin:0 auto;display:flex}.arcade-theme .nn-leaderboard-page__head{text-align:center;flex-direction:column;gap:.4rem;display:flex}.arcade-theme .nn-leaderboard-page__eyebrow{letter-spacing:.3em;color:var(--steam-text-dim,#8f98a0);text-transform:uppercase;font-size:.7rem}.arcade-theme .nn-leaderboard-page__title{letter-spacing:.2em;color:#fff;text-transform:uppercase;text-shadow:0 0 12px var(--menu-accent-glow),0 0 28px var(--menu-accent-glow);margin:0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900}.arcade-theme .nn-leaderboard-page__title>i{color:var(--arc-gold,#ffe44d);text-shadow:0 0 10px #ffe44d80;margin-right:.5rem}.arcade-theme .nn-leaderboard-page__sub{letter-spacing:.25em;color:var(--steam-text,#c7d5e0);text-transform:uppercase;margin:0;font-size:.8rem}.arcade-theme .nn-leaderboard-page__sub-target{color:var(--arc-gold,#ffe44d);text-shadow:0 0 6px #ffe44d66}.arcade-theme .nn-leaderboard-page__panel{background:#0a12208c;border:1px solid #00fff02e;border-radius:6px;padding:1.25rem;box-shadow:0 0 24px #00fff00f,inset 0 0 30px #00fff008}.arcade-theme .nn-leaderboard-page__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.arcade-theme .nn-leaderboard-page__tab{appearance:none;color:var(--steam-text,#c7d5e0);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:4px;padding:.45rem .95rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}@media (hover:none) and (pointer:coarse){.arcade-theme .nn-leaderboard-page__tab{min-height:var(--lx-game-tap-min);justify-content:center;align-items:center;display:inline-flex}}.arcade-theme .nn-leaderboard-page__tab:hover{color:#fff;background:#00fff00f;border-color:#00fff04d}.arcade-theme .nn-leaderboard-page__tab.is-active{border-color:var(--arc-cyan,#00fff0);color:var(--arc-cyan,#00fff0);background:#00fff01a;box-shadow:0 0 14px #00fff040}.arcade-theme .nn-leaderboard-page__tab:focus-visible{outline:2px solid var(--arc-cyan,#00fff0);outline-offset:2px}.arcade-theme .nn-leaderboard-page__table-wrap{overflow-x:auto}.arcade-theme .nn-leaderboard-page__table{border-collapse:collapse;width:100%;color:var(--steam-text,#c7d5e0);font-size:.85rem}.arcade-theme .nn-leaderboard-page__table thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--steam-text-dim,#8f98a0);text-align:left;border-bottom:1px solid #00fff02e;padding:.5rem .6rem;font-size:.7rem;font-weight:700}.arcade-theme .nn-leaderboard-page__table thead th.is-end{text-align:right}.arcade-theme .nn-leaderboard-page__table thead th.is-center{text-align:center}.arcade-theme .nn-leaderboard-page__table tbody td{font-feature-settings:"tnum" 1;border-bottom:1px solid #ffffff0d;padding:.55rem .6rem}.arcade-theme .nn-leaderboard-page__table tbody td.is-end{text-align:right}.arcade-theme .nn-leaderboard-page__table tbody td.is-center{text-align:center}.arcade-theme .nn-leaderboard-page__table tbody tr:last-child td{border-bottom:none}.arcade-theme .nn-leaderboard-page__table tbody tr.is-user{color:#fff;background:#00fff00f;font-weight:600}.arcade-theme .nn-leaderboard-page__user-badge{letter-spacing:.18em;color:var(--arc-cyan,#00fff0);text-transform:uppercase;background:#00fff02e;border:1px solid #00fff066;border-radius:3px;margin-left:.4rem;padding:.05rem .4rem;font-size:.6rem;display:inline-block}.arcade-theme .nn-leaderboard-page__user-row{color:#fff;background:#00fff00f;border:1px solid #00fff033;border-radius:4px;margin-top:.75rem;padding:.5rem .7rem;font-size:.82rem}.arcade-theme .nn-leaderboard-page__empty{flex-direction:column;align-items:center;gap:1.1rem;padding:1.75rem 1rem 1.5rem;display:flex}.arcade-theme .nn-leaderboard-page__empty-text{text-align:center;color:var(--steam-text-dim,#8f98a0);letter-spacing:.06em;margin:0;font-size:.85rem}.arcade-theme .nn-leaderboard-page__error{text-align:center;color:var(--steam-text-dim,#8f98a0);padding:1.5rem 1rem;font-size:.85rem}.arcade-theme .nn-leaderboard-page__cta{border:1px solid var(--arc-cyan,#00fff0);color:var(--arc-cyan,#00fff0);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#00fff02e 0%,#00fff014 100%);border-radius:4px;align-items:center;gap:.55rem;padding:.7rem 1.4rem;font-family:inherit;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 0 16px #00fff040,inset 0 0 12px #00fff00f}.arcade-theme .nn-leaderboard-page__cta>i{font-size:.75em}.arcade-theme .nn-leaderboard-page__cta:hover,.arcade-theme .nn-leaderboard-page__cta:focus-visible{color:#fff;background:linear-gradient(135deg,#00fff052 0%,#00fff029 100%);outline:none;text-decoration:none;transform:translateY(-1px);box-shadow:0 0 24px #00fff073,inset 0 0 18px #00fff014}.arcade-theme .nn-leaderboard-page__cta:active{transform:translateY(0)}.arcade-theme .nn-leaderboard-page__loading{text-align:center;color:var(--arc-cyan,#00fff0);padding:1.5rem}.arcade-theme .nn-leaderboard-page>.arcade-music-toggle{z-index:10;position:absolute;top:.75rem;right:.75rem}.arcade-theme .nn-leaderboard-page__ad{text-align:center;width:100%;max-width:728px;margin-inline:auto}@media (min-width:1600px){.arcade-theme .nn-leaderboard-page__ad{z-index:1;width:300px;max-width:none;margin-inline:0;position:absolute;top:50%;right:clamp(1.5rem,4vw,3rem);transform:translateY(-50%)}}.arcade-theme .nn-leaderboard-page__foot{text-align:center;background:0 0;margin-top:.5rem}.arcade-theme .nn-leaderboard-page__back{color:var(--arc-cyan,#00fff0);letter-spacing:.18em;text-transform:uppercase;background:#0003;border:1px solid #00fff04d;border-radius:4px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.arcade-theme .nn-leaderboard-page__back:hover,.arcade-theme .nn-leaderboard-page__back:focus-visible{border-color:var(--arc-cyan,#00fff0);color:var(--arc-cyan,#00fff0);background:#00fff01a;outline:none;text-decoration:none;box-shadow:0 0 16px #00fff040}@media (max-width:479.98px){.arcade-theme .nn-leaderboard-page{padding:1.5rem 1rem}.arcade-theme .nn-leaderboard-page__inner{gap:1rem}.arcade-theme .nn-leaderboard-page__panel{padding:.85rem}.arcade-theme .nn-leaderboard-page__tab{padding:.4rem .75rem;font-size:.7rem}}
