/* Shared BrainSprint study palette. Layout, question content, and scoring are unchanged. */
:root{background:#101216;color:#f7f5eb}
body{background:radial-gradient(circle at 88% 0%,#38321b 0%,#18191d 28%,#101216 72%)!important;color:#f7f5eb}
.brand span,.brand b,.eyebrow,.skill-label,.card-kicker,.math-lesson-meta{color:#ffe600!important}
.topbar{background:#1c1d20e8;border-color:#696445}
.top-chip,.count,.chip{background:#2c2c28;color:#ffe582;border-color:#8b7d4b}
.hero,.question-card,.progress-head{background:linear-gradient(125deg,#282a2d,#222327 60%,#332e1d)!important;border-color:#766b43!important;box-shadow:0 18px 42px #05050699!important}
.hero h1 em,.progress-head h1 em,.hero p em{color:#ffe600!important}
.hero p,.review-head p,.progress-head p,.math-card p,.math-schedule p{color:#e8e4d9}
.continue-button,.home-link,.primary,.progress-primary,.lesson-home{background:#ffe600!important;color:#201d0a!important;box-shadow:0 5px 0 #988700!important}
.continue-button:hover,.primary:hover{background:#fff04f!important}
.section h2,.question-card h1{color:#f7f5eb}
.lesson-card,.math-card,.math-schedule details,.math-lesson-item,.progress-card,.review-card,.result-panel{background:#25272b!important;border-color:#665f42!important;color:#f7f5eb!important;box-shadow:none}
.lesson-card.featured{background:linear-gradient(135deg,#ffef70,#f4d900)!important;border-color:#fff399!important;color:#1f1c0a!important}
.card-kicker,.card-meta,.card-best,.card-arrow,.math-lesson-item>span:last-child,.math-schedule li,.progress-card p,.review-card p,.result-panel p{color:#e5dfcc}
.lesson-card.featured .card-kicker,.lesson-card.featured .card-meta,.lesson-card.featured .card-best,.lesson-card.featured .card-arrow{color:#39300c!important}
.math-lesson-item:hover,.lesson-card:hover{border-color:#ffe600!important}
.math-schedule .maybe-now,.review-card .label{color:#ffe600}
.continue-caption,.privacy-note,footer,.small,.progress-row{color:#d7d1bb!important}
.pills span,.tags span{background:#35342c;border-color:#8a7a3e}
.progress-dots span.done,.track i.done,.trend-fill{background:#ffe600}
.progress-dots span.current,.track i.now{background:#ffb743}
.choice,.numeric,.secondary{background:#eeeade;color:#201e18;border-color:#8d8151}
.choice.selected{background:#ffe600;border-color:#6f6200;color:#201d0a}
.numeric{background:#fbf9ed;color:#191a1d}
.unsure,.hint-button,.pause-button{background:#292a2d;color:#f5f0df;border-color:#82764c}
.unsure.selected{background:#ffe600;color:#201d0a;border-color:#ffe600}
.hint,.worked-line{background:#38352a;border-left-color:#ffe600;color:#f7f5eb}
.minus-button,.numeric-wrap button{background:#ffe600;color:#201d0a;border-color:#ffe600}
.mission-prompt,.part-prompt{color:#f7f5eb}.mission-subtitle{color:#ffe982!important}
.mission-feedback{background:#343328;border-left-color:#ffe600}.mission-feedback strong,.mission-summary strong{color:#ffe600}
.mission-feedback.missed{background:#49312d;border-left-color:#ff9c81}.mission-feedback.missed strong{color:#ffd2c5}
.worked-line{border-left-width:4px}.points-badge{color:#ffe600}.mission-summary span{color:#dfd9c8}
.review-card .explanation{border-color:#6d6852}
.progress-secondary{background:#f4c683;color:#29200b}.progress-card textarea{background:#f8f5e8;color:#1a1b1e}
/* Existing science game retains four-choice layout and explicit right/wrong feedback. */
.bar{background:#1c1d20ec!important}.bar .brand b{color:#ffe600!important}
.muted,.footer{color:#ddd6bd!important}
.panel{background:#25272b!important;color:#f7f5eb!important;box-shadow:0 18px 42px #05050688!important}
.panel h2,.panel .question{color:#f7f5eb}
.answer:nth-child(1),.answer:nth-child(2),.answer:nth-child(3),.answer:nth-child(4){background:#35363a!important;color:#f7f5eb!important;border:2px solid #928048!important}
.answer .symbol{background:#ffe600!important;color:#1e1c0d!important}
.answer.correct{outline-color:#92e3b2!important}.answer.wrong{outline-color:#ffad9e!important}
.feedback{background:#3a3830!important;color:#f7f5eb!important}.feedback.good{background:#174c3c!important}.feedback.bad{background:#66323a!important}
.summary div{background:#34363a!important;color:#f7f5eb!important}
.secondary{background:#e8e2ce!important;color:#222126!important}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffe600!important;outline-offset:3px}
@media print{body{background:white!important;color:#111!important}}
/* The original Winds quiz has different element names than Weather/Air Systems. */
.winds-game .card{background:#25272b;color:#f7f5eb;box-shadow:0 18px 42px #05050688;border:1px solid #766b43}
.winds-game .pill{background:#34332c;color:#ffe982;border:1px solid #8b7d4b}
.winds-game .q,.winds-game .big{color:#f7f5eb}
.winds-game .a:nth-child(1),.winds-game .a:nth-child(2),.winds-game .a:nth-child(3),.winds-game .a:nth-child(4){background:#35363a;color:#f7f5eb;border:2px solid #928048}
.winds-game .a:disabled{opacity:.8}
.winds-game .start button,.winds-game .restart,.winds-game .next{background:#ffe600;color:#201d0a;box-shadow:0 4px 0 #988700}
.winds-game .bar{background:#55513c!important}.winds-game .bar>div{background:#ffe600}
.winds-game .lesson-nav{background:#1c1d20ec}
.winds-game .feedback{color:#f7f5eb}
