@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2)format("woff2")}:root{--space:#0a1430;--panel:#122046;--tile:#1b2c58;--raised:#16234c;--parent-bg:#0c1426;--go:#2ec6e6;--go-lit:#7fe1f5;--go-pressed:#1486a0;--currency:#ffc83d;--success:#2bd47a;--locked:#46527a;--alert:#ff8fa0;--ink:#0a1024;--text:#eaf1ff;--muted:#8293ba;--muted-soft:#9fb0d8;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:24px;--sp-2xl:32px;--safe-top:max(env(safe-area-inset-top,0px), 16px);--r-chip:14px;--r-tile:18px;--r-sheet:28px;--r-pill:999px;--fs-numeral:60px;--fw-numeral:700;--fs-title:30px;--fw-title:600;--fs-label:19px;--fw-label:500;--fs-caption:15px;--fw-caption:500;--touch-min:64px}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--space);color:var(--text);-webkit-font-smoothing:antialiased;touch-action:manipulation;margin:0;font-family:Fredoka,system-ui,sans-serif}[data-hidescroll]{scrollbar-width:none}[data-hidescroll]::-webkit-scrollbar{display:none}@keyframes popIn{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-64px)}}@keyframes streak{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(-100vw - 100px))}}@keyframes bobSlow{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes gentleShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}.ship2d .pop2d{transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.34,1.56,.64,1) pop2d}@keyframes pop2d{0%{transform:scale(.5)}to{transform:scale(1)}}.ship2d .flame{transform-box:fill-box;transform-origin:0;animation:.16s ease-in-out infinite alternate flicker}@keyframes flicker{0%{transform:scaleX(.78)scaleY(.9)}to{transform:scaleX(1.12)scaleY(1.05)}}.ship2d .spark{transform-box:fill-box;animation:1s linear infinite spark-out}@keyframes spark-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(42px)scale(.3)}}.ship2d .blink{animation:1.4s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.ship2d .dog{transform-box:fill-box;transform-origin:50% 70%;animation:2.2s ease-in-out infinite alternate dogtilt}@keyframes dogtilt{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.ship2d .sway{transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite alternate sway}@keyframes sway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.ship2d .coat-spark{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite alternate coat-float,2s ease-in-out infinite coat-twinkle}@keyframes coat-float{0%{transform:translate(0)}to{transform:translate(2px,-3px)}}@keyframes coat-twinkle{0%,to{opacity:.3}50%{opacity:1}}
