.flag.svelte-fbmv65{background:#fff;border-radius:.75rem;width:100%;height:auto;display:block;box-shadow:0 .5rem 1.5rem #0000002e}path.svelte-fbmv65{stroke:#b7b7c4;stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .22s ease-out}path.svelte-fbmv65:focus-visible{stroke:#1b1b2f;stroke-width:4px;outline:none}.locked.svelte-fbmv65{cursor:default;stroke:#0000}.palette.svelte-c57a9y{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.swatch.svelte-c57a9y{cursor:pointer;border:.25rem solid #fff;border-radius:50%;width:4.5rem;height:4.5rem;transition:transform .15s ease-out,opacity .2s ease-out;box-shadow:0 .25rem .75rem #00000040}.swatch.svelte-c57a9y:hover:not(:disabled){transform:scale(1.08)}.swatch.selected.svelte-c57a9y{border-color:#ffd23f;transform:scale(1.18)}.swatch.used.svelte-c57a9y{opacity:.25;cursor:default;transform:scale(.85)}.screen.svelte-1nldz3{flex-direction:column;align-items:center;gap:1.75rem;max-width:34rem;margin:0 auto;padding:1.5rem 1rem 2.5rem;display:flex}h1.svelte-1nldz3{color:#1b1b2f;margin:0;font-size:1.75rem}.stage.svelte-1nldz3{width:100%;max-width:26rem}.banner.svelte-1nldz3{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.banner.svelte-1nldz3 p:where(.svelte-1nldz3){color:#1b1b2f;margin:0;font-size:1.4rem;font-weight:700}.success.svelte-1nldz3 p:where(.svelte-1nldz3){color:#2e7d4f;letter-spacing:.1em}.actions.svelte-1nldz3{gap:1rem;margin-top:.5rem;display:flex}button.svelte-1nldz3{font:inherit;color:#1b1b2f;cursor:pointer;background:#ffd23f;border:none;border-radius:999px;padding:.75rem 2.25rem;font-size:1.15rem;font-weight:700;box-shadow:0 .25rem .75rem #0003}button.ghost.svelte-1nldz3{background:#fff}.card.svelte-1aktrx1{cursor:pointer;font:inherit;background:#fff;border:none;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.5rem;width:8.5rem;padding:.9rem .75rem .75rem;transition:transform .16s ease-out;display:flex;box-shadow:0 .5rem 1.25rem #0000002e}.card.svelte-1aktrx1:hover,.card.svelte-1aktrx1:focus-visible{transform:translateY(-.35rem)scale(1.04)}.art.svelte-1aktrx1{place-items:center;width:6.5rem;height:6.5rem;display:grid}.art.svelte-1aktrx1 img:where(.svelte-1aktrx1),.art.svelte-1aktrx1 svg:where(.svelte-1aktrx1){object-fit:contain;width:100%;height:100%}.art.svelte-1aktrx1 path:where(.svelte-1aktrx1){fill:#6fbf9b;stroke:#2f7d5c;stroke-width:1.5px;vector-effect:non-scaling-stroke}span.svelte-1aktrx1{color:#1b1b2f;font-size:1.05rem;font-weight:800}.map-screen.svelte-1dungy1{flex-direction:column;align-items:center;gap:1.25rem;padding:1rem;display:flex}.map.svelte-1dungy1{width:100%;max-width:32rem;height:auto}.map.svelte-1dungy1 path:where(.svelte-1dungy1){fill:#cfe8dc;stroke:#7fae9a;stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .4s ease-out}.map.svelte-1dungy1 path.visited:where(.svelte-1dungy1){fill:#6fbf9b}.map.svelte-1dungy1 path.target:where(.svelte-1dungy1){fill:#ffe9a8}.map.svelte-1dungy1 path.clickable:where(.svelte-1dungy1){cursor:pointer}.map.svelte-1dungy1 path.clickable:where(.svelte-1dungy1):hover,.map.svelte-1dungy1 path.clickable:where(.svelte-1dungy1):focus-visible{fill:#ffe9a8;outline:none}.plane.svelte-1dungy1{transition:transform 1.2s cubic-bezier(.45,.05,.35,1)}.plane.svelte-1dungy1 circle:where(.svelte-1dungy1){fill:#e94f37;stroke:#fff;stroke-width:2.5px}.plane.svelte-1dungy1 text:where(.svelte-1dungy1){text-anchor:middle;fill:#fff;font-size:11px}.prompt.svelte-1dungy1{color:#1b1b2f;margin:0;font-size:1.4rem;font-weight:800}.cards.svelte-1dungy1{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.reward.svelte-hac1ls{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:30rem;margin:0 auto;padding:2rem 1.5rem;display:flex}h2.svelte-hac1ls{color:#1b1b2f;margin:0;font-size:1.9rem}.stars.svelte-hac1ls{letter-spacing:.15em;color:#ffc233;margin:0;font-size:2.2rem}.dim.svelte-hac1ls{color:#d8d8e0}.fact.svelte-hac1ls{color:#3a3a4d;margin:.5rem 0 1rem;font-size:1.05rem;line-height:1.55}button.svelte-hac1ls{font:inherit;color:#1b1b2f;cursor:pointer;background:#ffd23f;border:none;border-radius:999px;padding:.85rem 2.5rem;font-size:1.15rem;font-weight:800;box-shadow:0 .25rem .75rem #00000038}.setup.svelte-1x5eou6{flex-direction:column;gap:1.5rem;max-width:32rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}h1.svelte-1x5eou6{text-align:center;color:#1b1b2f;margin:0;font-size:1.6rem}.field.svelte-1x5eou6{color:#3a3a4d;flex-direction:column;gap:.35rem;font-weight:700;display:flex}input[type=text].svelte-1x5eou6,input[type=number].svelte-1x5eou6{font:inherit;border:1px solid #c3c3d0;border-radius:.6rem;padding:.6rem .75rem}fieldset.svelte-1x5eou6{border:none;margin:0;padding:0}legend.svelte-1x5eou6{color:#1b1b2f;margin-bottom:.5rem;padding:0;font-weight:800}.grid.svelte-1x5eou6{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.6rem;display:grid}.avatar.svelte-1x5eou6,.cover.svelte-1x5eou6{aspect-ratio:1;cursor:pointer;background:#fff;border:3px solid #0000;border-radius:50%;padding:0;overflow:hidden}.cover.svelte-1x5eou6{border-radius:.9rem}.avatar.svelte-1x5eou6 img:where(.svelte-1x5eou6),.cover.svelte-1x5eou6 img:where(.svelte-1x5eou6){object-fit:cover;width:100%;height:100%}.avatar.selected.svelte-1x5eou6,.cover.selected.svelte-1x5eou6{border-color:#ffd23f}.avatar.photo.svelte-1x5eou6 span:where(.svelte-1x5eou6){place-items:center;width:100%;height:100%;font-size:1.6rem;display:grid}.hidden-input.svelte-1x5eou6{display:none}.swatches.svelte-1x5eou6{flex-wrap:wrap;gap:.6rem;display:flex}.swatch.svelte-1x5eou6{cursor:pointer;border:3px solid #fff;border-radius:50%;width:2.75rem;height:2.75rem;box-shadow:0 .2rem .5rem #0003}.swatch.selected.svelte-1x5eou6{border-color:#1b1b2f}.submit.svelte-1x5eou6{font:inherit;color:#1b1b2f;cursor:pointer;background:#ffd23f;border:none;border-radius:999px;padding:.9rem;font-size:1.2rem;font-weight:800;box-shadow:0 .25rem .75rem #00000038}.submit.svelte-1x5eou6:disabled{opacity:.4;cursor:default}.overlay.svelte-19mqwl5{z-index:20;background:#00000073;justify-content:center;align-items:flex-start;padding:1.5rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.passport.svelte-19mqwl5{border-radius:1.25rem;width:100%;max-width:26rem;overflow:hidden;box-shadow:0 1rem 3rem #00000059}.cover.svelte-19mqwl5{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 1.5rem 1.75rem;display:flex;position:relative}.close.svelte-19mqwl5{color:#fff;cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.1rem;position:absolute;top:.75rem;right:.75rem}.cover-art.svelte-19mqwl5{object-fit:contain;filter:drop-shadow(0 .3rem .5rem #00000040);width:5rem;height:5rem}.avatar.svelte-19mqwl5{object-fit:cover;border:3px solid #fff;border-radius:50%;width:3.5rem;height:3.5rem;margin-top:-.5rem}.name.svelte-19mqwl5{margin:0;font-size:1.3rem;font-weight:800}.age.svelte-19mqwl5{opacity:.85;margin:0;font-size:.9rem}.page.svelte-19mqwl5{padding:1.5rem}.page.svelte-19mqwl5 h2:where(.svelte-19mqwl5){color:#1b1b2f;margin:0 0 .25rem;font-size:1.2rem}.counter.svelte-19mqwl5{color:#5a5a6e;margin:0 0 1rem;font-weight:700}.mini-map.svelte-19mqwl5{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.5rem;display:grid}.mini-map.svelte-19mqwl5 svg:where(.svelte-19mqwl5){aspect-ratio:1}.mini-map.svelte-19mqwl5 path:where(.svelte-19mqwl5){fill:#d8d8e0}.mini-map.svelte-19mqwl5 svg.visited:where(.svelte-19mqwl5) path:where(.svelte-19mqwl5){fill:#6fbf9b}.empty.svelte-19mqwl5{color:#5a5a6e;font-style:italic}.stamps.svelte-19mqwl5 .grid:where(.svelte-19mqwl5){grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:1.1rem;display:grid}.stamp-slot.svelte-19mqwl5{flex-direction:column;align-items:center;gap:.2rem;display:flex}.stamp.svelte-19mqwl5{border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid}.stamp.svelte-19mqwl5 img:where(.svelte-19mqwl5){object-fit:contain;width:100%;height:100%}.stamp.gold.svelte-19mqwl5{box-shadow:0 0 0 3px #ffd23f}.stamp.placeholder.svelte-19mqwl5{opacity:.5;border:2px dashed #c3c3d0}.stars.svelte-19mqwl5{color:#e0a400;letter-spacing:.1em;margin:0;font-size:.85rem}.label.svelte-19mqwl5{color:#3a3a4d;text-align:center;font-size:.8rem;font-weight:700}.stamp-slot.empty.svelte-19mqwl5 .label:where(.svelte-19mqwl5){opacity:.55}.shelf.svelte-19mqwl5 .grid:where(.svelte-19mqwl5){grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:1.1rem;display:grid}.souvenir-slot.svelte-19mqwl5{flex-direction:column;align-items:center;gap:.3rem;display:flex}.souvenir-slot.svelte-19mqwl5 img:where(.svelte-19mqwl5){object-fit:contain;filter:drop-shadow(0 .25rem .5rem #0003);width:5rem;height:5rem}.done.svelte-1gu5ldk{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:28rem;margin:0 auto;padding:2.5rem 1.5rem 3rem;display:flex}h2.svelte-1gu5ldk{color:#1b1b2f;margin:0;font-size:1.9rem}p.svelte-1gu5ldk{color:#3a3a4d;margin:0}.souvenir.svelte-1gu5ldk{background:#fff;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.5rem;margin:1.25rem 0 1.75rem;padding:1.25rem;display:flex;box-shadow:0 .5rem 1.25rem #00000026}.souvenir.svelte-1gu5ldk img:where(.svelte-1gu5ldk){object-fit:contain;animation:.5s cubic-bezier(.34,1.56,.64,1) svelte-1gu5ldk-pop}.souvenir.svelte-1gu5ldk p:where(.svelte-1gu5ldk){font-weight:700}@keyframes svelte-1gu5ldk-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}button.svelte-1gu5ldk{font:inherit;color:#1b1b2f;cursor:pointer;background:#ffd23f;border:none;border-radius:999px;padding:.85rem 2.25rem;font-size:1.15rem;font-weight:800;box-shadow:0 .25rem .75rem #00000038}.loading.svelte-71bzt1{text-align:center;color:#3a3a4d;padding:3rem 1rem}.passport-toggle.svelte-71bzt1{font:inherit;cursor:pointer;z-index:10;background:#fff;border:none;border-radius:999px;padding:.55rem 1rem;font-weight:800;position:fixed;top:.85rem;right:.85rem;box-shadow:0 .25rem .75rem #0003}main.svelte-1hicyxm{background:linear-gradient(#d9efe4 0%,#f4f7f5 55%);flex-direction:column;min-height:100dvh;display:flex}footer.svelte-1hicyxm{color:#4a4a5e;border-top:1px solid #00000014;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:auto;padding:1rem;font-size:.9rem;display:flex}button.svelte-1hicyxm{font:inherit;background:#fff;border:1px solid #c3c3d0;border-radius:.5rem;padding:.35rem .75rem}*,:before,:after{box-sizing:border-box}body{-webkit-tap-highlight-color:transparent;margin:0;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif}button,svg{-webkit-user-select:none;user-select:none}
