@font-face{font-family:nunito;src:url(../media/nunito_latin-s.p.fc65572f.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.nunito_4b02f72c-module__wt5FUa__className{font-family:nunito,nunito Fallback}.nunito_4b02f72c-module__wt5FUa__variable{--font-body:"nunito","nunito Fallback"}
@font-face{font-family:fredoka;src:url(../media/fredoka_latin-s.p.610fd2a3.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.fredoka_529cee3f-module__0cfWmq__className{font-family:fredoka,fredoka Fallback}.fredoka_529cee3f-module__0cfWmq__variable{--font-display:"fredoka","fredoka Fallback"}
:root{--bg:#f8f7f4;--surface:#fff;--sunk:#f1efea;--ink:#2c2b33;--muted:#7a7682;--line:#e6e2db;--rose:#e8775a;--rose-soft:#fce9e2;--lilac:#7486d9;--lilac-soft:#e7ebfa;--mint:#4e9f7c;--mint-soft:#e0f0e7;--teal:#039f9d;--danger:#c2412d;--shadow:0 1px 2px #28231e0d,0 6px 18px #28231e0f;--display:var(--font-display),"Nunito",system-ui,sans-serif;--body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#18181b;--surface:#232327;--sunk:#1e1e22;--ink:#f2f0ec;--muted:#a8a4ae;--line:#34333a;--rose:#f28e72;--rose-soft:#3d2a24;--lilac:#97a6ee;--lilac-soft:#272c44;--mint:#6cc09a;--mint-soft:#1d342a;--danger:#f08a78;--shadow:0 1px 2px #0000004d,0 6px 18px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#18181b;--surface:#232327;--sunk:#1e1e22;--ink:#f2f0ec;--muted:#a8a4ae;--line:#34333a;--rose:#f28e72;--rose-soft:#3d2a24;--lilac:#97a6ee;--lilac-soft:#272c44;--mint:#6cc09a;--mint-soft:#1d342a;--danger:#f08a78;--shadow:0 1px 2px #0000004d,0 6px 18px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--rose);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
