:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#e5f8ed;background:#031113;--gold:#ffd08b;--mint:#a0f3d2}*{box-sizing:border-box}html,body{margin:0;min-width:300px}body{background:radial-gradient(circle at 80% 0%,#15443a55,transparent 45%),radial-gradient(circle at 0 55%,#acdcad11,transparent 38%),#031113;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.arcade-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px clamp(17px,4vw,70px);border-bottom:1px solid #a9dfb922;background:#041315ec}.arcade-brand{display:flex;align-items:center;gap:16px;color:#f8d19a;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.16em}.arcade-brand img{width:106px;height:70px;object-fit:contain}.arcade-head nav{display:flex;gap:22px}.arcade-head nav a{color:#d7eddc;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.11em}.arcade-head nav a:hover{color:var(--gold)}.arcade-page{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,62px) 16px 80px}.arcade-intro{text-align:center;max-width:780px;margin:0 auto 30px}.arcade-kicker{font-size:11px;color:var(--gold);font-weight:900;letter-spacing:.21em}.arcade-intro h1{font-size:clamp(38px,7vw,81px);margin:16px 0;line-height:.96;letter-spacing:-.055em}.arcade-intro h1 em{font-style:normal;color:var(--gold);text-shadow:0 0 50px #f6c16f33}.arcade-intro p{color:#b9d9cc;max-width:600px;margin:auto;line-height:1.6;font-size:15px}.arcade-game{border:1px solid #b6e4cc33;border-radius:28px;background:radial-gradient(circle at 50% 50%,#143a2f70,transparent 73%),#061d1e;padding:clamp(10px,2.5vw,25px);box-shadow:0 30px 100px #0007}.arcade-toolbar{display:flex;justify-content:space-around;align-items:center;gap:9px;margin-bottom:18px;flex-wrap:wrap}.arcade-stat{text-align:center;min-width:70px}.arcade-stat small{display:block;color:#93c2ad;font-size:10px;letter-spacing:.14em}.arcade-stat strong{color:#fff3d3;font-size:clamp(15px,2vw,23px);font-variant-numeric:tabular-nums}.arcade-board{position:relative;max-width:589px;width:100%;aspect-ratio:589/465;margin:auto;border:2px solid #9ee6bd44;border-radius:18px;overflow:hidden;background:#071619;box-shadow:0 0 50px #174c3960}#game-canvas{display:block;width:100%;height:100%;touch-action:none}.game-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#021215c9;backdrop-filter:blur(5px);padding:15px}.game-overlay[hidden]{display:none}.game-overlay-card{text-align:center;max-width:390px;padding:26px 18px;border-radius:24px;background:linear-gradient(145deg,#0e3931,#061c22);border:1px solid #e8c78c73;box-shadow:0 12px 55px #0009}.game-emoji{font-size:56px}.game-overlay-card h2{font-size:clamp(17px,4vw,29px);line-height:1.12;margin:12px 0;color:#ffdda3}.game-overlay-card p{font-size:13px;line-height:1.55;color:#c5e5d6}.game-overlay-card button,.arcade-outro a{border:0;border-radius:999px;padding:13px 23px;font-size:12px;font-weight:900;background:#f7cc88;color:#08241b;letter-spacing:.08em}.arcade-actions{display:flex;gap:10px;justify-content:center;margin:20px 0 12px;flex-wrap:wrap}.arcade-actions button{background:#102e2b;border:1px solid #a1d0b84d;color:#d6f0db;border-radius:999px;padding:12px 18px;font-size:11px;font-weight:850;letter-spacing:.1em}.arcade-actions button:disabled{opacity:.45;cursor:not-allowed}.arcade-actions button:hover:not(:disabled){border-color:#f4cb8a;color:white}.touch-pad{display:grid;grid-template-columns:repeat(3,62px);grid-template-rows:repeat(2,54px);gap:7px;width:max-content;margin:24px auto 15px}.touch-pad button{border:1px solid #e5d19a66;border-radius:13px;background:#153d33;color:#fff2d6;font-size:25px;touch-action:none;user-select:none;-webkit-user-select:none}.touch-pad button:active{background:#408673}.touch-pad [data-dir=up]{grid-column:2;grid-row:1}.touch-pad [data-dir=left]{grid-column:1;grid-row:2}.touch-pad [data-dir=down]{grid-column:2;grid-row:2}.touch-pad [data-dir=right]{grid-column:3;grid-row:2}.arcade-help{display:flex;align-items:center;justify-content:center;gap:12px 25px;flex-wrap:wrap;color:#9bcbba;font-size:11px;text-align:center}.arcade-outro{text-align:center;max-width:620px;margin:70px auto 20px}.arcade-outro>span{color:#f0c785;font-weight:900;font-size:11px;letter-spacing:.17em}.arcade-outro h2{font-size:clamp(34px,6vw,63px);line-height:1;margin:17px 0}.arcade-outro h2 em{color:var(--gold)}.arcade-outro p{color:#badbcb;line-height:1.65}.arcade-outro a{display:inline-block;text-decoration:none;margin-top:14px}footer{border-top:1px solid #cce8d01e;padding:24px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#8eb8a8;font-size:10px;letter-spacing:.12em}footer a{color:var(--gold);text-decoration:none}@media(max-width:640px){.arcade-head{padding:8px 14px}.arcade-brand img{width:74px;height:60px}.arcade-brand span{font-size:9px}.arcade-head nav{gap:8px}.arcade-head nav a{font-size:8px}.arcade-head nav a:nth-child(2){display:none}.arcade-intro p{font-size:13px}.arcade-game{border-radius:17px}.arcade-toolbar{gap:4px;margin-bottom:11px}.arcade-stat{min-width:60px}.arcade-stat small{font-size:8px}.arcade-board{border-radius:8px}.game-overlay-card{padding:14px 10px}.game-overlay-card p{font-size:11px}.game-overlay-card button{padding:10px 16px}.game-emoji{font-size:42px}.arcade-actions button{padding:10px 11px;font-size:10px}.arcade-help{font-size:10px;gap:8px}.touch-pad{margin-top:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
