.arcade-home,.leaderboard-app,.replay-wall{display:grid;gap:18px}.arcade-hero,.leaderboard-head,.replay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(168,85,247,.28);background:linear-gradient(135deg,rgba(168,85,247,.13),rgba(249,115,22,.06)),#0c0a12}.arcade-hero span,.leaderboard-head>div>span,.replay-head>span,.profile-customize-head span{font:700 11px/1.4 monospace;letter-spacing:.18em;color:#f97316}.arcade-hero h2,.leaderboard-head h2,.replay-head h2{margin:6px 0;font-size:clamp(28px,4vw,48px)}.arcade-hero p,.replay-head p{margin:0;color:#9d94a8}.arcade-leader-open{border:1px solid rgba(249,115,22,.45);background:#17111d;color:#fff;padding:12px 16px;font-weight:800}.arcade-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.arcade-game-card{min-height:150px;text-align:left;border:1px solid rgba(255,255,255,.09);background:linear-gradient(160deg,#15101c,#0b0910);color:#fff;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;transition:.18s transform,.18s border-color}.arcade-game-card:hover{transform:translateY(-3px);border-color:rgba(168,85,247,.55)}.arcade-game-card>span{font-size:34px}.arcade-game-card b{display:block;font-size:18px}.arcade-game-card small{display:block;color:#8e8598;margin-top:6px;line-height:1.45}.arcade-game-card i{grid-column:2;font:700 11px monospace;color:#f97316;font-style:normal}.arcade-stage{min-height:390px;border:1px solid rgba(255,255,255,.09);background:#08070b;overflow:hidden}.arcade-stage-idle,.arcade-loading,.arcade-empty{min-height:240px;display:grid;place-content:center;text-align:center;color:#766e80;gap:6px}.arcade-stage-idle b{font:900 30px monospace;color:#a855f7}.arcade-stage-head{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#100d14}.arcade-stage-head span{display:block;font:800 14px monospace}.arcade-stage-head small{color:#817989}.arcade-back{background:transparent;color:#aaa0b3;border:1px solid #302837;padding:8px 12px}.arcade-play-area{padding:18px}.reaction-box{min-height:300px;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.1);cursor:pointer;user-select:none}.reaction-box strong{font:900 clamp(42px,8vw,90px)/1 monospace}.reaction-box span{margin-top:14px;color:#b2a7bd}.reaction-box.idle{background:#100d15}.reaction-box.wait{background:#351713}.reaction-box.go{background:#07321f;box-shadow:inset 0 0 90px rgba(53,208,127,.18)}.reaction-box.done{background:#120d1b}.arcade-result{text-align:center;padding:12px;color:#bdb3c5}.arcade-result button,.memory-result button{padding:9px 14px;background:#a855f7;color:#fff;border:0;font-weight:800}.snake-wrap{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:22px;align-items:start;justify-content:center}.snake-canvas{width:min(100%,360px);aspect-ratio:1;background:#080b0a;border:1px solid rgba(83,255,159,.22);image-rendering:pixelated}.snake-side{display:grid;gap:12px;min-width:180px}.arcade-score{font:700 14px monospace;color:#7e7587}.arcade-score b{display:block;color:#65e6a0;font-size:38px}.snake-start{padding:12px;background:#163421;color:#8affb8;border:1px solid #2a6a47}.snake-pad{display:none;text-align:center}.snake-pad button{width:54px;height:46px;margin:2px;background:#17131c;color:#fff;border:1px solid #3d3345}.aim-toolbar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:12px;font:700 13px monospace}.aim-toolbar b{color:#f97316;font-size:18px}.aim-toolbar button{margin-left:auto;padding:9px 16px;background:#a855f7;color:#fff;border:0}.aim-field{height:390px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#151021,#070609 68%);border:1px solid rgba(168,85,247,.2)}.aim-target{position:absolute;width:46px;height:46px;border-radius:50%;display:none;background:radial-gradient(circle,#fff 0 12%,#f97316 13% 35%,#111 36% 48%,#a855f7 49% 70%,#fff 71% 76%,transparent 77%);border:0;filter:drop-shadow(0 0 12px rgba(249,115,22,.5))}.aim-target.show{display:block}.aim-ready{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#8e8598}.aim-ready b{font-size:42px;color:#fff}.memory-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font:700 13px monospace}.memory-meta button{background:#17131c;color:#fff;border:1px solid #3d3345;padding:8px 12px}.memory-grid{display:grid;grid-template-columns:repeat(4,minmax(50px,100px));gap:9px;justify-content:center}.memory-grid button{aspect-ratio:1;border:1px solid #342a3c;background:#110e16;color:#fff;font-size:30px;transition:.16s transform,.16s background}.memory-grid button.open,.memory-grid button.matched{transform:rotateY(180deg);background:#241532;border-color:#a855f7}.memory-grid button.matched{box-shadow:inset 0 0 20px rgba(53,208,127,.15);border-color:#35d07f}.memory-result{text-align:center;margin-top:16px;color:#afa5b8}.leader-tabs,.arcade-game-tabs{display:flex;gap:6px;flex-wrap:wrap}.leader-tabs button,.arcade-game-tabs button{border:1px solid #332a3a;background:#100d15;color:#948b9d;padding:8px 11px}.leader-tabs button.active,.arcade-game-tabs button.active{background:#a855f7;color:#fff;border-color:#a855f7}.arcade-game-tabs{justify-content:flex-end}.leader-rows{display:grid;gap:7px}.leader-row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.07);background:#0c0a0f}.leader-row.me{border-color:#f97316;background:rgba(249,115,22,.07)}.leader-row strong{font:900 20px monospace;color:#a855f7}.leader-row b,.leader-row small{display:block}.leader-row small{color:#6f6876}.leader-row>span{font:800 14px monospace;color:#f97316}.replay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.replay-card{border:1px solid rgba(255,255,255,.08);background:#0b0910;overflow:hidden}.replay-card.featured{border-color:rgba(249,115,22,.45)}.replay-media{position:relative;aspect-ratio:16/9;background:#050506;overflow:hidden}.replay-media img,.replay-media video{width:100%;height:100%;object-fit:cover;display:block}.replay-media>span{position:absolute;left:8px;top:8px;padding:5px 8px;background:rgba(7,5,9,.82);font:800 10px monospace;color:#f97316}.replay-copy{padding:14px}.replay-copy small{color:#796f82}.replay-copy h3{margin:5px 0 10px}.replay-copy p{color:#9990a2;font-size:13px}.replay-score{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;border-top:1px solid #201a25;border-bottom:1px solid #201a25;padding:8px 0}.replay-score b:last-child{text-align:right}.replay-score strong{color:#f97316}.profile-customize{margin-top:22px;border-top:1px solid rgba(255,255,255,.09);padding-top:18px}.profile-customize-head{display:flex;justify-content:space-between;gap:14px;align-items:end}.profile-customize-head h3{margin:4px 0}.profile-customize-head small{color:#817889}.frame-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.profile-frame{min-height:108px;text-align:left;padding:12px;background:#0c0a0f;color:#fff;border:1px solid #302837;display:grid;align-content:start;gap:4px}.profile-frame.selected{outline:2px solid #f97316;outline-offset:2px}.profile-frame.locked{opacity:.4}.profile-frame span{font-size:22px}.profile-frame small{color:#776e80}.frame-violet{border-color:#a855f7!important;box-shadow:inset 0 0 30px rgba(168,85,247,.08)}.frame-arena{border-color:#f97316!important;box-shadow:inset 0 0 30px rgba(249,115,22,.08)}.frame-root{border-color:#35d07f!important;box-shadow:inset 0 0 30px rgba(53,208,127,.08)}.frame-champion{border-color:#f6c94d!important;box-shadow:0 0 24px rgba(246,201,77,.12)}.digital-world-launcher{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.digital-world-launcher button{display:flex;gap:12px;align-items:center;text-align:left;padding:14px;border:1px solid rgba(168,85,247,.22);background:linear-gradient(145deg,rgba(168,85,247,.08),#0d0a12);color:#fff}.digital-world-launcher button>span{font-size:25px}.digital-world-launcher b,.digital-world-launcher small{display:block}.digital-world-launcher small{color:#7f7688}.digital-world-launcher i{margin-left:auto;color:#f97316;font-style:normal}.admin-replay-preview img,.admin-replay-preview video{max-width:100%;max-height:260px;border:1px solid #30283a;background:#08070b}@media(max-width:900px){.arcade-game-grid,.replay-grid{grid-template-columns:repeat(2,1fr)}.frame-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.arcade-hero,.leaderboard-head{display:grid}.arcade-game-grid,.replay-grid,.digital-world-launcher{grid-template-columns:1fr}.snake-wrap{grid-template-columns:1fr}.snake-pad{display:block}.aim-field{height:330px}.frame-grid{grid-template-columns:repeat(2,1fr)}.leader-row{grid-template-columns:46px 1fr auto}.arcade-stage-head{align-items:flex-start}.arcade-play-area{padding:10px}.memory-grid{gap:6px}.reaction-box{min-height:260px}}.neon-future .arcade-home,.neon-future .leaderboard-app,.neon-future .replay-wall{gap:14px}.neon-future .arcade-hero,.neon-future .leaderboard-head,.neon-future .replay-head{position:relative;border-radius:6px;border-color:rgba(166,92,255,.24);background:radial-gradient(circle at 85% 20%,rgba(255,122,24,.08),transparent 28%),linear-gradient(135deg,rgba(166,92,255,.1),rgba(8,9,15,.97));overflow:hidden;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.neon-future .arcade-hero::before,.neon-future .leaderboard-head::before,.neon-future .replay-head::before{content:"";position:absolute;left:0;top:0;width:110px;height:1px;background:#ff7a18;box-shadow:0 0 8px #ff7a18}.neon-future .arcade-hero h2,.neon-future .leaderboard-head h2,.neon-future .replay-head h2{letter-spacing:-.04em}.neon-future .arcade-hero span,.neon-future .leaderboard-head>div>span,.neon-future .replay-head>span{color:#c683ff}.neon-future .arcade-game-grid{gap:8px}.neon-future .arcade-game-card{min-height:174px;border-radius:5px;position:relative;background:linear-gradient(155deg,rgba(16,14,24,.96),rgba(7,8,13,.98));border-color:rgba(166,92,255,.14);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);overflow:hidden}.neon-future .arcade-game-card::after{content:"";position:absolute;left:0;bottom:0;width:45%;height:1px;background:#a65cff;box-shadow:0 0 7px #a65cff}.neon-future .arcade-game-card:nth-child(even)::after{background:#ff7a18;box-shadow:0 0 7px #ff7a18}.neon-future .arcade-game-card:hover{border-color:rgba(166,92,255,.42);box-shadow:0 18px 40px rgba(0,0,0,.32),inset 0 0 30px rgba(166,92,255,.04)}.neon-future .arcade-stage{border-radius:5px;border-color:rgba(166,92,255,.16);background:linear-gradient(150deg,#090a10,#05060a)}.neon-future .arcade-stage-head{background:rgba(12,13,21,.95);border-color:rgba(166,92,255,.13)}.neon-future .reaction-box{border-color:rgba(166,92,255,.2);background-image:linear-gradient(rgba(166,92,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(166,92,255,.04) 1px,transparent 1px);background-size:32px 32px}.neon-future .reaction-box.wait{background-color:#1b0c0b;box-shadow:inset 0 0 80px rgba(255,122,24,.09)}.neon-future .reaction-box.go{background-color:#061a12;box-shadow:inset 0 0 100px rgba(30,233,143,.13),0 0 28px rgba(30,233,143,.08)}.neon-future .reaction-box.done{background-color:#0b0810}.neon-future .reaction-box strong{text-shadow:0 0 18px rgba(166,92,255,.35)}.neon-future .snake-canvas{border-color:rgba(30,233,143,.28);box-shadow:0 0 30px rgba(30,233,143,.05)}.neon-future .aim-field{border-color:rgba(166,92,255,.24);background:radial-gradient(circle at 50% 50%,rgba(166,92,255,.13),transparent 43%),linear-gradient(rgba(166,92,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(166,92,255,.04) 1px,transparent 1px),#06070b;background-size:auto,35px 35px,35px 35px,auto}.neon-future .aim-target{filter:drop-shadow(0 0 13px rgba(255,122,24,.7))}.neon-future .memory-grid button{border-radius:3px;background:linear-gradient(145deg,#11121b,#08090e);border-color:rgba(166,92,255,.18)}.neon-future .memory-grid button.open,.neon-future .memory-grid button.matched{background:linear-gradient(145deg,rgba(166,92,255,.25),rgba(24,13,35,.92));box-shadow:0 0 18px rgba(166,92,255,.09)}.neon-future .leader-tabs button,.neon-future .arcade-game-tabs button{border-radius:4px;border-color:rgba(166,92,255,.16);background:#090a10}.neon-future .leader-tabs button.active,.neon-future .arcade-game-tabs button.active{background:linear-gradient(135deg,#8e42e8,#5c238d);border-color:#bb75ff;box-shadow:0 0 15px rgba(166,92,255,.14)}.neon-future .leader-row{border-radius:4px;border-color:rgba(166,92,255,.11);background:linear-gradient(90deg,rgba(166,92,255,.025),rgba(7,8,13,.95));position:relative;overflow:hidden}.neon-future .leader-row::before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:#6a367e}.neon-future .leader-row.me{border-color:rgba(255,122,24,.38);background:linear-gradient(90deg,rgba(255,122,24,.08),rgba(7,8,13,.95))}.neon-future .leader-row.me::before{background:#ff7a18;box-shadow:0 0 8px #ff7a18}.neon-future .leader-row strong{color:#c17aff}.neon-future .replay-grid{gap:10px}.neon-future .replay-card{border-radius:4px;border-color:rgba(166,92,255,.13);background:#08090e;transition:.22s}.neon-future .replay-card:hover{transform:translateY(-3px);border-color:rgba(166,92,255,.36);box-shadow:0 18px 40px rgba(0,0,0,.3)}.neon-future .replay-card.featured{border-color:rgba(255,122,24,.45);box-shadow:inset 2px 0 rgba(255,122,24,.75)}.neon-future .replay-media>span{border:1px solid rgba(255,122,24,.25);color:#ff9650}.neon-future .profile-frame{border-radius:4px;background:linear-gradient(145deg,#0d0e15,#07080d);border-color:rgba(166,92,255,.15)}.neon-future .profile-frame.selected{outline-color:#ff7a18;box-shadow:0 0 18px rgba(255,122,24,.08)}.arcade-stage{position:relative}.arcade-stage:focus-within{border-color:rgba(249,115,22,.38)}@media(max-width:760px){.arcade-home.arcade-playing{min-height:70dvh}.arcade-home.arcade-playing .arcade-stage{box-shadow:0 0 36px rgba(168,85,247,.08),inset 0 1px rgba(255,255,255,.03)}}