.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}.continent-chip.svelte-1qppncc{background:var(--paper)}.score-chip.svelte-1qppncc{background:var(--yellow);color:var(--ink);position:relative;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:1rem}.score-chip__label.svelte-1qppncc{font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;opacity:.85}.score-chip__value.svelte-1qppncc{font-size:1.1rem}.score-chip__pops.svelte-1qppncc{position:absolute;top:-.6rem;right:-.6rem;pointer-events:none}.score-pop.svelte-1qppncc{display:inline-block;font-family:var(--font-display);font-size:1rem;padding:.1rem .45rem;border-radius:var(--radius-pill);border:2px solid var(--ink);box-shadow:var(--shadow-sm);animation:svelte-1qppncc-score-pop-anim .6s ease-out forwards}.score-pop--gain.svelte-1qppncc{background:var(--green);color:#fff}.score-pop--big.svelte-1qppncc{background:var(--yellow);color:var(--ink)}.score-pop--loss.svelte-1qppncc{background:var(--red);color:#fff}@keyframes svelte-1qppncc-score-pop-anim{0%{transform:translateY(6px) scale(.85);opacity:0}20%{transform:translateY(-2px) scale(1.05);opacity:1}to{transform:translateY(-22px) scale(1);opacity:0}}.wrong-chip.svelte-1qppncc{background:var(--paper-2)}.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:36rem;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:.55}.map-base.svelte-1qppncc svg{width:100%;height:100%;display:block}.map-base.svelte-1qppncc svg path{fill:none;stroke:currentColor;stroke-width:.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:fill var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.map-base.svelte-1qppncc svg path[data-state=claimed]{fill:var(--green);stroke:var(--ink);stroke-width:.6;opacity:1}.map-base.svelte-1qppncc svg path[data-state=locked]{fill:var(--red);stroke:var(--ink);stroke-width:.6;opacity:1;animation:svelte-1qppncc-country-locked-pulse 1.4s ease-in-out infinite}.map-base.svelte-1qppncc svg path[data-state=reachable],.map-base.svelte-1qppncc svg path[data-state=starter]{fill:var(--yellow);fill-opacity:.3;stroke:currentColor;stroke-width:.6}@keyframes svelte-1qppncc-country-locked-pulse{0%,to{fill-opacity:1}50%{fill-opacity:.6}}.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}.badge-host.svelte-1qppncc{position:relative;width:100%;height:100%}.cb-badge.svelte-1qppncc{position:absolute;top:0;left:0;width:var(--bs);height:var(--bs);padding:0;margin:0;border:none;background:transparent;transform:translate(calc(var(--bx) * 1px - 50%),calc(var(--by) * 1px - 50%));cursor:pointer;color:inherit;line-height:0;z-index:var(--bz, 1);filter:drop-shadow(.5px .5px 0 var(--ink))}.cb-badge.svelte-1qppncc:disabled{cursor:default}.cb-badge.svelte-1qppncc:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:50%}.cb-badge--locked.svelte-1qppncc{opacity:.85}.cb-badge--reachable.svelte-1qppncc:hover:not(:disabled),.cb-badge--starter.svelte-1qppncc:hover:not(:disabled){transform:translate(calc(var(--bx) * 1px - 50%),calc(var(--by) * 1px - 50%)) scale(1.18);z-index:6}.cb-badge--flash.svelte-1qppncc{animation:svelte-1qppncc-badge-flash .5s ease-out;z-index:7}@keyframes svelte-1qppncc-badge-flash{0%{filter:drop-shadow(0 0 0 var(--green))}40%{filter:drop-shadow(0 0 6px var(--green))}to{filter:drop-shadow(.5px .5px 0 var(--ink))}}.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}.cb-badge--flash.svelte-1qppncc{animation:none}.map-base.svelte-1qppncc svg path[data-state=locked]{animation:none}.score-pop.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-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.continent-tile.svelte-1qppncc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-5);color:#fff;border-radius:var(--radius-lg);text-align:left;cursor:pointer;min-height:160px;border:3px solid var(--ink);box-shadow:var(--shadow-md);font-family:var(--font-display);position:relative;overflow:hidden;transition:transform var(--t-base) var(--ease)}.continent-tile.svelte-1qppncc:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-lg)}.continent-tile.svelte-1qppncc:focus-visible{outline:4px solid var(--ink);outline-offset:4px}.continent-tile__name.svelte-1qppncc{font-size:1.7rem;text-shadow:2px 2px 0 var(--ink);-webkit-text-stroke:1.5px var(--ink)}.continent-tile__sub.svelte-1qppncc{font-family:var(--font-body);font-size:.95rem;letter-spacing:.3px;opacity:.95}.continent-tile__code.svelte-1qppncc{position:absolute;right:var(--space-3);bottom:var(--space-2);font-size:3.4rem;line-height:1;opacity:.18;letter-spacing:0}.invade.svelte-1qppncc{display:flex;flex-direction:column;gap:var(--space-4)}.ball-grid.svelte-1qppncc{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ball-btn.svelte-1qppncc{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;font-family:var(--font-display);transition:transform var(--t-base) var(--ease);position:relative}.ball-btn.svelte-1qppncc:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.ball-btn.svelte-1qppncc:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.ball-btn.svelte-1qppncc:disabled{cursor:not-allowed}.ball-btn--locked.svelte-1qppncc{background:var(--paper-2);opacity:.85}.ball-btn--locked.svelte-1qppncc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(255,75,62,.18) 6px 12px);pointer-events:none;border-radius:inherit}.ball-btn__name.svelte-1qppncc{font-size:.92rem;text-align:center;color:var(--ink);letter-spacing:.2px}.ball-btn__locked-tag.svelte-1qppncc{position:absolute;top:4px;right:4px;background:var(--red);color:#fff;font-size:.7rem;padding:1px 6px;border:2px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.3px}.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__hero.svelte-1qppncc{display:flex;gap:var(--space-3);align-items:center}.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;margin:0}.result--won.svelte-1qppncc .result__title:where(.svelte-1qppncc){color:var(--yellow)}.result--conceded.svelte-1qppncc .result__title:where(.svelte-1qppncc){color:var(--red)}.result__sub.svelte-1qppncc{font-family:var(--font-body);text-align:center;color:var(--ink);margin:0}.score-breakdown.svelte-1qppncc{background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-2);width:min(420px,100%);margin:0}.score-breakdown__row.svelte-1qppncc{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);align-items:baseline;font-family:var(--font-body);font-size:.95rem}.score-breakdown__row.svelte-1qppncc dt:where(.svelte-1qppncc){color:var(--ink-soft)}.score-breakdown__row.svelte-1qppncc dd:where(.svelte-1qppncc){margin:0}.score-breakdown__row.svelte-1qppncc .value:where(.svelte-1qppncc){font-family:var(--font-display);color:var(--green);text-align:right;font-size:1.05rem}.score-breakdown__row.svelte-1qppncc .value--neg:where(.svelte-1qppncc){color:var(--red)}.score-breakdown__row--total.svelte-1qppncc{border-top:2px solid var(--ink);padding-top:var(--space-2);margin-top:var(--space-2)}.score-breakdown__row--total.svelte-1qppncc .value:where(.svelte-1qppncc){font-size:1.4rem;color:var(--ink)}.rank-chip.svelte-1qppncc{background:var(--yellow);color:var(--ink);font-family:var(--font-display);font-size:1.05rem}.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}@media(max-width:480px){.page.svelte-1qppncc{padding:var(--space-3) var(--space-3) var(--space-6)}.ball-grid.svelte-1qppncc{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-2)}.ball-btn.svelte-1qppncc{padding:var(--space-2)}.ball-btn__name.svelte-1qppncc{font-size:.82rem}.continent-grid.svelte-1qppncc{grid-template-columns:1fr 1fr;gap:var(--space-3)}.continent-tile.svelte-1qppncc{padding:var(--space-3);min-height:110px}.continent-tile__name.svelte-1qppncc{font-size:1.25rem}.continent-tile__code.svelte-1qppncc{font-size:2.4rem}.score-breakdown.svelte-1qppncc{padding:var(--space-3)}}
