:root{--paper:#fefdfb;--paper-2:#f7f5f1;--ink:#1c1917;--ink-2:#57534e;--ink-3:#8a837c;--line:#e9e5df;--brand:#d4622a;--brand-ink:#b4501f;--cat-health:#ff6b6b;--cat-life:#e07b39;--cat-work:#2ecc71;--cat-sleep:#888888;--slot-unlogged:#e4dfd8}.dark{--paper:#0c0a09;--paper-2:#171412;--ink:#fafaf9;--ink-2:#d6d3d1;--ink-3:#a8a29e;--line:#2c2724;--brand:#e8854a;--brand-ink:#f59e5e;--slot-unlogged:#36302c}html:not(.dark):has(.app-shell){--background:40 60% 99%;--foreground:24 10% 10%;--card:0 0% 100%;--card-foreground:24 10% 10%;--popover:0 0% 100%;--popover-foreground:24 10% 10%;--primary:20 67% 50%;--primary-foreground:40 60% 99%;--secondary:40 27% 96%;--secondary-foreground:24 10% 10%;--muted:40 27% 96%;--muted-foreground:33 5% 32%;--accent:40 27% 96%;--accent-foreground:24 10% 10%;--border:36 18% 89%;--input:36 18% 89%;--ring:20 67% 50%;--sidebar-background:40 60% 99%;--sidebar-border:36 18% 89%;--color-orange:#d4622a;--color-orange-rgb:212,98,42;--color-orange-hover:#b4501f;--color-background:#fefdfb;--color-background-secondary:#ffffff;--color-background-tertiary:#f7f5f1;--color-background-elevated:#ffffff;--color-border-primary:#e9e5df;--color-border-subtle:#e9e5df;--color-border-focus:#d4622a;--color-text-primary:#1c1917;--color-text-secondary:#57534e;--color-text-muted:#8a837c;--progress-fill:#d4622a}html.dark:has(.app-shell){--color-orange:#e8854a;--color-orange-hover:#f59e5e}.app-shell{font-family:var(--font-body)}.app-heading,.app-shell h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em}.app-shell :focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes app-slot-now{0%,to{box-shadow:0 0 0 0 rgba(212,98,42,.45)}50%{box-shadow:0 0 0 3px rgba(212,98,42,0)}}.app-slot-now{animation:app-slot-now 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.app-slot-now{animation:none}}