dialog.svelte-5s6ez3{width:min(46rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:inherit;opacity:0;transition:opacity var(--motion-travel) var(--motion-ease), scale var(--motion-travel) var(--motion-ease), display var(--motion-travel) allow-discrete, overlay var(--motion-travel) allow-discrete;background:0 0;border:0;padding:0;scale:.92}dialog[open].svelte-5s6ez3{opacity:1;scale:1}@starting-style{dialog[open].svelte-5s6ez3{opacity:0;scale:.92}}dialog.svelte-5s6ez3::backdrop{transition:background-color var(--motion-fast) var(--motion-ease), display var(--motion-fast) allow-discrete, overlay var(--motion-fast) allow-discrete;background:#14304a00}dialog[open].svelte-5s6ez3::backdrop{background:#14304a8c}@starting-style{dialog[open].svelte-5s6ez3::backdrop{background:#14304a00}}.flight-sky.svelte-5s6ez3{pointer-events:none;background:0 0;border:0;width:0;height:0;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}.panel.svelte-5s6ez3{max-width:none}form.svelte-5s6ez3{justify-content:flex-end;display:flex}button.svelte-5s6ez3{border:2px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);background:#fff;border-radius:.3rem;padding:.45rem .9rem;font-weight:700}button.svelte-5s6ez3:hover{background:var(--sun)}@media (prefers-reduced-motion:reduce){dialog.svelte-5s6ez3,dialog[open].svelte-5s6ez3{transition-duration:var(--motion-fast);scale:1}@starting-style{dialog[open].svelte-5s6ez3{scale:1}}}.viewport.svelte-pr3qfz{z-index:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:min(78dvh,110vw);min-height:22rem;position:relative;overflow:hidden}.viewport.zoomed.svelte-pr3qfz{touch-action:none}.viewport.svelte-pr3qfz:active{cursor:grabbing}canvas.svelte-pr3qfz{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:root[data-island-shared] canvas.svelte-pr3qfz{view-transition-name:island-travel}:root[data-island-shared] .icons.svelte-pr3qfz{view-transition-name:island-icons}.world.svelte-pr3qfz{transform-origin:0 0;position:absolute;top:0;left:0}.icons.svelte-pr3qfz{position:absolute;inset:0}a.svelte-pr3qfz{filter:drop-shadow(0 1px 2px #14304a66);-webkit-user-drag:none;transition:scale var(--motion-fast) var(--motion-ease);transform-origin:50% 100%;animation:svelte-pr3qfz-land .24s var(--motion-ease) var(--landing-delay) backwards;line-height:0;display:block;position:absolute;transform:translate(-50%,-100%)}.icons.landed.svelte-pr3qfz a:where(.svelte-pr3qfz){animation:none}@keyframes svelte-pr3qfz-land{0%{opacity:0;translate:0 -8px}}a.pending.svelte-pr3qfz:after{content:"";border:3px solid var(--cloud);border-top-color:var(--ink);z-index:1;animation:svelte-pr3qfz-ring-in var(--motion-fast) linear .1s backwards, svelte-pr3qfz-ring-turn 1s linear .1s infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes svelte-pr3qfz-ring-in{0%{opacity:0}}@keyframes svelte-pr3qfz-ring-turn{to{rotate:1turn}}a.svelte-pr3qfz img{pointer-events:none}a.svelte-pr3qfz:hover,a.svelte-pr3qfz:focus-visible{z-index:3;scale:1.35}.controls.svelte-pr3qfz{flex-direction:column;gap:.3rem;display:flex;position:absolute;top:.5rem;right:.5rem}button.svelte-pr3qfz{transition:background-color var(--motion-fast) var(--motion-ease);border:2px solid var(--ink);background:var(--cloud);min-width:2.75rem;min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.3rem;padding:0 .4rem;font-weight:700}button.svelte-pr3qfz:not(:disabled):hover{background:var(--sun)}button.svelte-pr3qfz:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){a.svelte-pr3qfz,.icons.landed.svelte-pr3qfz a:where(.svelte-pr3qfz){transition:none;animation:none}a.svelte-pr3qfz:hover,a.svelte-pr3qfz:focus-visible{scale:1}a.pending.svelte-pr3qfz:after{animation:none}}.intro.svelte-c1v506{z-index:1;max-width:44rem;position:relative}h1.svelte-c1v506{letter-spacing:-.02em;margin:1rem 0 .5rem;font-size:clamp(2.2rem,6vw,4rem)}.intro.svelte-c1v506 p:where(.svelte-c1v506){max-width:58ch;margin:0}label.svelte-c1v506{font-weight:700;display:block}input.svelte-c1v506{border:2px solid var(--ink);width:100%;font:inherit;background:#fff;border-radius:.3rem;margin-top:.25rem;padding:.55rem .7rem;display:block}ul.svelte-c1v506{margin:0;padding:0;list-style:none}li.svelte-c1v506{overflow-wrap:anywhere;align-items:center;gap:.6rem;padding:.25rem 0;display:flex}li.svelte-c1v506 a[aria-busy=true]:where(.svelte-c1v506){opacity:.55}
