body:has(.student-theme){--primary:#09090b;--primary-foreground:#ffffff;--accent:#f4f4f5;--accent-foreground:#09090b;--chart-1:#27272a;--info:var(--primary);--info-soft:#f1f1f3;--info-ink:#3f3f46}.dark .student-theme,.dark body:has(.student-theme){--background:color-mix(in oklab,var(--brand-primary,#1688ec) 6%,#06080b);--foreground:#f3f5f7;--card:color-mix(in oklab,var(--brand-primary,#1688ec) 8%,#0c0f14);--card-foreground:#f3f5f7;--popover:color-mix(in oklab,var(--brand-primary,#1688ec) 10%,#121620);--popover-foreground:#f3f5f7;--primary:#f3f5f7;--primary-foreground:#0a0d11;--secondary:color-mix(in oklab,var(--brand-primary,#1688ec) 10%,#151a21);--secondary-foreground:#f3f5f7;--muted:color-mix(in oklab,var(--brand-primary,#1688ec) 9%,#141920);--muted-foreground:#aab4bf;--accent:color-mix(in oklab,var(--brand-primary,#1688ec) 18%,#131922);--accent-foreground:#f3f5f7;--border:color-mix(in oklab,var(--brand-primary,#1688ec) 16%,#1d232b);--input:color-mix(in oklab,var(--brand-primary,#1688ec) 18%,#212831);--ring:color-mix(in oklab,var(--brand-primary,#1688ec) 70%,#ffffff);--chart-1:color-mix(in oklab,var(--brand-primary,#1688ec) 60%,#ffffff);--sidebar:color-mix(in oklab,var(--brand-primary,#1688ec) 7%,#0a0d12);--sidebar-foreground:#f3f5f7;--sidebar-accent:color-mix(in oklab,var(--brand-primary,#1688ec) 14%,#141a22);--sidebar-accent-foreground:#f3f5f7;--sidebar-border:color-mix(in oklab,var(--brand-primary,#1688ec) 16%,#1d232b);--info-soft:color-mix(in oklab,var(--brand-primary,#1688ec) 20%,#10161e);--info-ink:color-mix(in oklab,var(--brand-primary,#1688ec) 40%,#eef2f6);--hero-from:color-mix(in oklab,var(--brand-primary,#1688ec) 28%,#0f141b);--hero-to:color-mix(in oklab,var(--brand-primary,#1688ec) 8%,#0a0d12);--hero-fg:#f3f5f7;--shadow-card:0 1px 2px rgb(0 0 0/0.4),0 18px 40px -20px rgb(0 0 0/0.7),0 0 0 1px color-mix(in oklab,var(--brand-primary,#1688ec) 10%,transparent)}.dark .student-theme{background-image:radial-gradient(1100px 480px at 50% -8%,color-mix(in oklab,var(--brand-primary,#1688ec) 16%,transparent),transparent 70%);background-repeat:no-repeat}.dark body:has(.student-theme) .desk-sky{background:color-mix(in oklab,var(--brand-primary,#1688ec) 7%,#05070a)}.brand-fonts{--font-heading:var(--brand-font-heading,var(--font-sans))}.brand-fonts :is(h1,h2,h3,h4),.brand-fonts :is(h1,h2,h3,h4) a{font-family:var(--brand-font-heading,inherit)}@media (prefers-reduced-motion:reduce){.client-page,.client-page *,.client-page :after,.client-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes pivto-fade-in{0%{opacity:0}to{opacity:1}}.pivto-page-in{animation:pivto-fade-in .18s ease-out backwards}@media (prefers-reduced-motion:reduce){.pivto-page-in{animation:none}}