@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/fredoka-latin.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/nunito-latin.woff2)format("woff2")}:root{font-synthesis:none;text-rendering:optimizelegibility;--font-display:Fredoka, Nunito, ui-rounded, system-ui, sans-serif;--color-page:#fefbf6;--color-surface:#fff;--color-surface-muted:#f8fafc;--color-surface-accent:#f2fcfc;--color-text:#0f1b3d;--color-text-muted:#5b6b85;--color-border:#e1e8ef;--color-focus:#0bb9b2;--color-primary:#14b8ae;--color-primary-strong:#0a9f98;--color-primary-text:#fff;--color-link:#0d6efd;--color-secondary:#f9483e;--color-amber:#f5a524;--color-callout:#fef4d9;--color-callout-border:#fbe3a6;--tile-teal:#eefcf9;--tile-blue:#eff7fe;--tile-amber:#fef8ef;--tile-violet:#f5f2ff;--tile-teal-border:#cdf1ea;--tile-blue-border:#d6e8fb;--tile-amber-border:#f7e3c4;--tile-violet-border:#e2dafc;--icon-teal:#0a9f98;--icon-blue:#2f6fe4;--icon-amber:#f08c1a;--icon-violet:#7b5cf0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:2rem;--space-7:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--control-height-sm:2.25rem;--control-height:2.75rem;--shadow-card:0 .5rem 1.75rem #14213d12;--content-max:88rem;--header-max:76rem;font-family:Nunito,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{--color-page:#071625;--color-surface:#0f1d2b;--color-surface-muted:#152433;--color-surface-accent:#0e212e;--color-text:#f3f6fb;--color-text-muted:#9fb1c6;--color-border:#22364a;--color-focus:#36e0d1;--color-primary:#2ee6d6;--color-primary-strong:#16c2b6;--color-primary-text:#06202a;--color-link:#3ee6d8;--color-secondary:#ff6b5e;--color-amber:#ffc04d;--color-callout:#172630;--color-callout-border:#2c3a3a;--tile-teal:#0f2a34;--tile-blue:#12253e;--tile-amber:#1f2329;--tile-violet:#1e2143;--tile-teal-border:#1d4a52;--tile-blue-border:#26426a;--tile-amber-border:#3a3a36;--tile-violet-border:#3a3a78;--icon-teal:#2ee6d6;--icon-blue:#4f9bff;--icon-amber:#ffab3d;--icon-violet:#a48bff;--shadow-card:0 .75rem 2rem #00000040}html{background:var(--color-page);scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--color-page);min-width:320px;color:var(--color-text);margin:0;font-size:.95rem}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.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}:root[data-theme=dark] .day-only,:root:not([data-theme=dark]) .night-only{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}footer.svelte-3mageo{border-top:1px solid var(--color-border);background:var(--color-surface)}:root[data-theme=dark] footer.svelte-3mageo{background:var(--color-page)}.footer-inner.svelte-3mageo,.brand-line.svelte-3mageo,.end.svelte-3mageo,nav.svelte-3mageo{align-items:center;display:flex}.footer-inner.svelte-3mageo{justify-content:space-between;gap:var(--space-4);max-width:var(--content-max);padding:var(--space-3) var(--space-5);color:var(--color-text);margin:0 auto;font-size:.8rem}.brand-line.svelte-3mageo{gap:var(--space-5)}strong.svelte-3mageo{align-items:center;gap:var(--space-1);font-family:var(--font-display);font-size:1.25rem;font-weight:700;display:inline-flex}strong.svelte-3mageo img:where(.svelte-3mageo){width:1.6rem;height:auto}i.svelte-3mageo{color:var(--color-secondary);font-style:normal}.end.svelte-3mageo,nav.svelte-3mageo{gap:var(--space-6)}a.svelte-3mageo{color:inherit;text-decoration:none}a.svelte-3mageo:hover,a.svelte-3mageo:focus-visible{color:var(--color-primary-strong);text-decoration:underline}.made.svelte-3mageo{padding-left:var(--space-6);border-left:1px solid var(--color-border)}@media (width<=720px){.footer-inner.svelte-3mageo,.brand-line.svelte-3mageo,.end.svelte-3mageo{align-items:flex-start;gap:var(--space-2);flex-direction:column}.made.svelte-3mageo{border-left:0;padding-left:0}}.theme-toggle.svelte-1cmi4dh{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);gap:2px;padding:3px;display:inline-flex}button.svelte-1cmi4dh{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}button.svelte-1cmi4dh:hover{color:var(--color-text)}button.active.svelte-1cmi4dh{background:var(--color-text);color:var(--color-surface)}:root[data-theme=dark] button.active.svelte-1cmi4dh{background:var(--color-amber);color:#0b1726}.app-header.svelte-isll26{align-items:center;gap:var(--space-6);box-sizing:border-box;width:100%;max-width:calc(var(--header-max) + 2 * var(--space-5));padding:var(--space-3) var(--space-5);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.brand.svelte-isll26{align-items:center;gap:var(--space-2);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.9rem;font-weight:700;text-decoration:none;display:inline-flex}.brand.svelte-isll26 img:where(.svelte-isll26){width:2.6rem;height:auto}nav.svelte-isll26{gap:var(--space-2);display:flex}nav.svelte-isll26 a:where(.svelte-isll26){padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-text);border:1px solid #0000;font-size:.95rem;font-weight:600;text-decoration:none}nav.svelte-isll26 a:where(.svelte-isll26):hover,nav.svelte-isll26 a:where(.svelte-isll26):focus-visible{background:var(--color-surface-muted)}nav.svelte-isll26 a[aria-current=page]:where(.svelte-isll26){background:color-mix(in srgb, var(--color-primary) 13%, transparent);font-weight:800}:root[data-theme=dark] nav.svelte-isll26 a[aria-current=page]:where(.svelte-isll26){border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}.header-actions.svelte-isll26{align-items:center;gap:var(--space-4);display:flex}.tagline.svelte-isll26{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);white-space:nowrap;box-shadow:var(--shadow-card);margin:0;font-size:.8rem;font-weight:600;display:flex}.heart.svelte-isll26{color:var(--color-secondary)}@media (width<=1080px){.tagline.svelte-isll26{display:none}}@media (width<=720px){.app-header.svelte-isll26{gap:var(--space-3);grid-template-columns:1fr auto}nav.svelte-isll26{grid-area:2/1/auto/-1;justify-content:space-between}nav.svelte-isll26 a:where(.svelte-isll26){padding-inline:var(--space-3)}}.page.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}.content.svelte-12qhfyh{flex:1 0 auto}
