:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ff-brand-primary:#7c3aed;--ff-brand-primary-hover:#6d28d9;--ff-brand-secondary:#6366f1;--ff-brand-tint:#7c3aed1a;--ff-brand-violet:#7c3aed;--ff-brand-indigo:#6366f1;--ff-brand-tint-weak:#7c3aed0f;--ff-brand-tint-soft:#a78bfa1a;--ff-brand-tint-action:#7c3aed1f;--ff-brand-tint-hover:#7c3aed38;--ff-brand-border-soft:#a78bfa40;--ff-brand-border:#a78bfa66;--ff-brand-border-hover:#a78bfa80;--ff-pool:#818cf8;--ff-pool-tint:#818cf824;--ff-gradient-rule-child:linear-gradient(90deg,#7c3aed,#6366f1,transparent);--ff-gradient-rule-parent:linear-gradient(90deg,#64748b,#34495e,transparent);--ff-gradient-primary:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);--ff-gradient-text:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);--ff-gradient-parent:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);--ff-gradient-child:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);--ff-bg-page:#fafafa;--ff-bg-card:#fff;--ff-bg-card-2:#f8f9fa;--ff-bg-card-3:#f3f4f6;--ff-bg-hover:#f0f1f3;--ff-bg-header:#0a0a0c;--ff-glass:#fafafad1;--ff-glass-blur:14px;--ff-track:#0000000d;--ff-bar-idle:#0000002e;--ff-text-headline:#0a0a0c;--ff-text-body:#27272a;--ff-text-prose:#3f3f46;--ff-text-secondary:#52525b;--ff-text-muted:#8a8a93;--ff-text-inverse:#fff;--ff-text-on-accent:#fff;--ff-text-disabled:#c7c7ce;--ff-border:#e0e0e0;--ff-border-light:#f0f0f0;--ff-hairline-1:#f0f0f0;--ff-hairline-2:#e5e7eb;--ff-hairline-3:#d4d4d8;--ff-hairline-4:#c7c7ce;--ff-hairline-control:#d4d4d8;--ff-focus-ring:0 0 0 3px #7c3aed33;--ff-success:#16a34a;--ff-success-bg:#16a34a1f;--ff-warning:#d97706;--ff-warning-bg:#d977061f;--ff-error:#dc3545;--ff-error-bg:#dc35451f;--ff-info:#7c3aed;--ff-info-bg:#ede9fe;--ff-streak:#fb923c;--ff-streak-tint:#fb923c1f;--ff-nintendo-red:#e60012;--ff-nintendo-red-hover:#cc0010;--ff-steam-blue:#1b2838;--ff-steam-blue-hover:#2a475e;--ff-playstation-blue:#003791;--ff-playstation-blue-hover:#0047b8;--ff-nintendo-tint:#e600121f;--ff-steam-accent:#1b6ea8;--ff-steam-tint:#1b6ea81f;--ff-playstation-tint:#0037911f;--ff-shadow-sm:0 2px 10px #0000000d;--ff-shadow-md:0 4px 20px #0000001a;--ff-shadow-lg:0 10px 40px #00000026;--ff-shadow-glass:0 30px 60px #0003;--ff-shadow-brand:0 30px 60px #7c3aed59;--ff-shadow-accent:0 5px 20px #7c3aed4d;--ff-shadow-alpha:.1;--ff-overlay-alpha:.35;--ff-shadow-modal:0 10px 40px rgba(0,0,0,var(--ff-shadow-alpha));--ff-shadow-total:0 20px 60px #7c3aed4d;--ff-overlay:rgba(0,0,0,var(--ff-overlay-alpha));--ff-gradient-bar:linear-gradient(90deg,#7c3aed 0%,#6366f1 100%);--ff-gradient-bar-warn:linear-gradient(90deg,#d97706 0%,#fbbf24 100%);--ff-gradient-bar-err:linear-gradient(90deg,#dc3545 0%,#f87171 100%);--ff-gradient-bar-today:linear-gradient(180deg,#a78bfa 0%,#6366f1 100%);--ff-on-accent-track:#00000040;--ff-on-accent-fill:#ffffffeb;--ff-category-chore:#f59e0b;--ff-category-homework:#3b82f6;--ff-category-health:#22c55e;--ff-category-personal:#ec4899;--ff-category-other:#6b7280;--ff-priority-high:var(--ff-warning);--ff-priority-high-tint:var(--ff-warning-bg);--ff-priority-normal:var(--ff-text-secondary);--ff-source-console:#e60012;--ff-source-tablet:var(--ff-brand-primary);--ff-source-tv:var(--ff-brand-secondary);--ff-source-computer:var(--ff-steam-accent);--ff-source-phone:#0071e3;--ff-source-other:var(--ff-text-secondary);--ff-chart-1:#7c3aed;--ff-chart-2:#0ea5e9;--ff-chart-3:#16a34a;--ff-chart-4:#d97706;--ff-chart-5:#db2777;--ff-chart-6:#0d9488;--ff-chart-grid:#e5e7eb;--ff-chart-axis:#52525b;--ff-chart-tooltip-bg:#fff;--ff-chart-tooltip-border:#d4d4d8;--ff-chart-tooltip-text:#27272a;--ff-achievement-default-fg:#8b5cf6;--ff-achievement-default-bg:linear-gradient(135deg,#ede9fe,#ddd6fe);--ff-achievement-gold-fg:#b45309;--ff-achievement-gold-bg:linear-gradient(135deg,#fef3c7,#fde68a);--ff-achievement-orange-fg:#ea580c;--ff-achievement-orange-bg:linear-gradient(135deg,#ffedd5,#fed7aa);--ff-achievement-purple-fg:#7c3aed;--ff-achievement-purple-bg:linear-gradient(135deg,#ede9fe,#c4b5fd);--ff-achievement-blue-fg:#2563eb;--ff-achievement-blue-bg:linear-gradient(135deg,#dbeafe,#bfdbfe);--ff-achievement-yellow-fg:#ca8a04;--ff-achievement-yellow-bg:linear-gradient(135deg,#fef9c3,#fef08a);--ff-achievement-pink-fg:#db2777;--ff-achievement-pink-bg:linear-gradient(135deg,#fce7f3,#fbcfe8);--ff-achievement-locked-fg:#6b7280;--ff-achievement-locked-bg:linear-gradient(135deg,#e5e7eb,#d1d5db);--ff-theme-icon-sun:none;--ff-theme-icon-moon:block;--ff-space-1:.25rem;--ff-space-2:.5rem;--ff-space-3:.75rem;--ff-space-4:1rem;--ff-space-5:1.25rem;--ff-space-6:1.5rem;--ff-space-8:2rem;--ff-space-10:2.5rem;--ff-space-12:3rem;--ff-space-16:4rem;--ff-space-20:5rem;--ff-radius-xs:6px;--ff-radius-sm:8px;--ff-radius-md:10px;--ff-radius-lg:12px;--ff-radius-xl:14px;--ff-radius-2xl:16px;--ff-radius-3xl:20px;--ff-radius-4xl:24px;--ff-radius-5xl:28px;--ff-radius-pill:9999px;--ff-radius-full:50%;--ff-font-heading:var(--font-heading),system-ui,-apple-system,"Segoe UI",sans-serif;--ff-font-body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--ff-font-mono:var(--font-mono),"Fira Code",Menlo,Consolas,monospace;--ff-fs-xs:.75rem;--ff-fs-sm:.875rem;--ff-fs-base:1rem;--ff-fs-md:1.1rem;--ff-fs-lg:1.25rem;--ff-fs-xl:1.5rem;--ff-fs-2xl:2rem;--ff-fs-3xl:2.5rem;--ff-fs-4xl:3rem;--ff-fs-5xl:4rem;--ff-fs-hero:clamp(56px,9vw,128px);--ff-fs-section:clamp(36px,4.2vw,60px);--ff-fs-manifest:clamp(40px,6vw,88px);--ff-lh-tight:1;--ff-lh-heading:1.15;--ff-lh-body:1.5;--ff-lh-prose:1.75;--ff-ls-display:-.035em;--ff-ls-heading:-.02em;--ff-ls-kicker:.1em;--ff-ease:cubic-bezier(.4,0,.2,1);--ff-ease-out:cubic-bezier(0,0,.2,1);--ff-ease-expo:cubic-bezier(.16,1,.3,1);--ff-dur-fast:.15s;--ff-dur-base:.2s;--ff-dur-slow:.3s;--ff-dur-page:.4s;--ff-dur-reveal:.9s;--ff-z-sticky:20;--ff-z-progress:49;--ff-z-nav:50;--ff-z-sheet:60;--ff-z-modal:1000;--ff-z-toast:1100;--ff-z-consent:1200;--ff-z-pwa-update:1300}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ff-brand-primary:#a78bfa;--ff-brand-primary-hover:#8b5cf6;--ff-brand-secondary:#818cf8;--ff-brand-tint:#a78bfa26;--ff-info:#a78bfa;--ff-gradient-primary:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);--ff-gradient-text:linear-gradient(135deg,#a78bfa 0%,#818cf8 100%);--ff-gradient-parent:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);--ff-gradient-child:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);--ff-bg-page:#0a0a0c;--ff-bg-card:#141417;--ff-bg-card-2:#18181d;--ff-bg-card-3:#1e1e24;--ff-bg-hover:#27272a;--ff-glass:#0a0a0cb8;--ff-track:#ffffff0d;--ff-bar-idle:#ffffff38;--ff-text-headline:#fafafa;--ff-text-body:#e4e4e7;--ff-text-prose:#c9c9cf;--ff-text-secondary:#a1a1aa;--ff-text-muted:#71717a;--ff-text-inverse:#0a0a0c;--ff-text-disabled:#3f3f46;--ff-border:#27272a;--ff-border-light:#1e1e24;--ff-hairline-1:#ffffff0f;--ff-hairline-2:#ffffff14;--ff-hairline-3:#ffffff1a;--ff-hairline-4:#ffffff24;--ff-hairline-control:#ffffff1f;--ff-focus-ring:0 0 0 3px #a78bfa33;--ff-success:#4ade80;--ff-success-bg:#4ade801f;--ff-warning:#fbbf24;--ff-warning-bg:#fbbf241f;--ff-error:#f87171;--ff-error-bg:#dc354524;--ff-info-bg:#a78bfa26;--ff-steam-accent:#66c0f4;--ff-steam-tint:#66c0f41f;--ff-playstation-tint:#3b82f629;--ff-playstation-blue:#5a9cff;--ff-playstation-blue-hover:#7fb2ff;--ff-shadow-sm:0 2px 10px #0000004d;--ff-shadow-md:0 4px 20px #0006;--ff-shadow-lg:0 10px 40px #00000080;--ff-shadow-glass:0 30px 60px #00000080;--ff-shadow-alpha:.6;--ff-overlay-alpha:.7;--ff-shadow-modal:0 10px 40px rgba(0,0,0,var(--ff-shadow-alpha));--ff-overlay:rgba(0,0,0,var(--ff-overlay-alpha));--ff-gradient-bar:linear-gradient(90deg,#7c3aed 0%,#818cf8 100%);--ff-category-chore:#fbbf24;--ff-category-homework:#60a5fa;--ff-category-health:#4ade80;--ff-category-personal:#f472b6;--ff-category-other:#a1a1aa;--ff-priority-high:var(--ff-warning);--ff-priority-high-tint:var(--ff-warning-bg);--ff-priority-normal:var(--ff-text-secondary);--ff-source-console:#f87171;--ff-source-tablet:var(--ff-brand-primary);--ff-source-tv:var(--ff-brand-secondary);--ff-source-computer:var(--ff-steam-accent);--ff-source-phone:#5ac8fa;--ff-source-other:var(--ff-text-secondary);--ff-chart-1:#a78bfa;--ff-chart-2:#38bdf8;--ff-chart-3:#4ade80;--ff-chart-4:#fbbf24;--ff-chart-5:#f472b6;--ff-chart-6:#2dd4bf;--ff-chart-grid:#ffffff1a;--ff-chart-axis:#a1a1aa;--ff-chart-tooltip-bg:#1e1e24;--ff-chart-tooltip-border:#ffffff1f;--ff-chart-tooltip-text:#e4e4e7;--ff-achievement-default-fg:#c4b5fd;--ff-achievement-default-bg:linear-gradient(135deg,#4c1d95,#6d28d9);--ff-achievement-gold-fg:#fde68a;--ff-achievement-gold-bg:linear-gradient(135deg,#78350f,#b45309);--ff-achievement-orange-fg:#fed7aa;--ff-achievement-orange-bg:linear-gradient(135deg,#9a3412,#ea580c);--ff-achievement-purple-fg:#c4b5fd;--ff-achievement-purple-bg:linear-gradient(135deg,#5b21b6,#7c3aed);--ff-achievement-blue-fg:#bfdbfe;--ff-achievement-blue-bg:linear-gradient(135deg,#1e40af,#3b82f6);--ff-achievement-yellow-fg:#fef08a;--ff-achievement-yellow-bg:linear-gradient(135deg,#854d0e,#ca8a04);--ff-achievement-pink-fg:#fbcfe8;--ff-achievement-pink-bg:linear-gradient(135deg,#9d174d,#ec4899);--ff-achievement-locked-fg:#9ca3af;--ff-achievement-locked-bg:linear-gradient(135deg,#374151,#4b5563);--ff-theme-icon-sun:block;--ff-theme-icon-moon:none}
:root,.ff-shell{--ff-nav-h:69px}html:has(.ff-shell){scroll-padding-top:var(--ff-nav-h)}.ff-shell{background:var(--ff-bg-page);min-height:100dvh;color:var(--ff-text-body);font-family:var(--ff-font-body)}.ff-shell :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}
*,:before,:after{box-sizing:border-box}:root{font-family:var(--font-body),system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--ff-font-heading);font-weight:600}code,pre,kbd,samp,.font-mono,.time-display,.stats-number{font-family:var(--font-mono),"JetBrains Mono","Fira Code",monospace}body{padding-bottom:var(--ff-consent-h,0px);background-color:var(--ff-bg-page);min-width:320px;min-height:100vh;color:var(--ff-text-body);font-family:var(--font-body),"Inter",system-ui,sans-serif;margin:0;transition:background-color .3s,color .3s}#root{width:100%;min-height:100vh}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button{font:inherit;color:inherit;cursor:pointer;border:none;padding:0}svg.lucide{color:currentColor;stroke:currentColor}.edit-btn,.delete-btn,.icon-btn{color:var(--ff-text-secondary)}.edit-btn:hover{color:var(--ff-brand-primary)}.delete-btn:hover,.icon-btn.delete:hover{color:var(--ff-error)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ff-brand-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,[role=button],a,input:not([type=range]),select,textarea{touch-action:manipulation}@media (pointer:coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:max(16px,1em)}}
/*# sourceMappingURL=4f07a1c26f4fcc0f.css.map*/