.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 200px}.cv-auto-tall{content-visibility:auto;contain-intrinsic-size:auto 400px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.2s ease-out both fade-in-up}.animate-stagger-in{opacity:0;animation:.25s ease-out forwards fade-in-up}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:.18s ease-out both slide-in-right}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.pb-safe-nav{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.animate-fade-in-up,.animate-stagger-in,.animate-slide-in{opacity:1;animation:none;transform:none}.cv-auto,.cv-auto-tall{content-visibility:visible}}
body.mode-deepwork{box-shadow:inset 0 0 160px #0f172a33}html.dark body.mode-deepwork{--background:222 47% 5%}@media (prefers-reduced-motion:reduce){body.mode-deepwork{box-shadow:inset 0 0 64px #0f172a1f}}
:root{--sv-brand-navy:#0c2a3e;--sv-brand-gold:#be8a2f;--sv-brand-light-gold:#d3a451;--sv-brand-cream:#fff;--sv-brand-ink:#1e1f22;--sv-brand-dark:#0c2a3e;--sv-brand-warm-sand:#e8e0d4;--sv-brand-cool-gray:#94a3b8;--sv-brand-slate-blue:#335e7e;--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-primary-dark:hsl(var(--primary));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-bg-light:hsl(var(--background));--color-bg-dark:hsl(var(--background));--color-text-light:hsl(var(--foreground));--color-text-dark:hsl(var(--foreground));--color-border:hsl(var(--border));--color-card:hsl(var(--card));--color-muted:hsl(var(--muted-foreground));--bg-primary:hsl(var(--background));--bg-secondary:hsl(var(--secondary));--bg-elevated:hsl(var(--card));--text-primary:hsl(var(--foreground));--text-secondary:hsl(var(--secondary-foreground));--text-muted:hsl(var(--muted-foreground));--border-default:hsl(var(--border));--accent-color:hsl(var(--accent));--accent-color-soft:hsl(var(--accent-soft));--accent-color-hover:hsl(var(--accent) / .92);--card-bg:hsl(var(--card));--nav-bg:hsl(var(--sidebar-background));--input-bg:hsl(var(--background));--shadow-elevation:var(--shadow-card)}.dark{--color-bg-dark:hsl(var(--background));--color-text-dark:hsl(var(--foreground));--bg-primary:hsl(var(--background));--bg-secondary:hsl(var(--secondary));--bg-elevated:hsl(var(--card));--text-primary:hsl(var(--foreground));--text-secondary:hsl(var(--secondary-foreground));--text-muted:hsl(var(--muted-foreground));--input-bg:hsl(var(--card))}
:root{--sv-subject-accent:40 72% 48%;--sv-subject-accent-fg:222 47% 11%;--sv-subject-soft:40 28% 94%;--sv-subject-border:40 30% 82%;--sv-subject-icon-bg:40 32% 92%;--sv-subject-chip-bg:40 28% 93%;--sv-subject-gradient-start:222 45% 18%;--sv-subject-gradient-end:40 72% 48%;--sv-subject-glow:40 72% 48%}html.dark{--sv-subject-accent:42 82% 56%;--sv-subject-accent-fg:222 47% 8%;--sv-subject-soft:222 28% 16%;--sv-subject-border:42 35% 28%;--sv-subject-icon-bg:222 30% 18%;--sv-subject-chip-bg:222 28% 17%;--sv-subject-gradient-start:222 48% 58%;--sv-subject-gradient-end:42 82% 56%;--sv-subject-glow:42 82% 56%}html[data-subject-theme=maths]{--sv-subject-accent:222 52% 44%;--sv-subject-accent-fg:0 0% 100%;--sv-subject-soft:220 40% 96%;--sv-subject-border:220 35% 86%;--sv-subject-icon-bg:220 38% 93%;--sv-subject-chip-bg:220 36% 94%;--sv-subject-gradient-start:222 45% 18%;--sv-subject-gradient-end:222 52% 44%;--sv-subject-glow:222 48% 38%}html.dark[data-subject-theme=maths]{--sv-subject-accent:217 70% 58%;--sv-subject-accent-fg:222 47% 6%;--sv-subject-soft:220 32% 14%;--sv-subject-border:220 36% 26%;--sv-subject-icon-bg:220 32% 16%;--sv-subject-chip-bg:220 30% 15%;--sv-subject-gradient-start:217 70% 58%;--sv-subject-gradient-end:222 48% 48%;--sv-subject-glow:222 48% 52%}html[data-subject-theme=further-maths]{--sv-subject-accent:243 75% 52%;--sv-subject-accent-fg:0 0% 100%;--sv-subject-soft:243 40% 96%;--sv-subject-border:243 38% 86%;--sv-subject-icon-bg:243 42% 94%;--sv-subject-chip-bg:243 38% 95%;--sv-subject-gradient-start:243 50% 28%;--sv-subject-gradient-end:243 75% 52%;--sv-subject-glow:243 75% 52%}html.dark[data-subject-theme=further-maths]{--sv-subject-accent:243 80% 62%;--sv-subject-accent-fg:243 30% 8%;--sv-subject-soft:243 28% 14%;--sv-subject-border:243 35% 28%;--sv-subject-icon-bg:243 32% 16%;--sv-subject-chip-bg:243 28% 15%;--sv-subject-gradient-start:243 80% 62%;--sv-subject-gradient-end:260 45% 40%;--sv-subject-glow:243 62% 50%}html[data-subject-theme=physics]{--sv-subject-accent:262 58% 52%;--sv-subject-accent-fg:0 0% 100%;--sv-subject-soft:262 40% 96%;--sv-subject-border:262 32% 86%;--sv-subject-icon-bg:262 36% 93%;--sv-subject-chip-bg:262 34% 94%;--sv-subject-gradient-start:262 50% 28%;--sv-subject-gradient-end:262 58% 52%;--sv-subject-glow:262 50% 44%}html.dark[data-subject-theme=physics]{--sv-subject-accent:262 72% 62%;--sv-subject-accent-fg:262 30% 8%;--sv-subject-soft:262 28% 14%;--sv-subject-border:262 32% 28%;--sv-subject-icon-bg:262 30% 16%;--sv-subject-chip-bg:262 28% 15%;--sv-subject-gradient-start:262 72% 62%;--sv-subject-gradient-end:280 45% 42%;--sv-subject-glow:262 65% 55%}html[data-subject-theme=chemistry]{--sv-subject-accent:32 95% 44%;--sv-subject-accent-fg:30 30% 10%;--sv-subject-soft:38 60% 95%;--sv-subject-border:35 50% 82%;--sv-subject-icon-bg:36 55% 92%;--sv-subject-chip-bg:38 50% 94%;--sv-subject-gradient-start:28 70% 38%;--sv-subject-gradient-end:32 95% 48%;--sv-subject-glow:32 95% 44%}html.dark[data-subject-theme=chemistry]{--sv-subject-accent:38 96% 55%;--sv-subject-accent-fg:28 40% 8%;--sv-subject-soft:32 28% 14%;--sv-subject-border:36 40% 28%;--sv-subject-icon-bg:34 32% 16%;--sv-subject-chip-bg:32 28% 15%;--sv-subject-gradient-start:38 96% 55%;--sv-subject-gradient-end:28 80% 42%;--sv-subject-glow:38 92% 50%}html[data-subject-theme=biology]{--sv-subject-accent:158 64% 38%;--sv-subject-accent-fg:0 0% 100%;--sv-subject-soft:156 45% 95%;--sv-subject-border:158 38% 85%;--sv-subject-icon-bg:158 42% 92%;--sv-subject-chip-bg:156 40% 94%;--sv-subject-gradient-start:160 55% 22%;--sv-subject-gradient-end:158 64% 42%;--sv-subject-glow:158 64% 40%}html.dark[data-subject-theme=biology]{--sv-subject-accent:158 72% 48%;--sv-subject-accent-fg:155 40% 8%;--sv-subject-soft:158 25% 14%;--sv-subject-border:158 32% 26%;--sv-subject-icon-bg:158 28% 16%;--sv-subject-chip-bg:158 25% 15%;--sv-subject-gradient-start:158 72% 48%;--sv-subject-gradient-end:170 50% 35%;--sv-subject-glow:158 68% 45%}html[data-subject-theme=admissions]{--sv-subject-accent:40 65% 46%;--sv-subject-accent-fg:222 47% 11%;--sv-subject-soft:222 35% 96%;--sv-subject-border:222 25% 88%;--sv-subject-icon-bg:222 30% 94%;--sv-subject-chip-bg:40 28% 93%;--sv-subject-gradient-start:222 48% 18%;--sv-subject-gradient-end:40 72% 48%;--sv-subject-glow:40 72% 48%}html.dark[data-subject-theme=admissions]{--sv-subject-accent:42 78% 58%;--sv-subject-accent-fg:222 47% 8%;--sv-subject-soft:222 40% 11%;--sv-subject-border:42 30% 26%;--sv-subject-icon-bg:222 38% 13%;--sv-subject-chip-bg:222 35% 12%;--sv-subject-gradient-start:222 48% 58%;--sv-subject-gradient-end:42 82% 56%;--sv-subject-glow:42 78% 52%}
