[data-arcade]{--game-sky-top:#171436;--game-sky-bottom:#3b2050;--game-hill-far:#2b1c54;--game-hill-near:#171a3a;--game-ground:#0e1026;--game-rock:#2b3063;--game-hit:#ff6b5e;--game-hero-hair:#f0a15a;--game-hero-skin:#f7d0aa;--game-hero-pants:#5a63b8;--game-hero-eye:#101226;display:flex;flex-direction:column;background:var(--surface)}[data-landing] [data-arcade]{--game-sky-top:#fbf3e6;--game-sky-bottom:#f3e7d4;--game-hill-far:#ead9bd;--game-hill-near:#dcc7a4;--game-ground:#c6ae88;--game-rock:#a78d69;--game-hit:#c2452f;--game-hero-hair:#7a4b22;--game-hero-skin:#f2d2ad;--game-hero-pants:#6e5b43;--game-hero-eye:#33291f;--game-sky-star:#c9a97c;--game-flame:#e08a2b}[data-landing] [data-arcade-stage]:after{opacity:.16}[data-arcade-stage]{--hero-x:21%;--hero-y:72%;--hero-rx:9%;--hero-ry:26%;position:relative;height:clamp(210px,26vw,340px);overflow:hidden;background:var(--game-sky-bottom);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}[data-arcade-canvas]{display:block;width:100%;height:100%}[data-arcade-stage]:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.16) 0 1px,rgba(0,0,0,0) 1px 3px);opacity:.38;-webkit-mask-image:radial-gradient(ellipse var(--hero-rx) var(--hero-ry) at var(--hero-x) var(--hero-y),transparent 35%,#000 100%);mask-image:radial-gradient(ellipse var(--hero-rx) var(--hero-ry) at var(--hero-x) var(--hero-y),transparent 35%,#000 100%)}[data-arcade-overlay]{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bg) 34%,transparent),color-mix(in srgb,var(--bg) 72%,transparent))}[data-arcade-overlay][data-arcade-greeting]{gap:6px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bg) 72%,transparent),color-mix(in srgb,var(--bg) 92%,transparent));--hero-preview-w:auto;--hero-preview-h:min(240px,58%)}[data-arcade-greeting] [data-hero-preview]{filter:drop-shadow(0 10px 14px rgba(12,14,34,.35))}[data-arcade-greeting-name]{margin:0;font-family:var(--font-heading);font-size:clamp(22px,4vw,34px);font-weight:800;letter-spacing:-.01em;color:var(--fg)}[data-arcade-greeting-line]{margin:0;font-size:clamp(13px,1.8vw,16px);font-weight:700}[data-arcade-greeting-line],[data-arcade-skip]{font-family:var(--font-heading);color:var(--accent)}[data-arcade-skip]{margin-top:4px;padding:7px 16px;border:1.5px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:999px;background:transparent;font-size:13px;font-weight:800;letter-spacing:.02em;cursor:pointer}[data-arcade-skip]:focus-visible,[data-arcade-skip]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media (prefers-reduced-motion:no-preference){[data-arcade-greeting-name],[data-arcade-greeting] [data-hero-preview]{animation:arcade-greet .35s cubic-bezier(.2,.7,.3,1) both}[data-arcade-greeting-name]{animation-delay:90ms}}@keyframes arcade-greet{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}[data-arcade-hint],[data-arcade-note]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--muted);padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg) 78%,transparent)}[data-arcade-over]{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(20px,3.4vw,28px);letter-spacing:-.01em;color:var(--fg)}[data-arcade-final]{margin:0;padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg) 84%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--accent)}[data-arcade-play]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:13px 34px;min-height:48px;border-radius:8px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-heading);font-weight:800;font-size:clamp(14px,1.6vw,16px);letter-spacing:-.01em;box-shadow:0 0 34px color-mix(in srgb,var(--accent) 30%,transparent)}[data-arcade-play]:hover{color:var(--accent-fg);transform:translateY(-1px)}[data-arcade-play]:active{transform:translateY(0)}[data-arcade-level]{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(26px,5vw,40px);letter-spacing:-.02em;color:var(--accent);text-shadow:0 0 26px color-mix(in srgb,var(--accent) 45%,transparent)}[data-arcade-credits]{margin:0;padding:6px 14px;list-style:none;display:grid;grid-gap:3px;gap:3px;border-radius:10px;background:color-mix(in srgb,var(--bg) 84%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}[data-arcade-credits] li{display:flex;align-items:baseline;justify-content:center;gap:8px}[data-arcade-credit-role]{color:var(--muted)}[data-arcade-credit-name]{color:var(--fg);font-weight:700}[data-arcade-medal]{display:grid;grid-gap:3px;gap:3px;max-width:340px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 88%,transparent)}[data-arcade-medal-title]{margin:0;font-family:var(--font-heading);font-weight:800;font-size:14px;color:var(--accent)}[data-arcade-medal-note]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.35;color:var(--muted)}[data-arcade-selfie]{display:grid;justify-items:center;grid-gap:4px;gap:4px;margin-top:2px}[data-arcade-selfie-btn]{min-height:34px;padding:6px 16px;border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 84%,transparent);color:var(--fg);font:inherit;font-size:13px;font-weight:700;cursor:pointer}[data-arcade-selfie-btn]:disabled{opacity:.6;cursor:default}[data-arcade-selfie-note]{margin:0;min-height:1em;font-size:11.5px;color:var(--muted)}[data-arcade-overlay][data-phase=won]{gap:8px}[data-arcade-tip]{position:absolute;top:10px;left:50%;transform:translateX(-50%);margin:0;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg) 72%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:-.01em;color:var(--muted);white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;pointer-events:none;animation:arcade-tip-out 3.4s ease-in forwards}@keyframes arcade-tip-out{0%,55%{opacity:1}to{opacity:0;visibility:hidden}}[data-arcade-hud]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;letter-spacing:-.01em;color:var(--muted);white-space:nowrap}[data-arcade-value]{color:var(--fg)}[data-arcade-lives]{color:var(--accent);letter-spacing:.12em}@media (prefers-reduced-motion:reduce){[data-arcade-tip]{animation:none;opacity:1}[data-arcade-play]:hover{transform:none}}@media (max-width:480px){[data-arcade-world]{display:none}[data-arcade-hud]{padding:10px 14px;font-size:12px}}[data-game-hud]{display:flex;align-items:flex-start;justify-content:space-around;gap:12px;padding:10px 14px 12px;background:var(--surface)}[data-hud-cell]{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0}[data-hud-icons]{font-size:clamp(16px,4.4vw,21px);line-height:1.1;letter-spacing:.06em;white-space:nowrap}[data-hud-icons][data-kind=stars]{color:var(--accent)}[data-hud-icons][data-kind=hearts]{color:var(--kid-ink,var(--fg))}[data-hud-icons][data-kind=dots]{color:var(--muted);font-size:clamp(12px,3.2vw,15px);letter-spacing:.14em}[data-hud-cap]{font-size:11px;letter-spacing:.02em;color:var(--dim)}@media (max-width:380px){[data-game-hud]{padding:8px 10px 10px;gap:8px}}