@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(./anton-latin-400-normal.AUNGEG_V.woff)format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(./anton-latin-ext-400-normal.BMODBQc6.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#e6f2fb;--color-surface:#fff;--color-surface-strong:#1f2329;--color-on-strong:#f4f5f6;--color-text:#14171b;--color-text-muted:#4d5966;--color-border:#b9cad8;--color-rule:#14171b;--color-accent:#7cc4f2;--color-on-accent:#0b2338;--color-accent-strong:#1767c0;--color-focus:#1767c0;--color-day-1:#c8102e;--color-day-2:#1f4fa3;--color-kids:#2e8b57;--color-ok:#1f7a4a;--color-warn:#a35f00;--color-danger:#b3122b;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-display:"Anton", "Impact", "Arial Narrow", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius:4px;--radius-pill:999px;--space:16px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#1d2025;--color-surface:#272b31;--color-surface-strong:#121417;--color-on-strong:#f4f5f6;--color-text:#f1f2f3;--color-text-muted:#a5adb7;--color-border:#3c424a;--color-rule:#8b939d;--color-accent:#7cc4f2;--color-on-accent:#0b2338;--color-accent-strong:#8fd0ff;--color-focus:#8fd0ff;--color-day-1:#ff5a6e;--color-day-2:#6c9cff;--color-kids:#5fcf8d;--color-ok:#5fcf8d;--color-warn:#f0b04a;--color-danger:#ff7385}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;overscroll-behavior:none;margin:0;line-height:1.45}button,input,select,textarea{font:inherit;font-size:max(1rem,16px)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}a{color:var(--color-accent-strong)}.display{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,11vw,3.25rem);font-weight:400;line-height:.95}.headline{letter-spacing:-.015em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.1}.label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.section-title{border-bottom:1px solid var(--color-rule);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;font-size:.8125rem;font-weight:500}.muted{color:var(--color-text-muted)}.lead{margin:0;font-size:1.0625rem;line-height:1.45}.highlight{background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 9px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.title-block{background:var(--color-surface-strong);color:var(--color-on-strong);padding:12px 14px 10px}.title-block .byline{border-top:1px solid color-mix(in srgb, var(--color-on-strong) 45%, transparent);margin-top:8px;padding-top:6px}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;padding:2px 6px;font-size:.6875rem}.chip{border:1.5px solid var(--color-text);border-radius:var(--radius-pill);min-height:36px;color:var(--color-text);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;padding:0 14px;font-size:.8125rem;display:inline-flex}.chip[aria-pressed=true],.chip.active{border-color:var(--color-accent);color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.icon-button{background:color-mix(in srgb, var(--color-text) 10%, transparent);width:44px;height:44px;color:var(--color-text);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.button{border-radius:var(--radius-pill);background:var(--color-surface-strong);min-height:48px;color:var(--color-on-strong);font-family:var(--font-mono);letter-spacing:.04em;border:0;justify-content:center;align-items:center;padding:0 22px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}@media (prefers-color-scheme:dark){.button{background:var(--color-accent);color:var(--color-on-accent)}}.button[disabled]{opacity:.45}.button.secondary{color:var(--color-text);border:1.5px solid var(--color-text);background:0 0}.card{background:var(--color-surface);border-radius:var(--radius)}.caption{border-top:1px solid var(--color-rule);padding-top:6px}.alert{border-left:4px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));color:var(--color-text);margin:0;padding:10px 14px}.form{flex-direction:column;gap:16px;width:100%;max-width:26rem;margin:0 auto;display:flex}.form label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.form input{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:48px;color:var(--color-text);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;padding:0 14px}.form input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 30%, transparent);outline:none}.form .hint{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--color-text-muted);font-size:.875rem;font-weight:400}.form .button{margin-top:4px}.app-header.svelte-1e28rvs{z-index:10;justify-content:space-between;align-items:center;gap:var(--space);padding:calc(var(--safe-top) + 10px) calc(var(--safe-right) + var(--space)) 10px calc(var(--safe-left) + var(--space));background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--color-rule);display:flex;position:sticky;top:0}.brand.svelte-1e28rvs{min-height:44px;color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand.svelte-1e28rvs img:where(.svelte-1e28rvs){border-radius:8px}.name.svelte-1e28rvs{font-family:var(--font-display);letter-spacing:.01em;font-size:1.5rem;line-height:1}.actions.svelte-1e28rvs{align-items:center;gap:8px;display:flex}.app.svelte-12qhfyh{min-height:100dvh}.content.svelte-12qhfyh{max-width:40rem;padding:var(--space) calc(var(--safe-right) + var(--space)) calc(var(--safe-bottom) + var(--space)) calc(var(--safe-left) + var(--space));margin:0 auto}.banner.svelte-12qhfyh{margin:0 0 var(--space);padding:10px var(--space);border-left:4px solid var(--color-warn);background:var(--color-surface);color:var(--color-text)}
