.icon.svelte-hzjo7c{display:block;filter:drop-shadow(1px 1px 0 var(--ink));pointer-events:none}.page.svelte-1qppncc{max-width:1180px;margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-8);position:relative;z-index:1}.topbar.svelte-1qppncc{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.home-link.svelte-1qppncc{text-decoration:none}.title.svelte-1qppncc{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}.lives-chip.svelte-1qppncc{background:var(--red);color:#fff;font-size:1rem}.setup.svelte-1qppncc{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.setup__title.svelte-1qppncc{font-family:var(--font-display);color:var(--paper);-webkit-text-stroke:2px var(--ink);text-shadow:3px 4px 0 var(--ink);font-size:clamp(2rem,5vw,3rem);text-align:center;margin:0;letter-spacing:1px}.setup__blurb.svelte-1qppncc{font-family:var(--font-body);text-align:center;color:var(--ink);max-width:32rem;margin:0}.resume.svelte-1qppncc{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-5)}.resume__text.svelte-1qppncc{font-family:var(--font-display);font-size:1.1rem;margin:0}.resume__actions.svelte-1qppncc{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.setup__cta.svelte-1qppncc{margin-top:var(--space-4)}.map-wrap.svelte-1qppncc{position:relative;width:100%;aspect-ratio:2 / 1;background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.map-base.svelte-1qppncc{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--ink-soft);opacity:.35}.map-base.svelte-1qppncc svg{width:100%;height:100%;display:block}.map-overlay.svelte-1qppncc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.anim-overlay.svelte-1qppncc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.continent-rect.svelte-1qppncc{opacity:.18;rx:8;pointer-events:none}.continent-rect--pending.svelte-1qppncc{opacity:.1}.continent-rect--completed.svelte-1qppncc{opacity:.32}.continent-rect--failed.svelte-1qppncc{opacity:.06}.continent-rect--active.svelte-1qppncc{opacity:.28}.pin.svelte-1qppncc{stroke:var(--ink);stroke-width:1.5}.pin--bg.svelte-1qppncc{opacity:.55;pointer-events:none}.pin--idle.svelte-1qppncc{fill:var(--paper);opacity:.6;pointer-events:none}.pin--claimed.svelte-1qppncc{pointer-events:none;filter:drop-shadow(1px 1px 0 var(--ink))}.pin--target.svelte-1qppncc{cursor:pointer;filter:drop-shadow(1px 1px 0 var(--ink))}.pin--ring.svelte-1qppncc{fill:transparent;stroke:var(--yellow);stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:svelte-1qppncc-pulse 1.4s ease-out infinite;pointer-events:none}.pin--target.svelte-1qppncc:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:50%}@keyframes svelte-1qppncc-pulse{0%{transform:scale(.85);opacity:.95}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.anim-host.svelte-1qppncc{position:absolute;left:0;top:0;transform:translate(calc(var(--from-x) * 1px),calc(var(--from-y) * 1px));will-change:transform}.anim-mover.svelte-1qppncc{display:inline-block;transform:translate(-50%,-50%);animation:svelte-1qppncc-anim-fly var(--anim-duration) var(--anim-easing) forwards}@keyframes svelte-1qppncc-anim-fly{0%{transform:translate(-50%,-50%)}50%{transform:translate(calc(((var(--to-x) - var(--from-x)) / 2) * 1px - 50%),calc(((var(--to-y) - var(--from-y)) / 2) * 1px - 50% - var(--arc-lift) * 1px))}to{transform:translate(calc((var(--to-x) - var(--from-x)) * 1px - 50%),calc((var(--to-y) - var(--from-y)) * 1px - 50%))}}.anim-host--sea.svelte-1qppncc .anim-mover:where(.svelte-1qppncc){animation:svelte-1qppncc-anim-fly var(--anim-duration) var(--anim-easing) forwards,svelte-1qppncc-anim-rock .6s ease-in-out infinite}@keyframes svelte-1qppncc-anim-rock{0%,to{filter:drop-shadow(1px 1px 0 var(--ink)) rotate(-3deg)}50%{filter:drop-shadow(1px 1px 0 var(--ink)) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.anim-mover.svelte-1qppncc{animation:none}.anim-host--sea.svelte-1qppncc .anim-mover:where(.svelte-1qppncc){animation:none}.pin--ring.svelte-1qppncc{animation:none}}.continent-picker.svelte-1qppncc{display:flex;flex-direction:column;gap:var(--space-4)}.picker-headline.svelte-1qppncc{font-family:var(--font-display);font-size:1.25rem;text-align:center;margin:0}.continent-grid.svelte-1qppncc{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.continent-tile.svelte-1qppncc{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);color:#fff;border-radius:var(--radius-lg);text-align:left;cursor:pointer;min-height:110px;border:2.5px solid var(--ink);box-shadow:var(--shadow-md);font-family:var(--font-display);transition:transform var(--t-base) var(--ease)}.continent-tile.svelte-1qppncc:hover:not(:disabled){transform:translate(-2px,-2px)}.continent-tile.svelte-1qppncc:disabled{cursor:not-allowed;opacity:.55}.continent-tile--done.svelte-1qppncc{filter:grayscale(.5)}.continent-tile--failed.svelte-1qppncc{filter:grayscale(.7);opacity:.4}.continent-tile__name.svelte-1qppncc{font-size:1.4rem}.continent-tile__status.svelte-1qppncc{font-family:var(--font-body);font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.continent-tile__progress.svelte-1qppncc{font-family:var(--font-body);font-size:.82rem;opacity:.95}.picker-actions.svelte-1qppncc{display:flex;justify-content:center;margin-top:var(--space-3)}.invade.svelte-1qppncc{display:flex;flex-direction:column;gap:var(--space-4)}.invade-actions.svelte-1qppncc{display:flex;justify-content:flex-end}.question.svelte-1qppncc{background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-3)}.question__meta.svelte-1qppncc{display:flex;gap:var(--space-2);flex-wrap:wrap}.prompt.svelte-1qppncc{font-family:var(--font-display);font-size:1.3rem;color:var(--ink);margin:0}.options.svelte-1qppncc{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:540px){.options.svelte-1qppncc{grid-template-columns:1fr 1fr}}.option.svelte-1qppncc{width:100%;display:flex;align-items:center;gap:var(--space-3);text-align:left;justify-content:flex-start;padding:.8rem 1rem}.option__key.svelte-1qppncc{font-family:var(--font-display);font-size:1.2rem;width:28px;height:28px;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-1qppncc{font-family:var(--font-display);font-size:1rem;letter-spacing:.3px}.result.svelte-1qppncc{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);margin-top:var(--space-5)}.result__title.svelte-1qppncc{font-family:var(--font-display);color:var(--paper);-webkit-text-stroke:2px var(--ink);text-shadow:3px 4px 0 var(--ink);font-size:clamp(2rem,5vw,3rem);text-align:center;letter-spacing:1px}.result--won.svelte-1qppncc .result__title:where(.svelte-1qppncc){color:var(--yellow)}.result--lost.svelte-1qppncc .result__title:where(.svelte-1qppncc){color:var(--red)}.result__stats.svelte-1qppncc{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.result__stats.svelte-1qppncc .stat:where(.svelte-1qppncc){font-size:1.05rem;background:var(--paper)}.result__actions.svelte-1qppncc{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}
