.gs-game[data-v-48a4e120]{min-height:calc(100vh - 500px);padding:24px 0 40px}.gs-intro-card[data-v-48a4e120]{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:480px;margin:0 auto;padding:32px 28px}.gs-intro-title[data-v-48a4e120]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(22px,4vw,30px);font-weight:600}.gs-intro-desc[data-v-48a4e120]{color:var(--ink-soft);margin:14px 0 0;font-size:14px;line-height:1.8}.gs-play[data-v-48a4e120]{flex-direction:column;align-items:center;gap:18px;display:flex}.gs-status[data-v-48a4e120]{font-family:var(--font-mono);color:var(--accent-bright);gap:24px;font-size:16px;font-weight:600;display:flex}.gs-status-item[data-v-48a4e120]{letter-spacing:.02em}.gs-crop-box[data-v-48a4e120]{aspect-ratio:1280/720;border:1px solid var(--line);background:var(--surface);width:100%;max-width:560px;transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:12px;position:relative;overflow:hidden}.gs-crop-box.is-correct[data-v-48a4e120]{border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e}.gs-crop-box.is-wrong[data-v-48a4e120]{border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef4444}.gs-crop-img[data-v-48a4e120]{user-select:none;-webkit-user-drag:none;height:auto;transition:width .4s var(--ease-out), left .4s var(--ease-out), top .4s var(--ease-out);position:absolute}.gs-crop-reveal[data-v-48a4e120]{object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%;animation:gs-reveal-48a4e120 .4s var(--ease-out);position:absolute;inset:0}@keyframes gs-reveal-48a4e120{0%{opacity:0}to{opacity:1}}.gs-btn[data-v-48a4e120]{font-family:var(--font-body);border:1px solid var(--line);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out), border-color .15s var(--ease-out), transform .1s var(--ease-out), opacity .15s var(--ease-out);border-radius:8px;padding:11px 28px;font-size:14px;font-weight:600;display:inline-block}.gs-btn[data-v-48a4e120]:active:not(:disabled){transform:scale(.96)}.gs-btn[data-v-48a4e120]:disabled{opacity:.4;cursor:default}.gs-btn-start[data-v-48a4e120]{color:var(--on-gold);background:var(--gold-solid);border-color:#0000;margin-top:20px}.gs-btn-start[data-v-48a4e120]:hover{background:color-mix(in srgb, var(--gold-solid) 88%, #fff)}.gs-btn-clue[data-v-48a4e120]{color:var(--ink-soft);background:0 0}.gs-btn-clue[data-v-48a4e120]:hover:not(:disabled){color:var(--accent-bright);border-color:var(--accent)}.gs-btn-confirm[data-v-48a4e120]{color:var(--on-gold);background:var(--gold-solid);border-color:#0000}.gs-btn-confirm[data-v-48a4e120]:hover:not(:disabled){background:color-mix(in srgb, var(--gold-solid) 88%, #fff)}.gs-options[data-v-48a4e120]{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:560px;display:grid}.gs-option[data-v-48a4e120]{font-family:var(--font-body);color:var(--ink);background:var(--card);border:1.5px solid var(--line);cursor:pointer;transition:color .15s var(--ease-out), border-color .15s var(--ease-out), background .15s var(--ease-out), transform .1s var(--ease-out);border-radius:10px;padding:14px 12px;font-size:15px;font-weight:500}.gs-option[data-v-48a4e120]:hover:not(.is-disabled){border-color:var(--accent);color:var(--accent-bright);background:color-mix(in srgb, var(--accent) 8%, transparent)}.gs-option[data-v-48a4e120]:active:not(.is-disabled){transform:scale(.97)}.gs-option.is-picked[data-v-48a4e120]{border-color:var(--accent);color:var(--accent-bright);background:color-mix(in srgb, var(--accent) 10%, transparent)}.gs-option.is-correct[data-v-48a4e120]{color:#16a34a;background:#22c55e1a;border-color:#22c55e}.gs-option.is-wrong[data-v-48a4e120]{color:#dc2626;background:#ef44441a;border-color:#ef4444}.gs-option.is-disabled[data-v-48a4e120]{cursor:default}.gs-option.is-disabled[data-v-48a4e120]:not(.is-correct):not(.is-wrong){opacity:.45}.gs-actions[data-v-48a4e120]{gap:12px;display:flex}.gs-result-card[data-v-48a4e120]{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:400px;margin:0 auto;padding:36px 28px}.gs-result-score[data-v-48a4e120]{justify-content:center;align-items:baseline;gap:8px;display:flex}.gs-result-num[data-v-48a4e120]{font-family:var(--font-mono);color:var(--accent);font-size:56px;font-weight:700;line-height:1}.gs-result-unit[data-v-48a4e120]{color:var(--ink-soft);font-size:16px}.gs-result-msg[data-v-48a4e120]{color:var(--ink-soft);margin:16px 0 0;font-size:14px;line-height:1.7}.gs-btn-back[data-v-48a4e120]{color:var(--ink-faint);background:0 0;margin:12px auto 0;padding:8px 20px;font-size:13px;font-weight:400;display:block}.gs-btn-back[data-v-48a4e120]:hover{color:var(--ink-soft);border-color:var(--ink-faint)}@media (pointer:coarse){.gs-option[data-v-48a4e120],.gs-btn[data-v-48a4e120]{min-height:44px}}@media (width<=520px){.gs-crop-box[data-v-48a4e120]{max-width:100%}.gs-options[data-v-48a4e120]{grid-template-columns:1fr}.gs-result-num[data-v-48a4e120]{font-size:44px}}.gs-page[data-astro-cid-5gmo3gt5]{max-width:1024px;margin:0 auto;padding:12px 24px 120px}.gs-sticky[data-astro-cid-5gmo3gt5]{z-index:50;transition:background-color .25s;position:sticky;top:0}.gs-sticky[data-astro-cid-5gmo3gt5].is-stuck{background:color-mix(in srgb, var(--bg) 50%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.gs-header[data-astro-cid-5gmo3gt5]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1024px;height:62px;margin:0 auto;padding:0 24px;display:grid}.gs-header[data-astro-cid-5gmo3gt5] .back-link[data-astro-cid-5gmo3gt5]{justify-self:start}.hd-menu[data-astro-cid-5gmo3gt5]{justify-self:end;align-items:center;gap:8px;display:flex}.back-link[data-astro-cid-5gmo3gt5]{font-size:12.5px;font-family:var(--font-body);color:var(--ink-soft);border:1px solid #0000;border-radius:6px;padding:6px 14px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.back-link[data-astro-cid-5gmo3gt5]:hover{color:var(--accent-bright);border-color:var(--accent)}.back-link[data-astro-cid-5gmo3gt5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.back-link[data-astro-cid-5gmo3gt5]{padding:11px 16px}}.gs-header-title[data-astro-cid-5gmo3gt5]{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;grid-column:2;margin:0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.2}.gs-header-title[data-astro-cid-5gmo3gt5] span[data-astro-cid-5gmo3gt5]{color:var(--accent-bright);font-style:italic}.gs-intro-section[data-astro-cid-5gmo3gt5]{padding:8px 0 0}.gs-lead[data-astro-cid-5gmo3gt5]{color:var(--ink-soft);margin:16px 0 0;font-size:15px;line-height:1.9}@media (width<=640px){.gs-page[data-astro-cid-5gmo3gt5]{padding:16px 20px 100px}.gs-header[data-astro-cid-5gmo3gt5]{padding:0 20px}}
