.game-page[data-astro-cid-r5ay3ohr] h1[data-astro-cid-r5ay3ohr]{margin-bottom:.5rem}.game-intro[data-astro-cid-r5ay3ohr]{color:var(--color-text-muted);max-width:720px}.game-specs[data-astro-cid-r5ay3ohr]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.game-specs[data-astro-cid-r5ay3ohr] span[data-astro-cid-r5ay3ohr]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:999px;padding:.2rem .75rem;font-size:.85rem;color:var(--color-text-muted)}.game-shell[data-astro-cid-r5ay3ohr]{position:relative;width:100%;height:min(72vh,720px);min-height:440px;border-radius:var(--radius-xl);overflow:hidden;background:#0c1426;box-shadow:var(--shadow-lg)}#game-canvas[data-astro-cid-r5ay3ohr]{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.hud[data-astro-cid-r5ay3ohr]{position:absolute;top:14px;left:14px;display:flex;gap:8px;flex-wrap:wrap;z-index:5;pointer-events:none}.hud-chip[data-astro-cid-r5ay3ohr]{background:#0a10208c;color:#fff;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:600;backdrop-filter:blur(4px)}.hud-mode[data-astro-cid-r5ay3ohr]{color:#9fd8ff}#hud-time[data-astro-cid-r5ay3ohr].low{color:#ff6b6b}.hud-buttons[data-astro-cid-r5ay3ohr]{position:absolute;top:14px;right:14px;display:flex;gap:8px;z-index:5}.mini-btn[data-astro-cid-r5ay3ohr]{width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0a10208c;color:#fff;cursor:pointer;font-size:1.05rem;backdrop-filter:blur(4px)}.mini-btn[data-astro-cid-r5ay3ohr]:hover{background:#1e2d50bf}.camera-stack[data-astro-cid-r5ay3ohr]{position:absolute;z-index:6;display:flex;flex-direction:column;gap:6px;width:min(150px,22%);min-width:120px;transition:opacity .2s ease,transform .2s ease;opacity:.65}.camera-stack[data-astro-cid-r5ay3ohr]:hover{opacity:.98}.camera-stack[data-astro-cid-r5ay3ohr].pos-top-right{top:58px;right:14px;bottom:auto}.camera-stack[data-astro-cid-r5ay3ohr].pos-bottom-right{bottom:14px;right:14px;top:auto}.cam-bar[data-astro-cid-r5ay3ohr]{display:flex;align-items:center;justify-content:space-between;gap:4px;pointer-events:auto}.cam-badge[data-astro-cid-r5ay3ohr]{font-size:.72rem;font-weight:600;color:#a7f3d0;background:#0a1020d9;padding:2px 7px;border-radius:999px;border:1px solid rgba(52,211,153,.35);backdrop-filter:blur(4px);white-space:nowrap}.cam-actions[data-astro-cid-r5ay3ohr]{display:flex;gap:4px}.cam-btn[data-astro-cid-r5ay3ohr]{background:#0a1020d9;color:#f1f5f9;border:1px solid rgba(255,255,255,.22);border-radius:6px;font-size:.68rem;padding:2px 6px;cursor:pointer;font-family:inherit;transition:all .15s ease;backdrop-filter:blur(4px)}.cam-btn[data-astro-cid-r5ay3ohr]:hover{background:#1e2d50f2;border-color:#fff6;color:#fff}.camera-stack[data-astro-cid-r5ay3ohr].is-collapsed{width:auto;min-width:0}.camera-stack[data-astro-cid-r5ay3ohr].is-collapsed .cam-picker[data-astro-cid-r5ay3ohr],.camera-stack[data-astro-cid-r5ay3ohr].is-collapsed .video-wrap[data-astro-cid-r5ay3ohr]{display:none!important}.video-wrap[data-astro-cid-r5ay3ohr]{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.2);transform:scaleX(-1);background:#000;pointer-events:none;box-shadow:0 4px 16px #0006}#cam-video[data-astro-cid-r5ay3ohr],#cam-overlay[data-astro-cid-r5ay3ohr]{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.cam-picker[data-astro-cid-r5ay3ohr]{width:100%;min-width:0;padding:3px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#0a1020cc;color:#fff;font-size:.74rem;backdrop-filter:blur(4px)}.toast[data-astro-cid-r5ay3ohr]{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:20;background:#0a1020d9;color:#fff;padding:8px 18px;border-radius:999px;font-size:.9rem;backdrop-filter:blur(4px);white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.overlay[data-astro-cid-r5ay3ohr]{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#060a1673;backdrop-filter:blur(3px);padding:20px}.panel[data-astro-cid-r5ay3ohr]{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-xl);padding:28px 30px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px #00000059}.panel-title[data-astro-cid-r5ay3ohr]{font-size:1.9rem;font-weight:800;margin-bottom:4px}.panel-sub[data-astro-cid-r5ay3ohr]{color:var(--color-text-muted);margin-bottom:12px}.panel-desc[data-astro-cid-r5ay3ohr]{font-size:.95rem;color:var(--color-text-muted);margin-bottom:14px}.panel-best[data-astro-cid-r5ay3ohr]{margin-bottom:16px;font-weight:600}.panel-hint[data-astro-cid-r5ay3ohr]{margin-top:16px;font-size:.8rem;color:var(--color-text-muted);line-height:1.5}.btn[data-astro-cid-r5ay3ohr]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:8px 0;padding:13px 18px;border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border, #cbd5e1);background:var(--color-surface-raised, #ffffff);color:var(--color-heading, #1e293b);font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.btn[data-astro-cid-r5ay3ohr]:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.btn[data-astro-cid-r5ay3ohr]:active{transform:translateY(0)}.btn-primary[data-astro-cid-r5ay3ohr]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:1px solid rgba(16,185,129,.4)!important;box-shadow:0 4px 14px #10b98159}.btn-primary[data-astro-cid-r5ay3ohr]:hover{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 6px 18px #10b98173;filter:none}.btn-secondary[data-astro-cid-r5ay3ohr]{background:var(--color-surface-raised, #ffffff);color:var(--color-text, #334155);border:1px solid var(--color-border, #cbd5e1)}.btn-secondary[data-astro-cid-r5ay3ohr]:hover{background:var(--color-surface, #f8fafc)}.btn-sm[data-astro-cid-r5ay3ohr]{padding:8px 16px;font-size:.88rem;width:auto;min-width:120px;margin:12px auto 0}.spinner[data-astro-cid-r5ay3ohr]{width:34px;height:34px;margin:0 auto 14px;border:4px solid var(--color-border, #e2e8f0);border-top-color:#10b981;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.go-score[data-astro-cid-r5ay3ohr]{font-size:2.4rem;font-weight:800;color:#10b981}.go-best[data-astro-cid-r5ay3ohr]{color:var(--color-text-muted);margin-bottom:6px}.go-new[data-astro-cid-r5ay3ohr]{color:#f5a623;font-weight:700;margin-bottom:6px}[data-astro-cid-r5ay3ohr][hidden]{display:none!important}.game-notes[data-astro-cid-r5ay3ohr]{margin-top:2.5rem}.game-notes[data-astro-cid-r5ay3ohr] ul[data-astro-cid-r5ay3ohr]{list-style:none;margin-left:0}.game-notes[data-astro-cid-r5ay3ohr] li[data-astro-cid-r5ay3ohr]{margin-bottom:.6rem;color:var(--color-text-muted)}@media (max-width: 640px){.game-shell[data-astro-cid-r5ay3ohr]{min-height:380px}}
