:root{--plum:#2b2233;--green:#7cc576;--blue:#3d7de0;--yellow:#f7d040;--green-soft:#89cb84;--blue-soft:#508ae3;--yellow-soft:#f8d553;--chart-green:#2e7d32;--chart-blue:#4a8ff0;--chart-gold:#d8ac1c;--mon:#ffb4b4;--tue:#ffcd9c;--wed:#ffe596;--thu:#bfe6a6;--fri:#a8dcef;--sat:#bcc6f6;--sun:#dbbcf4;--page:#fffdf8;--card:#fff;--card-border:#2b2233;--text:#2b2233;--muted:#6b6375;--line:#ece8ef;--field:#d9d4de;--sky:linear-gradient(#fdf0b4, #e6f2fc 92%);--focus:#3d7de0;--button:#2b2233;--button-text:#fff;--radius:18px;--font:"Fredoka", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.night{--page:#1d1038;--card:#2b1a52;--card-border:#120a26;--text:#f3ecff;--muted:#c4b8de;--line:#ffffff1f;--field:#4a3a78;--sky:linear-gradient(#0b0722 0%, #22104a 45%, #5a2a8e 100%);--focus:#a8dcef;--button:#f7d040;--button-text:#2b2233;--chart-green:#7cc576;--chart-blue:#7fb0ff;--chart-gold:#f7d040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.45;transition:background-color .6s}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.card{background:var(--card);border:3px solid var(--card-border);border-radius:var(--radius);padding:14px}.btn{border:2.5px solid var(--card-border);background:var(--button);color:var(--button-text);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{background:var(--card);color:var(--text)}.btn.wide{width:100%}.btn.glow{background:var(--yellow);color:var(--plum);box-shadow:0 0 18px #f7d0408c}.linkish{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.stack>*+*{margin-top:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feather-icon{vertical-align:-.2em;width:1.15em;height:1.15em;transform:rotate(18deg)}input[type=text],input[type=email],input[type=number],select,textarea{border:1.5px solid var(--field);background:var(--card);border-radius:10px;width:100%;padding:9px 10px;font-size:15px}label.field{margin:10px 0 4px;font-size:14px;font-weight:500;display:block}.toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--plum);flex:none}.night .toggle input{accent-color:var(--yellow)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.skip.svelte-12qhfyh{z-index:100;background:var(--card);border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip.svelte-12qhfyh:focus{left:8px}.top.svelte-12qhfyh{background:var(--sky);padding:10px 16px 4px}.bar.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;display:flex}.brand.svelte-12qhfyh{white-space:nowrap;align-items:center;gap:6px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.right.svelte-12qhfyh{align-items:center;gap:10px;display:flex}.lang.svelte-12qhfyh{border:2px solid var(--card-border);border-radius:16px;display:flex;overflow:hidden}.night .lang.svelte-12qhfyh{border-color:var(--text)}.lang.svelte-12qhfyh button:where(.svelte-12qhfyh){cursor:pointer;background:0 0;border:0;min-height:32px;padding:3px 9px;font-size:12.5px;font-weight:600}.lang.svelte-12qhfyh button[aria-pressed=true]:where(.svelte-12qhfyh){background:var(--plum);color:#fff}.night .lang.svelte-12qhfyh button[aria-pressed=true]:where(.svelte-12qhfyh){background:var(--yellow);color:var(--plum)}.signin.svelte-12qhfyh{white-space:nowrap;align-items:center;min-height:36px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.tagline.svelte-12qhfyh{max-width:1100px;color:var(--muted);margin:2px auto 0;font-size:12.5px}main.svelte-12qhfyh{max-width:1100px;min-height:60vh;margin:0 auto;padding-bottom:24px}.foot.svelte-12qhfyh{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:20px 16px 110px;font-size:13px;display:flex}.tabs-top.svelte-12qhfyh{display:none}.tabs-bottom.svelte-12qhfyh{z-index:40;background:var(--card);border-top:2px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs-bottom.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);flex-direction:column;align-items:center;gap:1px;min-width:64px;padding:2px 0;font-size:11.5px;text-decoration:none;display:flex}.tabs-bottom.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--text);font-weight:700}.toast.svelte-12qhfyh{z-index:70;background:var(--card);width:max-content;max-width:min(92vw,440px);color:var(--text);border:3px solid var(--card-border);opacity:0;pointer-events:none;border-radius:18px;padding:10px 14px;font-size:14.5px;font-weight:500;transition:opacity .3s,transform .3s;position:fixed;bottom:84px;left:50%;transform:translate(-50%,20px);box-shadow:0 6px 20px #00000026}.toast.on.svelte-12qhfyh{opacity:1;transform:translate(-50%)}@media (width>=900px){.tabs-bottom.svelte-12qhfyh{display:none}.tabs-top.svelte-12qhfyh{gap:6px;display:flex}.tabs-top.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:18px;padding:6px 14px;font-weight:500;text-decoration:none}.tabs-top.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){background:var(--plum);color:#fff}.night .tabs-top.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){background:var(--yellow);color:var(--plum)}.foot.svelte-12qhfyh{padding-bottom:28px}.toast.svelte-12qhfyh{bottom:28px}}
