.game-card[data-astro-cid-mdkdpc7n]{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:18px;padding:clamp(18px,4vw,28px);box-shadow:0 12px 36px #18211b0d}.game-card-heading[data-astro-cid-mdkdpc7n]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.game-kicker[data-astro-cid-mdkdpc7n]{color:var(--accent);font:10px/1.5 var(--mono);letter-spacing:.08em;margin:0 0 4px}.game-card-heading[data-astro-cid-mdkdpc7n] h2[data-astro-cid-mdkdpc7n]{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.25}.game-badge[data-astro-cid-mdkdpc7n]{border:1px solid var(--line);color:var(--muted);font:9px/1 var(--mono);letter-spacing:.04em;border-radius:999px;padding:5px 8px}.game-intro[data-astro-cid-mdkdpc7n]{max-width:540px;color:var(--muted);margin-bottom:0;font-size:13px}.game-board[data-astro-cid-mdkdpc7n]{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(100%,294px);margin:24px auto 18px;padding:10px;display:grid}.game-cell[data-astro-cid-mdkdpc7n]{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--surface);color:var(--accent);font:600 42px/1 var(--mono);cursor:pointer;border-radius:8px;place-items:center;transition:background .14s,border-color .14s,transform .14s;display:grid}.game-cell[data-astro-cid-mdkdpc7n]:not(:disabled):hover{border-color:var(--accent);background:var(--surface);transform:translateY(-2px)}.game-cell[data-astro-cid-mdkdpc7n].cell-x{color:var(--accent)}.game-cell[data-astro-cid-mdkdpc7n].cell-o{color:#c36e43}.game-cell[data-astro-cid-mdkdpc7n]:disabled{cursor:default}.game-controls[data-astro-cid-mdkdpc7n]{justify-content:center;align-items:center;gap:18px;display:flex}.game-status[data-astro-cid-mdkdpc7n]{min-width:160px;color:var(--muted);margin:0;font-size:12px}.game-reset[data-astro-cid-mdkdpc7n]{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:8px 13px;font-size:11px;transition:background .14s,border-color .14s}.game-reset[data-astro-cid-mdkdpc7n]:hover{border-color:var(--accent);background:var(--accent-soft)}@media (width<=380px){.game-controls[data-astro-cid-mdkdpc7n]{flex-wrap:wrap}.game-status[data-astro-cid-mdkdpc7n]{min-width:0}}.arcade-section[data-astro-cid-a235xwzn]{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:18px;padding:clamp(18px,4vw,28px);box-shadow:0 12px 36px #18211b0d}.game-card-heading[data-astro-cid-a235xwzn]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.game-kicker[data-astro-cid-a235xwzn]{color:var(--accent);font:10px/1.5 var(--mono);letter-spacing:.08em;margin:0 0 4px}.game-card-heading[data-astro-cid-a235xwzn] h2[data-astro-cid-a235xwzn]{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.25}.game-badge[data-astro-cid-a235xwzn]{border:1px solid var(--line);color:var(--muted);font:9px/1 var(--mono);letter-spacing:.04em;border-radius:999px;padding:5px 8px}.game-intro[data-astro-cid-a235xwzn]{max-width:540px;color:var(--muted);margin-bottom:0;font-size:13px}.snake-layout[data-astro-cid-a235xwzn]{justify-content:center;align-items:center;gap:34px;margin:22px auto 14px;display:flex}.snake-board[data-astro-cid-a235xwzn]{aspect-ratio:1;outline-offset:4px;touch-action:manipulation;background:#151b17;border:1px solid #2d3d32;border-radius:12px;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;width:min(100%,352px);padding:9px;display:grid}.snake-cell{background:#1d2620;border-radius:3px;min-width:0;transition:background 90ms}.snake-cell.snake-body{background:#78bd56;box-shadow:0 0 8px #78bd5661}.snake-cell.snake-head{background:#d4f28b;box-shadow:0 0 11px #d4f28bb8}.snake-cell.snake-food{background:#ff9264;border:3px solid #151b17;border-radius:50%;box-shadow:0 0 10px #ff9264a3}.snake-sidebar[data-astro-cid-a235xwzn]{flex-direction:column;align-items:center;gap:16px;display:flex}.arcade-score[data-astro-cid-a235xwzn]{color:var(--muted);font:12px/1.5 var(--mono);margin:0}.arcade-score[data-astro-cid-a235xwzn] strong[data-astro-cid-a235xwzn]{color:var(--ink);padding-left:5px}.direction-controls[data-astro-cid-a235xwzn]{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);gap:6px;display:grid}.direction-controls[data-astro-cid-a235xwzn] button[data-astro-cid-a235xwzn]{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:10px;font-size:18px;box-shadow:0 3px 8px #18211b0f}.direction-controls[data-astro-cid-a235xwzn] button[data-astro-cid-a235xwzn]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.game-reset[data-astro-cid-a235xwzn]{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:8px 13px;font-size:11px;transition:background .14s,border-color .14s}.game-reset[data-astro-cid-a235xwzn]:hover{border-color:var(--accent);background:var(--accent-soft)}.arcade-status[data-astro-cid-a235xwzn]{min-height:22px;color:var(--muted);text-align:center;margin:0;font-size:12px}@media (width<=520px){.snake-layout[data-astro-cid-a235xwzn]{flex-direction:column;gap:16px}.snake-board[data-astro-cid-a235xwzn]{width:min(100%,320px)}.snake-sidebar[data-astro-cid-a235xwzn]{flex-flow:wrap;justify-content:center}}.arcade-section[data-astro-cid-vcwuogoj]{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:18px;padding:clamp(18px,4vw,28px);box-shadow:0 12px 36px #18211b0d}.game-card-heading[data-astro-cid-vcwuogoj]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.game-kicker[data-astro-cid-vcwuogoj]{color:var(--accent);font:10px/1.5 var(--mono);letter-spacing:.08em;margin:0 0 4px}.game-card-heading[data-astro-cid-vcwuogoj] h2[data-astro-cid-vcwuogoj]{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.25}.game-badge[data-astro-cid-vcwuogoj]{border:1px solid var(--line);color:var(--muted);font:9px/1 var(--mono);letter-spacing:.04em;border-radius:999px;padding:5px 8px}.game-intro[data-astro-cid-vcwuogoj]{max-width:540px;color:var(--muted);margin-bottom:0;font-size:13px}.puzzle-layout[data-astro-cid-vcwuogoj]{justify-content:center;align-items:center;gap:34px;margin:22px auto 14px;display:flex}.puzzle-board[data-astro-cid-vcwuogoj]{aspect-ratio:1;outline-offset:4px;touch-action:manipulation;background:#b9aa97;border:1px solid #d5c6b2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(100%,352px);padding:10px;display:grid}.puzzle-tile{color:#584f45;min-width:0;font:700 clamp(15px, 4vw, 25px)/1 var(--mono);background:#d2c6b6;border-radius:8px;place-items:center;transition:background .11s,transform .11s;display:grid}.puzzle-tile[data-value="2"]{background:#f3eee7}.puzzle-tile[data-value="4"]{background:#eee2cf}.puzzle-tile[data-value="8"]{color:#fffaf3;background:#edaa68}.puzzle-tile[data-value="16"]{color:#fffaf3;background:#e98854}.puzzle-tile[data-value="32"]{color:#fffaf3;background:#e76b50}.puzzle-tile[data-value="64"]{color:#fffaf3;background:#d94b35}.puzzle-tile[data-value="128"],.puzzle-tile[data-value="256"],.puzzle-tile[data-value="512"]{color:#fffaf3;background:#e6c858;font-size:clamp(13px,3.6vw,20px)}.puzzle-tile[data-value="1024"],.puzzle-tile[data-value="2048"]{color:#fffaf3;background:#a8b85d;font-size:clamp(11px,3vw,17px)}.puzzle-sidebar[data-astro-cid-vcwuogoj]{flex-direction:column;align-items:center;gap:16px;display:flex}.puzzle-scores[data-astro-cid-vcwuogoj]{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.arcade-score[data-astro-cid-vcwuogoj]{color:var(--muted);font:12px/1.5 var(--mono);margin:0}.arcade-score[data-astro-cid-vcwuogoj] strong[data-astro-cid-vcwuogoj]{color:var(--ink);padding-left:5px}.direction-controls[data-astro-cid-vcwuogoj]{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);gap:6px;display:grid}.direction-controls[data-astro-cid-vcwuogoj] button[data-astro-cid-vcwuogoj]{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:10px;font-size:18px;box-shadow:0 3px 8px #18211b0f}.direction-controls[data-astro-cid-vcwuogoj] button[data-astro-cid-vcwuogoj]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.game-reset[data-astro-cid-vcwuogoj]{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:8px 13px;font-size:11px;transition:background .14s,border-color .14s}.game-reset[data-astro-cid-vcwuogoj]:hover{border-color:var(--accent);background:var(--accent-soft)}.arcade-status[data-astro-cid-vcwuogoj]{min-height:22px;color:var(--muted);text-align:center;margin:0;font-size:12px}@media (width<=520px){.puzzle-layout[data-astro-cid-vcwuogoj]{flex-direction:column;gap:16px}.puzzle-board[data-astro-cid-vcwuogoj]{width:min(100%,300px)}.puzzle-sidebar[data-astro-cid-vcwuogoj]{flex-flow:wrap;justify-content:center}}.space-card[data-astro-cid-4qmobjt4]{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:18px;padding:clamp(18px,4vw,28px);box-shadow:0 12px 36px #18211b0d}.space-heading[data-astro-cid-4qmobjt4]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.space-kicker[data-astro-cid-4qmobjt4]{color:var(--accent);font:10px/1.5 var(--mono);letter-spacing:.08em;margin:0 0 4px}.space-heading[data-astro-cid-4qmobjt4] h2[data-astro-cid-4qmobjt4]{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.25}.space-badge[data-astro-cid-4qmobjt4]{border:1px solid var(--line);color:var(--muted);font:9px/1 var(--mono);letter-spacing:.04em;border-radius:999px;padding:5px 8px}.space-intro[data-astro-cid-4qmobjt4]{max-width:540px;color:var(--muted);margin-bottom:18px;font-size:13px}.space-cabinet[data-astro-cid-4qmobjt4]{background:#171322;border:1px solid #302944;border-radius:12px;width:min(100%,560px);margin:0 auto;padding:clamp(10px,3vw,18px);box-shadow:0 14px 40px #16102326}.space-hud[data-astro-cid-4qmobjt4]{color:#a8a0bd;font:9px/1.5 var(--mono);letter-spacing:.08em;grid-template-columns:repeat(4,1fr);gap:8px;padding:2px 2px 12px;display:grid}.space-hud[data-astro-cid-4qmobjt4] p[data-astro-cid-4qmobjt4]{margin:0}.space-hud[data-astro-cid-4qmobjt4] strong[data-astro-cid-4qmobjt4]{color:#73fbd3;letter-spacing:.03em;white-space:nowrap;margin-top:2px;font-size:13px;display:block}.space-boosts[data-astro-cid-4qmobjt4]{color:#827a96;font:8px/1 var(--mono);letter-spacing:.08em;flex-wrap:wrap;gap:6px;padding:0 2px 12px;display:flex}.space-boosts[data-astro-cid-4qmobjt4] span[data-astro-cid-4qmobjt4]{border:1px solid #342c46;border-radius:4px;padding:5px 7px}.space-boosts[data-astro-cid-4qmobjt4] strong[data-astro-cid-4qmobjt4]{color:#aaa2bc;margin-left:4px;font-weight:600}.space-boosts[data-astro-cid-4qmobjt4] .boost-active[data-astro-cid-4qmobjt4]{color:#73fbd3;background:#73fbd314;border-color:#73fbd3}.space-boosts[data-astro-cid-4qmobjt4] .boost-active[data-astro-cid-4qmobjt4] strong[data-astro-cid-4qmobjt4]{color:#fff}.space-screen[data-astro-cid-4qmobjt4]{background:#100d1d;border:1px solid #46385d;border-radius:6px;position:relative;overflow:hidden}.space-screen[data-astro-cid-4qmobjt4] canvas[data-astro-cid-4qmobjt4]{aspect-ratio:4/5;width:100%;height:auto;image-rendering:pixelated;display:block}.space-overlay[data-astro-cid-4qmobjt4]{color:#fff;text-align:center;background:#100d1dc7;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.space-overlay[data-astro-cid-4qmobjt4][hidden]{display:none}.space-overline[data-astro-cid-4qmobjt4]{color:#ffcd5c;font:10px/1.5 var(--mono);letter-spacing:.2em;margin:0}.space-overlay[data-astro-cid-4qmobjt4] strong[data-astro-cid-4qmobjt4]{color:#73fbd3;max-width:320px;font:700 clamp(20px, 6vw, 31px)/1.15 var(--mono);letter-spacing:.04em;text-shadow:3px 3px #533965}.space-overlay[data-astro-cid-4qmobjt4] span[data-astro-cid-4qmobjt4]{color:#c6bed4;font:11px/1.7 var(--mono)}.space-overlay[data-astro-cid-4qmobjt4] button[data-astro-cid-4qmobjt4],.space-touch[data-astro-cid-4qmobjt4] button[data-astro-cid-4qmobjt4]{color:#ecfff8;font:700 11px/1 var(--mono);letter-spacing:.05em;cursor:pointer;touch-action:none;background:#1c594c;border:1px solid #73fbd3;border-radius:5px}.space-overlay[data-astro-cid-4qmobjt4] button[data-astro-cid-4qmobjt4]{padding:13px 20px}.space-overlay[data-astro-cid-4qmobjt4] button[data-astro-cid-4qmobjt4]:hover{background:#267761}.space-touch[data-astro-cid-4qmobjt4]{justify-content:center;gap:12px;padding-top:12px;display:flex}.space-touch[data-astro-cid-4qmobjt4] button[data-astro-cid-4qmobjt4]{color:#d9d0eb;background:#241d33;border-color:#534568;width:62px;height:44px;font-size:17px}.space-touch[data-astro-cid-4qmobjt4] .space-fire[data-astro-cid-4qmobjt4]{color:#ff9dbc;letter-spacing:.14em;background:#48213b;border-color:#b04c79;width:90px;font-size:10px}.space-touch[data-astro-cid-4qmobjt4] button[data-astro-cid-4qmobjt4]:active{filter:brightness(1.35);transform:translateY(1px)}.space-status[data-astro-cid-4qmobjt4]{min-height:20px;color:var(--muted);text-align:center;margin:12px 0 0;font-size:12px}@media (width<=420px){.space-hud[data-astro-cid-4qmobjt4]{font-size:8px}.space-hud[data-astro-cid-4qmobjt4] strong[data-astro-cid-4qmobjt4]{font-size:11px}}.games-page[data-astro-cid-mbxvrl2x]{padding:48px 0 72px}.games-intro[data-astro-cid-mbxvrl2x]{padding:20px 0 28px}.games-intro[data-astro-cid-mbxvrl2x] .eyebrow[data-astro-cid-mbxvrl2x]{margin-bottom:15px}.games-intro[data-astro-cid-mbxvrl2x] h1[data-astro-cid-mbxvrl2x]{margin-bottom:9px;font-size:clamp(38px,7vw,54px)}.games-intro[data-astro-cid-mbxvrl2x]>p[data-astro-cid-mbxvrl2x]:not(.eyebrow){color:var(--muted);margin-bottom:23px;font-size:16px}.games-nav[data-astro-cid-mbxvrl2x]{flex-wrap:wrap;gap:8px;display:flex}.games-nav[data-astro-cid-mbxvrl2x] a[data-astro-cid-mbxvrl2x]{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.games-nav[data-astro-cid-mbxvrl2x] a[data-astro-cid-mbxvrl2x]:hover{border-color:var(--accent);background:var(--accent-soft)}.games-nav[data-astro-cid-mbxvrl2x] span[data-astro-cid-mbxvrl2x]{color:var(--accent);font:9px/1 var(--mono)}@media (width<=600px){.games-page[data-astro-cid-mbxvrl2x]{padding-top:30px}}
