:root{--font-sans:var(--font-inter),Inter,Arial,sans-serif;--font-cos-display:var(--font-inter);--font-cos-body:var(--font-inter);--font-edu-display:var(--font-inter);--font-edu-body:var(--font-inter);--font-quest-display:var(--font-inter);--font-quest-body:var(--font-inter);--font-plaito:var(--font-inter);--background:#f8f9f3;--foreground:#243244;--card:#fff;--card-foreground:#243244;--popover:#fff;--popover-foreground:#243244;--primary:#466bff;--primary-foreground:#fff;--secondary:#edf2ff;--secondary-foreground:#2445aa;--muted:#f1f3ef;--muted-foreground:#656b68;--accent:#ffeadf;--accent-foreground:#8a3c23;--border:#e3e6df;--input:#cbd1c9;--ring:#466bff;--radius:0.75rem;--sidebar:#fff;--sidebar-background:#fff;--sidebar-foreground:#525a55;--sidebar-primary:#466bff;--sidebar-primary-foreground:#fff;--sidebar-accent:#edf2ff;--sidebar-accent-foreground:#466bff;--sidebar-border:#e3e6df;--sidebar-ring:#466bff;--chart-1:#466bff;--chart-2:#16836e;--chart-3:#d35437;--chart-4:#986010;--chart-5:#6960b2;--day-danger:#b33c43;--day-paper:#f8f9f3;--day-card:#fff;--day-ink:#243244;--day-muted:#656b68;--day-line:#e3e6df;--day-blue:#466bff;--day-on-blue:#fff;--day-soft:#edf2ff;--day-peach:#ffeadf;--day-lime:#d8f36a;--day-shadow:0 8px 24px #24324408;--toggle-bg:var(--day-card);--toggle-ink:var(--day-ink);--toggle-brd:var(--day-line)}:root.dark{--background:#11172e;--foreground:#f2f4ff;--card:#1b2441;--card-foreground:#f2f4ff;--popover:#1b2441;--popover-foreground:#f2f4ff;--primary:#83a5ff;--primary-foreground:#11172e;--secondary:#253052;--secondary-foreground:#d4e0ff;--muted:#253052;--muted-foreground:#b5bfd8;--accent:#39324f;--accent-foreground:#ffcab4;--border:#374567;--input:#536487;--ring:#83a5ff;--sidebar:#171f39;--sidebar-background:#171f39;--sidebar-foreground:#d6def4;--sidebar-primary:#83a5ff;--sidebar-primary-foreground:#11172e;--sidebar-accent:#253052;--sidebar-accent-foreground:#83a5ff;--sidebar-border:#374567;--day-danger:#ff9ba0;--day-paper:#11172e;--day-card:#1b2441;--day-ink:#f2f4ff;--day-muted:#b5bfd8;--day-line:#374567;--day-blue:#83a5ff;--day-on-blue:#11172e;--day-soft:#253052;--day-peach:#39324f;--day-lime:#cce68a;--day-shadow:0 8px 24px #00000012}body{--font-cos-display:var(--font-inter),Inter,Arial,sans-serif;--font-cos-body:var(--font-inter),Inter,Arial,sans-serif;--font-edu-display:var(--font-inter),Inter,Arial,sans-serif;--font-edu-body:var(--font-inter),Inter,Arial,sans-serif;--font-quest-display:var(--font-inter),Inter,Arial,sans-serif;--font-quest-body:var(--font-inter),Inter,Arial,sans-serif;--font-plaito:var(--font-inter),Inter,Arial,sans-serif;font-family:var(--font-inter),Inter,Arial,sans-serif;background:var(--day-paper)}html[data-brand=daylight] :is(.cosmic,.edu){--bg:var(--day-paper);--bg-0:var(--day-paper);--bg-1:var(--day-paper);--bg-2:var(--day-soft);--ink:var(--day-ink);--ink-dim:var(--day-muted);--ink-faint:var(--day-muted);--blue:var(--day-blue);--teal:var(--day-blue);--cyan:var(--day-blue);--mint:var(--day-blue);--coral:#d35437;--rose:#d35437;--gold:#986010;--violet:#6960b2;--glass:var(--day-card);--glass-2:var(--day-soft);--brd:var(--day-line);--brd-strong:var(--day-blue);--panel:var(--day-card);--panel-solid:var(--day-card);--panel-strong:var(--day-card);--panel-soft:var(--day-soft);--parent-glass:var(--day-card);--parent-glass-soft:var(--day-card);--parent-glass-border:var(--day-line);--parent-glass-shadow:var(--day-shadow);font-family:var(--font-inter),Inter,Arial,sans-serif;background:var(--day-paper);line-height:1.6}html.dark[data-brand=daylight] :is(.cosmic,.edu){--coral:#ffa78b;--rose:#ffa78b;--gold:#eac171;--violet:#a59aff}html[data-brand=daylight] :is(.cosmic,.edu) :is(h1,h2,h3,.display,.eduDisplay){font-family:var(--font-inter),Inter,Arial,sans-serif;letter-spacing:-.04em;text-shadow:none}html[data-brand=daylight] :is(.cosmicBg,.eduGrid,.eduGlow){display:none}html[data-brand=daylight] :is(.cosmic,.edu) :is(.gradText,.gradGold,.title){background:none;color:var(--day-blue);-webkit-text-fill-color:currentColor;text-shadow:none}html[data-brand=daylight] :is(.cosmic .nav,.edu .eduNav){background:var(--day-paper);border-bottom:1px solid var(--day-line);box-shadow:none;backdrop-filter:none}html[data-brand=daylight] :is(.cosmic .btn,.edu .eduBtn){background:var(--day-blue);color:var(--day-on-blue);border:1px solid transparent;border-radius:10px;padding:13px 22px;font:600 .95rem/1.5 var(--font-inter);box-shadow:0 4px 0 #193bb419;text-shadow:none}html[data-brand=daylight] :is(.cosmic .btn,.edu .eduBtn):after{display:none}html[data-brand=daylight] :is(.cosmic .btnGhost,.edu .eduBtnGhost){background:var(--day-card);color:var(--day-ink);border:1px solid var(--day-line);border-radius:10px;box-shadow:none}html[data-brand=daylight] :is(.cosmic,.edu) :is(.glass,.statTile,.realmCard,.actionCard,.skillCard,.panel,.rankCard,.parentAccessCard){background:var(--day-card);border:1px solid var(--day-line);box-shadow:var(--day-shadow);border-radius:18px;backdrop-filter:none}html[data-brand=daylight] :is(.cosmic,.edu) :is(.glass,.statTile,.realmCard,.actionCard,.skillCard,.panel,.rankCard):before{opacity:0}html[data-brand=daylight] .cosmic :is(.lbRow,.expItem,.miniStat,.tag,.reviewItem,.studentRankRow,.parentAccessInputRow){background:var(--day-soft)}html[data-brand=daylight] .cosmic :is(.realmBar,.skillBarTrack,.studentRankTrack){background:var(--day-line)}html[data-brand=daylight] .cosmic .pip{background:radial-gradient(circle at 34% 23%,#f9ffff 0,#d9ebff 18%,#a6c8ff 48%,#729cf0 80%,#5575c6 100%);box-shadow:inset -5px -9px 16px #557bcc32,0 12px 24px #34599118}html[data-brand=daylight] .cosmic .pip:after,html[data-brand=daylight] .cosmic .pip:before{display:none}html[data-brand=daylight] .cosmic .pipEye{background:#243852}html[data-brand=daylight] .cosmic .reveal{opacity:1;transform:none;animation:none}html[data-brand=daylight] .cosmic .brandDot{background:#ff8255;box-shadow:none;animation:none}html[data-brand=daylight] .edu .eduBrandMark{background:var(--day-blue);color:var(--day-on-blue)}html[data-brand=daylight] .edu :is(.eduNavLinkActive,.viewSwitchLinkOn){background:var(--day-soft);color:var(--day-blue)}html[data-brand=daylight] :is(.cosmic,.edu) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--day-blue);outline-offset:4px}html[data-brand=daylight] :is(.cosmic,.edu) input::placeholder{color:var(--day-muted)}::selection{background:#d8f36a;color:#243244}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}html.dark[data-brand=daylight] .edu .modIco{color:color-mix(in srgb,var(--mc,var(--day-blue)),white 40%)!important}html.dark[data-brand=daylight] .edu :is(.coursePriorityLabel,.coursePriorityLink){color:color-mix(in srgb,var(--priority-accent,var(--day-blue)),white 40%)}