@font-face{font-family:Fredoka;src:url(../../../fonts/fredoka-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(../../../fonts/nunito-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--font-display:"Fredoka", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-body:"Nunito", ui-rounded, "Segoe UI", system-ui, sans-serif;--paper:#fff7e8;--paper-2:#ffefd2;--surface:#fffdf8;--surface-2:#fff4dc;--ink:#1e1a17;--ink-soft:#5b5147;--ink-faint:#75685a;--line:#1e1a17;--pink:#ff4d8d;--pink-deep:#c72a63;--pink-soft:#ffd6e5;--gold:#ffc93c;--gold-light:#ffe08a;--gold-deep:#c28f00;--red:#ff4b3e;--green:#2fbf71;--yellow:#ffc93c;--blue:#2d9cff;--shadow-color:var(--ink);--on-color:#1e1a17;--board-ink:#1e1a17;--board-paper:#fffdf6;--board-paper-2:#ffefd2;--shadow:5px 5px 0 var(--shadow-color);--shadow-sm:3px 3px 0 var(--shadow-color);--shadow-pink:5px 5px 0 var(--pink-deep);--radius:18px;--navy-950:var(--ink);--navy-900:var(--paper);--navy-800:var(--paper-2);--navy-700:var(--surface-2);--muted:var(--ink-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--paper:#171310;--paper-2:#221c17;--surface:#2a231d;--surface-2:#332a23;--ink:#f6ebd9;--ink-soft:#cbbfae;--ink-faint:#a69684;--line:#f6ebd9;--shadow-color:#080604;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{min-height:100%}body{background-color:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='3' cy='3' r='1.1' fill='%231e1a17' fill-opacity='0.09'/%3E%3C/svg%3E");background-size:24px 24px;margin:0;overflow-x:hidden}[data-theme=dark] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='3' cy='3' r='1.1' fill='%23f6ebd9' fill-opacity='0.07'/%3E%3C/svg%3E")}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}img{max-width:100%}::selection{background:var(--pink);color:var(--on-color)}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:var(--ink) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--pink);background-clip:padding-box;border:3px solid #0000}.route-link.svelte-12qhfyh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.boot.svelte-12qhfyh{justify-content:center;align-items:center;gap:12px;min-height:100dvh;display:flex}.boot-die.svelte-12qhfyh{width:34px;height:34px;filter:drop-shadow(3px 3px 0 var(--shadow-color));animation:2.4s cubic-bezier(.4,0,.2,1) infinite svelte-12qhfyh-boot-spin;transform:rotate(-9deg)}.boot-die.svelte-12qhfyh img:where(.svelte-12qhfyh){width:100%;height:100%}.boot-word.svelte-12qhfyh{font-family:var(--font-display,system-ui);letter-spacing:.04em;color:var(--ink);font-size:28px;font-weight:700}@keyframes svelte-12qhfyh-boot-spin{0%,60%{transform:rotate(-9deg)}80%{transform:rotate(351deg)}to{transform:rotate(351deg)}}@media (prefers-reduced-motion:reduce){.boot-die.svelte-12qhfyh{animation:none}}
