/* Optional warm light appearance; the space artwork retains its dark contrast. */
.theme-toggle{position:fixed;z-index:30;right:18px;bottom:66px;border:1px solid #74698f;border-radius:99px;padding:10px 16px;background:#eeebf5;color:#262230;font:600 12px Prompt,sans-serif;box-shadow:0 4px 16px #0003;cursor:pointer}
html.light-theme,html.light-theme body{background:#f1eff6!important;color:#211e28!important}
.light-theme .night-sky{opacity:.15}.light-theme .noise{opacity:.025}
.light-theme header nav .logo,.light-theme header .links,.light-theme header .links a{color:#26232f}.light-theme .navcta,.light-theme .primary,.light-theme .ux-primary{background:#3b3648;color:#fff;box-shadow:0 5px 0 #a8a0bc}
.light-theme .section h2,.light-theme .section h3,.light-theme .section strong,.light-theme .section-head h2{color:#211e29}
.light-theme .gradient{background:linear-gradient(110deg,#363142,#77699a);background-clip:text;-webkit-background-clip:text;color:transparent}
.light-theme .muted,.light-theme .lead,.light-theme .section p,.light-theme .catalog-count,.light-theme .catalog-caption{color:#544d68}
.light-theme .eyebrow,.light-theme .featured-label,.light-theme .doc-tag,.light-theme .quiz-kicker,.light-theme .quiz-topic{color:#5b5078}
.light-theme .catalog-notice,.light-theme .featured-exam,.light-theme .topic,.light-theme .doc-layout,.light-theme .pretest-shell,.light-theme .fund,.light-theme .journal-card,.light-theme .team-card,.light-theme .info-grid article{background:#fcfbfd!important;border-color:#cbc6d9!important;color:#282531!important;box-shadow:0 9px 26px #4539610c}
.light-theme .topic small,.light-theme .topic .topic-summary,.light-theme .topic-sublist,.light-theme .topic-arrow,.light-theme .topic-symbol,.light-theme .catalog-notice strong,.light-theme .catalog-notice>span,.light-theme .featured-copy p,.light-theme .journal-content h3,.light-theme .team-info h3{color:#342f40!important}
.light-theme .catalog-search,.light-theme .brief-label select,.light-theme .brief-label textarea,.light-theme .ux-chip,.light-theme .quiz-option,.light-theme .review-item,.light-theme .pretest-panel{background:#fcfbfd!important;border-color:#c5c0d3!important;color:#282431!important}
.light-theme .catalog-search input{color:#25222d}.light-theme .catalog-search input::placeholder{color:#635a7a}.light-theme .quiz-option:has(input:checked){background:#dbd5e9!important}
.light-theme .journal-content p,.light-theme .team-info p,.light-theme .team-links a,.light-theme .journal-content button,.light-theme .home-path small{color:#524b65!important}
.light-theme dialog,.light-theme .ux-dialog,.light-theme #studio-dialog,.light-theme .journal-dialog{background:#fbfafd!important;color:#201d28!important;border-color:#b9b1cd!important}
.light-theme dialog p,.light-theme dialog li,.light-theme .dialog-heading,.light-theme .studio-options label,.light-theme .studio-note,.light-theme .ux-stage p,.light-theme .ux-stage li{color:#4e4760!important}
.light-theme .dialog-close,.light-theme .ux-close,.light-theme .studio-head button,.light-theme .journal-close{color:#2e293a!important}
.light-theme .preview-panel,.light-theme .studio-preview,.light-theme .ux-card,.light-theme .purchase-status,.light-theme .ux-demo,.light-theme .ux-message{background:#e6e3ee!important;color:#2f2b39!important;border-color:#c5c0d3!important}
.light-theme .ux-step,.light-theme .ux-step.active,.light-theme .ux-price,.light-theme .ux-controls,.light-theme .studio-preview-label,.light-theme .preview-heading,.light-theme .ux-top small{color:#4a4160!important}
.light-theme .ux-actions{background:#fbfafd}.light-theme .secondary,.light-theme .ux-secondary,.light-theme .ux-controls button,.light-theme .preview-controls button,.light-theme .studio-options select{background:#e8e5f0!important;color:#2d2937!important;border-color:#b3abc5!important}
.light-theme .sky-motion-toggle{background:#f7f5fb;color:#2d2937;border-color:#ada5c0}
/* The black-hole hero remains a cinematic dark panel for legibility. */
.light-theme .hero .hero-content h1,.light-theme .hero .hero-content .lead{color:#eeebf6!important}.light-theme .hero .hero-content .gradient{background:linear-gradient(110deg,#fff,#baafd3);background-clip:text;-webkit-background-clip:text;color:transparent}.light-theme .hero .hero-content .lead{text-shadow:0 2px 10px #000}
.light-theme .home-paths .home-path{background:#fcfbfd!important;border-color:#c3bcd4!important;color:#26222f!important}.light-theme .home-paths .home-path strong{color:#26222f!important}.light-theme .path-no,.light-theme .path-icon,.light-theme .path-no b{color:#61567a!important}
@media(max-width:700px){.theme-toggle{right:14px;bottom:62px}}
.light-theme .af-cover{border-color:#9d92b8;background-color:#e3e0eb;box-shadow:0 12px 30px #38304b28}
.light-theme .af-cover:before{z-index:0;background:linear-gradient(180deg,rgba(250,246,237,.98) 0%,rgba(250,246,237,.94) 39%,rgba(250,246,237,.08) 58%,rgba(245,237,225,.05) 73%,rgba(250,246,237,.96) 92%,rgba(250,246,237,.98) 100%)}
.light-theme .af-cover-inner{z-index:1}.light-theme .af-cover-brand,.light-theme .af-cover-title,.light-theme .af-cover-bottom strong{color:#211e29!important}.light-theme .af-cover-brand small,.light-theme .af-cover-kicker,.light-theme .af-cover-subtitle,.light-theme .af-cover-bottom,.light-theme .af-cover-science{color:#504862!important}.light-theme .af-cover-equations{text-shadow:none}.light-theme .af-cover-vector text{fill:#504862}.light-theme .af-cover-vector line,.light-theme .af-cover-vector path{stroke:#504862}.light-theme .af-cover-watermark{z-index:2;color:#6c628555}
.light-theme .af-cover-bottom,.light-theme .af-cover-bottom span{color:#403a50!important}.light-theme .featured-copy>small{color:#564e69!important}
/* Warm light-mode cosmic hero, using the original moving video. */
.light-theme .hero,.light-theme .hero .blackhole.orb{background:#f1eff6!important}
.light-theme .hero .blackhole.orb .blackhole-video{mix-blend-mode:multiply;filter:grayscale(1) invert(1) sepia(.23) contrast(.76) brightness(1.08);opacity:.72}
.light-theme .hero .blackhole.orb:after{background:linear-gradient(90deg,#f1eff6 0%,#f1eff6d9 25%,transparent 65%),linear-gradient(0deg,#f1eff6 0%,transparent 28%)!important}
.light-theme .hero-content:before{background:radial-gradient(ellipse at 36% 50%,#f1eff6f5 0%,#f1eff6b3 45%,transparent 76%)}
.light-theme .hero .hero-content h1,.light-theme .hero .hero-content .lead{color:#211e29!important;text-shadow:none}
.light-theme .hero .hero-content .gradient{background:linear-gradient(110deg,#363142,#77699a);background-clip:text;-webkit-background-clip:text;color:transparent}
.light-theme .hero .stars{opacity:.05}
@media(max-width:800px){.light-theme .hero .blackhole.orb .blackhole-video{opacity:.60}.light-theme .hero .blackhole.orb:after{background:linear-gradient(90deg,#f1eff6f2 0%,#f1eff6aa 36%,transparent 75%),linear-gradient(0deg,#f1eff6 0%,transparent 48%)!important}}
