.page.svelte-143w3jt{max-width:760px;margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-8);position:relative;z-index:1}.topbar.svelte-143w3jt{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.home-link.svelte-143w3jt{text-decoration:none}.title.svelte-143w3jt{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--paper);-webkit-text-stroke:2px var(--ink);text-shadow:3px 4px 0 var(--ink);letter-spacing:1px;flex:1}.score-chip.svelte-143w3jt{background:var(--yellow);font-size:1rem}.gate.svelte-143w3jt{display:flex;justify-content:center;padding:var(--space-5) 0}.gate__card.svelte-143w3jt{padding:var(--space-5);max-width:520px;width:100%;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}.gate__title.svelte-143w3jt{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.6rem,4vw,2.4rem);margin:0}.gate__body.svelte-143w3jt{font-family:var(--font-body);font-size:1rem;color:var(--ink);margin:0;line-height:1.45}.gate__actions.svelte-143w3jt{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-top:var(--space-3)}.intro.svelte-143w3jt{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-5) 0}.intro__title.svelte-143w3jt{font-family:var(--font-display);color:var(--paper);-webkit-text-stroke:2px var(--ink);text-shadow:4px 5px 0 var(--ink);font-size:clamp(1.8rem,4.5vw,2.8rem);margin:0;letter-spacing:1px}.intro__body.svelte-143w3jt{font-family:var(--font-body);color:var(--ink);max-width:540px;margin:0;font-size:1rem;line-height:1.5}.intro__meta.svelte-143w3jt{display:flex;gap:var(--space-3)}.intro__start.svelte-143w3jt{font-size:1.2rem;padding:var(--space-3) var(--space-5)}.round.svelte-143w3jt{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.round__meta.svelte-143w3jt{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.flag-stage.svelte-143w3jt{display:flex;align-items:center;justify-content:center;padding:var(--space-3)}.flag-stage__art.svelte-143w3jt{border:var(--line) solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);overflow:hidden;background:var(--paper);display:flex;align-items:stretch;justify-content:stretch}.flag-stage__art.svelte-143w3jt svg{width:100%;height:auto;display:block}.prompt.svelte-143w3jt{font-family:var(--font-display);font-size:1.4rem;color:var(--ink);text-align:center;margin:0}.options.svelte-143w3jt{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3);grid-template-columns:1fr;width:100%}@media(min-width:540px){.options.svelte-143w3jt{grid-template-columns:1fr 1fr}}.option.svelte-143w3jt{width:100%;display:flex;align-items:center;gap:var(--space-3);text-align:left;justify-content:flex-start;padding:.9rem 1rem}.option__key.svelte-143w3jt{font-family:var(--font-display);font-size:1.4rem;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.option__name.svelte-143w3jt{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.3px}.verdict.svelte-143w3jt{font-size:1rem}.verdict--good.svelte-143w3jt{background:var(--green);color:#fff;border-color:var(--ink)}.verdict--bad.svelte-143w3jt{background:var(--red);color:#fff;border-color:var(--ink)}.reveal-banner.svelte-143w3jt{width:100%;max-width:600px;border:var(--line) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-4);background:var(--paper);text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}.reveal-banner--good.svelte-143w3jt{background:color-mix(in srgb,var(--green) 14%,var(--paper))}.reveal-banner--bad.svelte-143w3jt{background:color-mix(in srgb,var(--red) 14%,var(--paper))}.reveal-banner__title.svelte-143w3jt{font-family:var(--font-display);color:var(--ink);font-size:1.3rem;margin:0}.reveal-banner__period.svelte-143w3jt{font-family:var(--font-body);font-weight:600;color:var(--ink-soft);font-size:.95rem;margin:0}.reveal-banner__context.svelte-143w3jt{font-family:var(--font-body);color:var(--ink);font-size:.95rem;line-height:1.5;margin:0;text-align:left}.reveal-banner__actions.svelte-143w3jt{display:flex;justify-content:center;margin-top:var(--space-2)}.reveal-banner__hint.svelte-143w3jt{font-family:var(--font-body);font-size:.85rem;color:var(--ink-soft);margin:0}.reveal-banner__hint.svelte-143w3jt kbd:where(.svelte-143w3jt){font-family:var(--font-display);background:var(--paper-2);border:2px solid var(--ink);border-radius:var(--radius-sm);padding:1px 6px;font-size:.8rem}.result.svelte-143w3jt{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.result__wordmark.svelte-143w3jt{font-family:var(--font-display);-webkit-text-stroke:2px var(--ink);text-shadow:4px 5px 0 var(--ink);font-size:clamp(1.8rem,4.5vw,2.8rem);text-align:center;letter-spacing:1px;margin:0}.result__wordmark--good.svelte-143w3jt{color:var(--green)}.result__wordmark--okay.svelte-143w3jt{color:var(--yellow)}.result__wordmark--bad.svelte-143w3jt{color:var(--red)}.result__newbest.svelte-143w3jt{background:var(--yellow);font-size:.95rem}.result__card.svelte-143w3jt{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:460px}.result__stat.svelte-143w3jt{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1.5px dashed var(--ink-soft);padding-bottom:var(--space-2)}.result__stat.svelte-143w3jt:last-child{border-bottom:none}.result__stat-label.svelte-143w3jt{font-family:var(--font-display);font-size:1rem;color:var(--ink)}.result__stat-value.svelte-143w3jt{font-family:var(--font-display);font-size:1.4rem;color:var(--ink)}.result__actions.svelte-143w3jt{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}
