/* Economics Rescue — shared responsive UI system */
:root{
 --bg:#07101f;--bg2:#0b1426;--surface:#101a2e;--surface2:#15213a;--surface3:#1b2947;
 --text:#f6f8fc;--muted:#aeb9cc;--line:#263654;--accent:#8b7cff;--accent2:#5eead4;--accent3:#f59e0b;
 --good:#4ade80;--goodbg:rgba(34,197,94,.13);--bad:#fb7185;--badbg:rgba(244,63,94,.12);
 --warn:#facc15;--warnbg:rgba(250,204,21,.10);--shadow:0 20px 50px rgba(0,0,0,.32);--radius:24px;
 --max:1120px;--tap:46px;
}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(circle at 8% 0%,rgba(91,91,214,.20),transparent 28%),radial-gradient(circle at 95% 5%,rgba(45,212,191,.10),transparent 25%),linear-gradient(180deg,var(--bg),var(--bg2));}
button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.site{max-width:var(--max);margin:auto;padding:16px clamp(12px,3vw,24px) 64px}.top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.brand{font-weight:950;letter-spacing:-.03em}.brand .dim{color:#92a3bd}.stats,.missionNav,.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill,.navBtn,.pageJump,.themeToggle,.iconBtn,.home{min-height:var(--tap);display:inline-flex;align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 12px;color:#edf2fb;font-weight:850;backdrop-filter:blur(12px)}.themeToggle,.iconBtn{cursor:pointer}.pageJump{border-radius:12px;max-width:min(360px,100%)}.pageJump option{background:#101a2e;color:#fff}.bar{height:9px;background:#18243d;border-radius:999px;overflow:hidden;margin:12px 0 14px}.fill{height:100%;width:0;background:linear-gradient(90deg,#7c6cff,#4fd1c5,#f59e0b);box-shadow:0 0 18px rgba(124,108,255,.4);transition:width .25s ease}.missionNav{margin-bottom:12px}.card{background:linear-gradient(180deg,rgba(17,27,47,.97),rgba(13,22,39,.97));border:1px solid rgba(255,255,255,.10);border-radius:var(--radius);padding:clamp(20px,4vw,40px);box-shadow:var(--shadow);min-height:420px}.eyebrow,.stepLabel,.num{font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#9f93ff;margin-bottom:8px}h1{font-size:clamp(34px,7vw,66px);line-height:.96;letter-spacing:-.055em;margin:0 0 16px}h2{font-size:clamp(27px,4.5vw,44px);line-height:1.04;letter-spacing:-.04em;margin:0 0 14px}h3{margin:8px 0}p{font-size:clamp(16px,2vw,18px);line-height:1.55;color:var(--muted)}.big{font-size:clamp(20px,3vw,24px)}.tiny,.mini{font-size:13px;color:var(--muted)}.value,.score,.money{font-size:clamp(34px,6vw,48px);font-weight:950;color:#fff}.bigIcon{font-size:clamp(46px,8vw,64px)}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plotGrid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.compare{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.op{font-size:34px;font-weight:950;text-align:center}.panel,.choiceCard,.ans,.tile,.answerPreview,.definition,.chartwrap,.board{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:16px;color:var(--text)}.soft{background:rgba(124,108,255,.11)!important}.goodbg{background:rgba(34,197,94,.12)!important}.warnbg{background:rgba(250,204,21,.10)!important}.scene{border-radius:20px;padding:18px;background:linear-gradient(135deg,rgba(124,108,255,.24),rgba(30,41,59,.96));border:1px solid rgba(139,124,255,.18);box-shadow:0 10px 28px rgba(0,0,0,.22);color:#fff}.scene p{color:#dfe6f3}.definition{border-left:5px solid #8b7cff;border-radius:0 14px 14px 0;background:rgba(139,124,255,.09)}.definition .term{font-size:24px;font-weight:950;margin-bottom:6px}.formal{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.10);font-size:14px;color:#b8c3d7}.formal b{color:#b4a8ff}.equation{font-size:clamp(28px,5vw,48px);font-weight:950;text-align:center;padding:20px 8px}.answers{display:grid;gap:12px;margin:16px 0}.ans,.choiceCard,.tile,.pick{cursor:pointer;text-align:left;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;min-height:var(--tap)}.ans:hover,.choiceCard:hover,.tile:hover,.pick:hover{transform:translateY(-2px);border-color:rgba(139,124,255,.72);box-shadow:0 12px 26px rgba(0,0,0,.25);background:rgba(139,124,255,.10)}.ans.selected,.choiceCard.selected,.pick.selected,.tile.selected,.tile.used{opacity:1!important;background:linear-gradient(180deg,rgba(139,124,255,.23),rgba(139,124,255,.12))!important;border-color:#9b90ff!important;box-shadow:0 0 0 2px rgba(139,124,255,.20),0 14px 30px rgba(0,0,0,.28)!important;transform:translateY(-2px)}.ans.correct{border-color:rgba(74,222,128,.8)!important;background:var(--goodbg)!important}.ans.wrong{border-color:rgba(251,113,133,.8)!important;background:var(--badbg)!important}.feedback{display:none;padding:14px 15px;border-radius:14px;margin:14px 0;line-height:1.5}.feedback.show{display:block}.feedback.good{background:var(--goodbg);color:#bbf7d0;border:1px solid rgba(74,222,128,.18)}.feedback.bad{background:var(--badbg);color:#fecdd3;border:1px solid rgba(251,113,133,.18)}.feedback.hint,.helpBox{background:linear-gradient(180deg,rgba(250,204,21,.10),rgba(245,158,11,.07));color:#fde68a;border:1px solid rgba(250,204,21,.18)}.helpBox{margin-top:14px;border-radius:16px;padding:16px}.helpBox h3,.helpBox p{color:#fde68a}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center;color:#e8eef8}.table th:first-child,.table td:first-child{text-align:left}.table th{color:#b8c6dc;background:rgba(255,255,255,.035);position:sticky;top:0}.tableWrap{overflow:auto;border-radius:16px}.chartwrap{padding:8px;overflow:hidden}canvas{display:block;width:100%;max-width:100%;height:auto}.tileWrap,.resource,.labels{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tile,.chip,.tag{padding:9px 12px;border-radius:999px;background:rgba(139,124,255,.12);color:#d9d4ff;border:1px solid rgba(139,124,255,.18);font-weight:850}.slot{min-height:52px;border:2px dashed rgba(255,255,255,.18);border-radius:14px;padding:10px}.answerPreview{margin-top:16px;background:rgba(139,124,255,.08)}.answerPreview h3{margin:0 0 10px;font-size:16px;color:#b8adff;text-transform:uppercase;letter-spacing:.08em}.answerLine{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.5}.answerLine:last-child{border-bottom:0}.actions{margin-top:16px}.btn{min-height:var(--tap);border:0;border-radius:14px;padding:12px 16px;font-weight:900;cursor:pointer;color:#fff}.btn.primary{background:linear-gradient(135deg,#7d6fff,#5b5bd6);box-shadow:0 10px 22px rgba(91,91,214,.28)}.btn.secondary,.btn.softBtn{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);color:#edf2fb}.btn:disabled{opacity:.38;cursor:not-allowed}.confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:100}.piece{position:absolute;width:10px;height:14px;animation:fall 1.25s linear forwards}@keyframes fall{to{transform:translateY(105vh) rotate(700deg);opacity:0}}.hidden{display:none!important}
/* landing/menu */.hero{padding:clamp(28px,7vw,72px) 0 28px}.hero p{max-width:760px}.section{margin-top:34px}.courseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.missionCard{position:relative;overflow:hidden;min-height:210px;padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 34px rgba(0,0,0,.24);transition:.18s}.missionCard::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,var(--a,#5b5bd6),var(--b,#8b5cf6));opacity:.96}.missionCard>*{position:relative;z-index:1}.missionCard h3{font-size:clamp(24px,3vw,32px);margin:7px 0}.missionCard p{color:rgba(255,255,255,.88)}.missionCard:hover{transform:translateY(-4px);box-shadow:0 22px 42px rgba(0,0,0,.32)}.missionCard.locked{filter:saturate(.45);opacity:.72}.sectionTitle{font-size:30px;margin:0 0 14px}.globalMenuLink{position:fixed;right:16px;bottom:16px;z-index:40;background:linear-gradient(135deg,#7d6fff,#5b5bd6);color:#fff;padding:11px 14px;border-radius:999px;font-weight:850;box-shadow:0 12px 28px rgba(0,0,0,.35)}
/* light optional */body.lightMode{--bg:#f6f2ea;--bg2:#efe9de;--text:#17202d;--muted:#667085;--line:#ded7cc;background:linear-gradient(180deg,#f8f5ef,#efe9de);color:#17202d}.lightMode .card,.lightMode .panel,.lightMode .choiceCard,.lightMode .ans,.lightMode .tile,.lightMode .answerPreview,.lightMode .definition,.lightMode .board{background:#fff;color:#17202d;border-color:#e3ddd3}.lightMode h1,.lightMode h2,.lightMode h3,.lightMode .value,.lightMode .score{color:#17202d}.lightMode p,.lightMode .tiny,.lightMode .mini{color:#667085}.lightMode .pill,.lightMode .navBtn,.lightMode .pageJump,.lightMode .themeToggle,.lightMode .home{background:#fff;color:#17202d;border-color:#e3ddd3}.lightMode .table th,.lightMode .table td{color:#344054;border-color:#ece7df}.lightMode .pageJump option{background:white;color:#17202d}
@media(max-width:820px){.courseGrid,.plotGrid{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.card{min-height:380px}.missionNav{align-items:stretch}.pageJump{flex:1 1 220px;max-width:none}}
@media(max-width:600px){:root{--radius:19px}.site{padding:10px 10px 86px}.top{align-items:flex-start}.stats{width:100%}.stats .pill,.stats .themeToggle{flex:1;justify-content:center}.missionNav{display:grid;grid-template-columns:1fr 1fr}.missionNav .pageJump{grid-column:1/-1;width:100%}.grid2,.grid3,.compare{grid-template-columns:1fr}.op{font-size:24px}.card{padding:19px;min-height:360px}.actions{position:sticky;bottom:8px;z-index:20;background:rgba(7,16,31,.86);backdrop-filter:blur(15px);padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:18px}.actions .btn{flex:1 1 calc(50% - 8px)}.actions .primary{flex-basis:100%}.courseGrid{grid-template-columns:1fr}.missionCard{min-height:180px}.table{min-width:560px}canvas{min-height:260px}.globalMenuLink{bottom:82px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Compatibility + polish for migrated custom mission interactions */
.range{width:100%;accent-color:var(--accent);margin:10px 0 18px}.term{display:grid;gap:4px}.term small,.scene small,.board small{color:#9facc2;font-weight:850;letter-spacing:.08em}.term b{color:#fff}.sim{display:grid;place-items:center;text-align:center;border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:20px;background:rgba(139,124,255,.08)}.qty{font-size:clamp(46px,8vw,72px);font-weight:950}.sceneTitle,.event{font-size:clamp(22px,3vw,30px);font-weight:950;margin:8px 0}.callout{margin-top:12px;padding:15px 16px;border-radius:15px;background:rgba(94,234,212,.08);border:1px solid rgba(94,234,212,.16);color:#d9fff8;line-height:1.5}.graphLabels{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.loadingState{min-height:300px;display:grid;align-content:center}.card>*{max-width:100%}button,.btn,.ans,.choiceCard{overflow-wrap:anywhere}.missionNav a{justify-content:center}.lightMode .term b{color:#17202d}.lightMode .sim{background:#f6f4ff}.lightMode .callout{color:#155e75;background:#ecfeff;border-color:#a5f3fc}
@media(max-width:600px){.table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.table th,.table td{white-space:nowrap}.chartwrap{overflow-x:auto}.scene,.panel,.choiceCard,.definition,.board{padding:14px}.pageJump{min-width:0}.brand{font-size:14px}.actions .btn{min-width:0}.stats{gap:6px}.stats .pill,.stats .themeToggle{padding:8px 7px;font-size:12px}}

/* ===== v18: bright lesson surface + true theme contrast + D6 ===== */
.card{
  background:#ffffff;
  color:#172033;
  border-color:rgba(255,255,255,.72);
  box-shadow:0 22px 58px rgba(0,0,0,.34);
}
.card h1,.card h2,.card h3,.card .value,.card .score,.card .money,.card .equation,.card .heroEquation{color:#172033}
.card p,.card .tiny,.card .mini{color:#59677c}
.card .eyebrow,.card .stepLabel,.card .num{color:#6d5ce7}
.card .panel,.card .choiceCard,.card .ans,.card .tile,.card .answerPreview,.card .definition,.card .chartwrap,.card .board,.card .questionCard,.card .chartCard{
  background:#f8f7ff;color:#172033;border-color:#ddd8ff;
}
.card .panel p,.card .choiceCard p,.card .ans p,.card .definition p,.card .board p,.card .questionCard p{color:#59677c}
.card .soft{background:#f4f1ff!important}.card .goodbg,.card .goodTint{background:#effcf4!important}.card .warnbg{background:#fff9df!important}.card .badTint{background:#fff2f4!important}
.card .scene{background:linear-gradient(135deg,#f1efff,#f7fbff);border-color:#ddd8ff;color:#172033;box-shadow:none}.card .scene p{color:#59677c}
.card .definition{background:#f7f5ff;border-left-color:#7969ee}.card .formal{border-top-color:#e8e5f0;color:#667085}.card .formal b{color:#6357c9}
.card .ans:hover,.card .choiceCard:hover,.card .tile:hover,.card .pick:hover,.card .personalPick:hover{background:#f0edff;border-color:#8b7cff;box-shadow:0 12px 24px rgba(70,55,160,.12)}
.card .ans.selected,.card .choiceCard.selected,.card .pick.selected,.card .tile.selected,.card .tile.used,.card .personalPick.selected{background:#ebe7ff!important;border-color:#7565e8!important;box-shadow:0 0 0 2px rgba(117,101,232,.16),0 12px 24px rgba(70,55,160,.13)!important;color:#172033!important}
.card .ans.correct{background:#e9f9ef!important;color:#14532d!important;border-color:#79d79a!important}.card .ans.wrong{background:#fff0f2!important;color:#881337!important;border-color:#f5a3b1!important}
.card .feedback.good{background:#eaf9ef;color:#166534;border-color:#a8e6bd}.card .feedback.bad{background:#fff0f2;color:#9f1239;border-color:#f7b5c1}.card .feedback.hint,.card .helpBox{background:#fff8dc;color:#744b00;border-color:#f0d77f}.card .helpBox h3,.card .helpBox p{color:#744b00}
.card .table th,.card .table td{color:#344054;border-color:#e6e8ee}.card .table th{background:#f3f5f8;color:#475467}.card .slot{border-color:#cfd5df}.card .answerPreview{background:#f7f5ff}.card .answerPreview h3{color:#685bd4}.card .answerLine{border-color:#e8e5f0}
.card .tile,.card .chip,.card .tag{background:#f0edff;color:#594bb7;border-color:#d9d2ff}.card .term b{color:#172033}.card .term small,.card .scene small,.card .board small{color:#68758a}.card .callout{background:#edfdf9;color:#155e75;border-color:#bdeee4}
.card .sim{background:#f7f5ff;border-color:#ded8ff}.card .chartAxis{stroke:#667085;stroke-width:2}.card .chartGrid{stroke:#e4e7ec;stroke-width:1}.card .chartCurve{fill:none;stroke:#6d5ce7;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.card .ghostCurve{stroke:#a99ff1;stroke-width:3;opacity:.72}.card .budgetLine{fill:none;stroke:#0f766e;stroke-width:4;stroke-linecap:round}.card .secondLine{stroke:#d97706;stroke-dasharray:9 6}.card .chartDot{fill:#6d5ce7;stroke:white;stroke-width:2}.card .chartText,.card .chartLabel{fill:#475467;font:700 14px Inter,system-ui,sans-serif}.card .chartLabel{font-size:15px}.card svg{max-width:100%;height:auto;display:block}

/* Light mode is now a complete theme: page chrome changes, lesson surface remains bright/readable. */
body.lightMode{--bg:#f4f5f8;--bg2:#e9edf3;--text:#172033;--muted:#667085;background:linear-gradient(180deg,#f6f8fb,#e9edf3);color:#172033}
.lightMode .brand{color:#172033}.lightMode .brand .dim{color:#667085}.lightMode .pill,.lightMode .navBtn,.lightMode .pageJump,.lightMode .themeToggle,.lightMode .home{background:rgba(255,255,255,.92);color:#172033;border-color:#d7dce5;box-shadow:0 5px 16px rgba(30,41,59,.06)}
.lightMode .bar{background:#dfe4ec}.lightMode .btn.secondary,.lightMode .btn.softBtn{background:#fff;color:#283548;border:1px solid #d8dee8}.lightMode .actions{color:#172033}
.lightMode .card{background:#fff;color:#172033;border-color:#e0e4eb}.lightMode .card h1,.lightMode .card h2,.lightMode .card h3{color:#172033}.lightMode .card p{color:#59677c}

/* D6 personalized interactions */
.pickGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.personalPick{min-height:132px;border:1px solid #ddd8ff;border-radius:18px;background:#f8f7ff;color:#172033;padding:14px;display:grid;gap:8px;place-items:center;text-align:center;cursor:pointer;transition:.16s}.personalPick span{font-size:42px}.personalPick b{font-size:14px}.bundleDisplay{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:14px 0}.bundleIcons{font-size:clamp(24px,4vw,38px);letter-spacing:2px}.bigBundle .bundleIcons{font-size:clamp(30px,5vw,44px)}.preferenceCard{text-align:center!important}.heroDefinition{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px}.giantTerm{font-size:clamp(48px,9vw,86px);font-weight:950;color:#6d5ce7;letter-spacing:-.06em}.jargonChip{border:1px solid #cfc7ff;background:#eeeaff;color:#594bb7;border-radius:999px;padding:5px 9px;font-weight:900;cursor:pointer;vertical-align:baseline}.jargonPop{margin:8px 0 12px}.chartCard{padding:14px;border-radius:18px;margin:14px 0;overflow:hidden}.questionCard{padding:16px;border-radius:18px;margin-top:16px}.miniAnswers{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.miniAnswers .ans{flex:1;min-width:100px}.tradeStory{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.arrowBig{font-size:34px;font-weight:950;color:#6d5ce7}.priceStrip{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.priceStrip span{background:#f7f5ff;border:1px solid #ded8ff;border-radius:999px;padding:9px 12px}.bundleRows{display:grid;gap:7px;margin:12px 0}.bundleRow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 12px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:12px}.budgetZoneVisual{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:18px 0}.zone{min-height:120px;border-radius:18px;padding:16px;display:grid;place-items:center;text-align:center;font-weight:950}.zone small{font-weight:700}.zone.outside{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.zone.on{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.zone.inside{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.bigTransition{font-size:clamp(34px,7vw,64px);font-weight:950;margin:25px 0;color:#6d5ce7;letter-spacing:-.04em}.heroEquation{font-size:clamp(30px,6vw,54px);font-weight:950;text-align:center;padding:24px 12px;color:#172033}.logicSteps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.intersectionDemo{max-width:650px;margin:auto}.equilibriumVisual{padding:18px;background:#f6f7fb;border:1px solid #e2e6ec;border-radius:20px;margin:16px 0}.eqCurves{height:270px;position:relative;overflow:hidden}.ic{position:absolute;left:8%;right:8%;height:72px;border-top:4px solid #7c6cff;border-radius:50% 50% 0 0 / 100% 100% 0 0;color:#594bb7;font-weight:950;padding:6px 0 0 72%;white-space:nowrap}.ic span{display:block;font-size:11px;color:#667085}.ic1{bottom:20px}.ic2{bottom:86px}.ic3{bottom:155px}.budgetDiag{position:absolute;width:58%;height:4px;background:#0f766e;left:22%;top:48%;transform:rotate(-29deg);transform-origin:center;border-radius:999px;color:#0f766e;font-size:12px;font-weight:900;padding-top:8px}.goodTint,.badTint{border-width:1px}.bigIcon+ b{display:block;margin-top:6px}

/* Keep lesson text comfortable while allowing graphs/tables to use full width. */
.card>p,.card>h1,.card>h2,.card>.callout,.card>.definition:not(.heroDefinition),.card>.feedback,.card>.board{max-width:860px}.card>.plotGrid,.card>.grid2,.card>.grid3,.card>.compare,.card>.chartCard,.card>.tableWrap,.card>.pickGrid,.card>.equilibriumVisual{max-width:none}

/* Compact mobile mission controls: same tapability, much less visual bulk. */
@media(max-width:820px){.pickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tradeStory{grid-template-columns:1fr}.arrowBig{transform:rotate(90deg);text-align:center}.budgetZoneVisual{grid-template-columns:1fr}.heroDefinition{grid-template-columns:1fr;text-align:center}.logicSteps{grid-template-columns:1fr}}
@media(max-width:600px){
  .site{padding-bottom:72px}.card{padding:18px;min-height:340px}.pickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personalPick{min-height:108px;padding:10px}.personalPick span{font-size:34px}.bundleIcons{font-size:25px}.missionNav{gap:6px}.missionNav .navBtn,.missionNav .pageJump{min-height:40px;padding:7px 9px;font-size:12px}.actions{display:grid;grid-template-columns:.78fr .9fr .82fr 1.18fr;gap:5px;position:sticky;bottom:5px;padding:6px;border-radius:14px;background:rgba(7,16,31,.93)}.actions .btn,.actions .primary{min-height:40px!important;padding:7px 5px!important;font-size:11.5px!important;line-height:1.12!important;border-radius:10px!important;white-space:normal;flex:none}.lightMode .actions{background:rgba(245,247,250,.94);border-color:#d9dee7}.stats .pill,.stats .themeToggle{min-height:38px}.heroEquation{padding:16px 4px}.equilibriumVisual{padding:10px}.ic{padding-left:58%;font-size:12px}.ic span{white-space:normal;max-width:120px}.table{min-width:500px}
}
