/* Theme 2: starship console — LCARS-inspired framing, amber/lilac/cyan controls. */
html[data-theme="console"]{--gold:#ffb86c;--line:#755f96;--muted:#aebcda;background:#070b16;color:#e7eeff;color-scheme:dark;font-family:"Trebuchet MS",system-ui,sans-serif}
html[data-theme="console"] body{background:linear-gradient(#7f9aff04 1px,transparent 1px),#070b16;background-size:100% 5px;color:#e7eeff}
[data-theme="console"] .academy-header{background:#090e1d;border-bottom:7px solid #c29ae3;border-bottom-left-radius:36px;box-shadow:0 7px 0 #060912,0 9px 0 #45627b;padding-left:clamp(22px,3vw,48px)}
[data-theme="console"] .brand{font-family:"Trebuchet MS",system-ui,sans-serif;text-transform:uppercase;letter-spacing:1.4px;color:#ffbd7c;font-weight:bold}
[data-theme="console"] .brand small{color:#9faed1;letter-spacing:1.5px}
[data-theme="console"] .seal{color:#d8b5f1;text-shadow:0 0 14px #be9dfc66}
[data-theme="console"] .breadcrumbs{color:#b9c5e8;font:12px ui-monospace,monospace;text-transform:uppercase}
[data-theme="console"] .horizontal-nav+.horizontal-nav{border-top:2px solid #625178}
[data-theme="console"] .horizontal-nav button{border-radius:3px 20px 20px 3px;color:#070e1e;background:#b6a4db;border:0;letter-spacing:.8px;text-transform:uppercase;font-weight:800}
[data-theme="console"] .subject-nav button:nth-child(even){background:#e0a875}
[data-theme="console"] .area-nav button{background:#85b5d4}
[data-theme="console"] .topic-learning-nav button{background:#a6a0d0;border-radius:22px 4px 4px 22px}
[data-theme="console"] .horizontal-nav button:hover{background:#e3d2fa;color:#080f20;box-shadow:0 0 16px #b4a4e44d}
[data-theme="console"] .horizontal-nav button.active,[data-theme="console"] .horizontal-nav button[aria-pressed=true]{background:#ffc98d;color:#0a1020;box-shadow:inset 0 -4px #e88a46,0 0 14px #ffd49a22}
[data-theme="console"] h1,[data-theme="console"] h2,[data-theme="console"] .featured strong{font-family:"Trebuchet MS",system-ui,sans-serif;color:#d3bbef;font-weight:650;letter-spacing:.5px}
[data-theme="console"] .eyebrow,[data-theme="console"] .study-eyebrow{font-family:ui-monospace,monospace;color:#ffbe82;letter-spacing:2px}
[data-theme="console"] p{color:#acbbd3}
[data-theme="console"] .featured a,[data-theme="console"] .featured a:nth-child(2){background:linear-gradient(90deg,#11182a,#0b1222);border:1px solid #78679e;border-left:18px solid #b39add;border-radius:40px 8px 8px 40px;box-shadow:0 7px 0 #111a2b}
[data-theme="console"] .featured a:nth-child(2){border-left-color:#e8a773}
[data-theme="console"] .featured a:after{content:'◈  SYSTEM ONLINE';font:10px ui-monospace,monospace;letter-spacing:2px;color:#7bc7db;position:absolute;bottom:24px;right:22px}
[data-theme="console"] .featured a:hover{border-color:#9bdfeb;box-shadow:0 7px 0 #192d40,0 0 20px #7cb9d71c}
[data-theme="console"] .featured strong{font-size:34px;text-transform:uppercase}
[data-theme="console"] .feature-icon{filter:saturate(.5);opacity:.4}
[data-theme="console"] .featured .go{color:#ffbf84}
[data-theme="console"] .subjects button,[data-theme="console"] .topic,[data-theme="console"] .hint{background:#10182a;border-color:#6e6290;border-radius:22px 5px 5px 22px;border-left:8px solid #8baacf}
[data-theme="console"] .subjects button strong{color:#cbb3e6}
[data-theme="console"] iframe[id$="Frame"]{background:#070b16;border:1px solid #7a6b98;border-top:6px solid #ba9cd5;border-radius:24px 6px 6px 6px}
[data-theme="console"] .study-settings,[data-theme="console"] .panel{background:#101a2b;border:1px solid #566585;border-left:8px solid #a894cf;border-radius:24px 6px 6px 24px}
[data-theme="console"] .study-settings label{color:#97bdd5;font-family:ui-monospace,monospace;font-size:12px}
[data-theme="console"] select{background:#1b2a41;border-color:#657fa3;color:#dbeaff;border-radius:4px}
[data-theme="console"] .study-settings button,[data-theme="console"] .study-footer button{background:#b5a4d6;color:#0a1020;border-color:#b5a4d6;border-radius:20px 4px 4px 20px;text-transform:uppercase;font-size:13px}
[data-theme="console"] .study-header h1{color:#d5baf1;text-transform:uppercase;font-size:clamp(24px,3vw,34px)}
[data-theme="console"] #studyQuestion{font-family:"Trebuchet MS",system-ui,sans-serif;color:#d3e9f3}
[data-theme="console"] .study-options button{background:#172841;border:1px solid #8198bf;border-left:9px solid #ba9fe0;border-radius:24px 5px 5px 24px;color:#d9eafa;font-family:ui-monospace,monospace}
[data-theme="console"] .study-options button:hover:not(:disabled){background:#28475e;border-color:#94d5e1;box-shadow:0 0 17px #80bed526}
[data-theme="console"] .study-face{background:repeating-linear-gradient(0deg,#7ab6d509 0px,#7ab6d509 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at top,#203b52,#0d182c);border:2px solid #9dbad5;border-left:14px solid #b89dda;border-radius:30px 5px 5px 30px;color:#c8e7f3;font:30px/1.4 "Trebuchet MS",sans-serif;box-shadow:0 0 22px #709fc21c}
[data-theme="console"] .study-back{background:repeating-linear-gradient(0deg,#7ab6d509 0px,#7ab6d509 1px,transparent 1px,transparent 5px),#182e3a;border-color:#77ccd0;border-left-color:#77ccd0;color:#b7eee8}
[data-theme="console"] #studyKnown,[data-theme="console"] #studyNext,[data-theme="console"] #studyRepeat,[data-theme="console"] #start{background:#ffc184;color:#101629;border-color:#ffc184}
[data-theme="console"] progress{accent-color:#83cbd5}
[data-theme="console"] progress::-webkit-progress-value{background:linear-gradient(90deg,#bfa5e3,#7ecbd8)}
[data-theme="console"] progress::-moz-progress-bar{background:#83cbd5}
[data-theme="console"] .learning-hub{background:#0d1526;border-color:#b09bd1}
[data-theme="console"] .learning-action{background:#b4a2d5;border-color:#b4a2d5;color:#0a1020;border-radius:20px 3px 3px 20px}
[data-theme="console"] .learning-action small{color:#283347}
[data-theme="console"] .learning-action[aria-pressed=true]{background:#ffc184;color:#101629}
[data-theme="console"] .study-options button.correct{background:#153e43;border-color:#7adbd1;color:#d7fff8}
[data-theme="console"] .study-options button.wrong{background:#58283b;border-color:#ff9eaf;color:#ffe5e9}
[data-theme="console"] .theme-arrival{animation:consoleBoot .48s ease-out both}
[data-theme="console"] .study-content.refresh{animation:consoleBoot .3s ease-out both}
[data-theme="console"] .studyProgress{transition:value .2s}
@keyframes consoleBoot{from{opacity:.25;transform:translateX(9px);filter:brightness(1.45)}to{opacity:1;transform:translateX(0);filter:brightness(1)}}
@media(max-width:700px){[data-theme="console"] .horizontal-nav button{font-size:11px;letter-spacing:0}[data-theme="console"] .brand{letter-spacing:.4px}[data-theme="console"] .featured a:after{font-size:8px;right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){[data-theme="console"] *,[data-theme="console"] *:before,[data-theme="console"] *:after{animation:none!important;transition:none!important}}

[data-theme="console"] #map .geo-popup .leaflet-popup-content-wrapper{background:linear-gradient(110deg,#edf5ff,#e4e5fa);border:2px solid #9680bd;border-left:7px solid #e1a866;border-radius:8px 18px 8px 8px;box-shadow:0 6px 22px #080e2855,0 0 14px #8ad9ed44;animation:atlasConsoleAppear .32s steps(8,end) both}
[data-theme="console"] #map .geo-popup .leaflet-popup-tip{background:#e4e5fa}
[data-theme="console"] #map .geo-popup .leaflet-popup-content-wrapper:before{background:linear-gradient(180deg,transparent 30%,#69daf77a 50%,transparent 70%);animation:atlasConsoleScan .65s linear both}
[data-theme="console"] #map .leaflet-tooltip{background:#1d2644;border:1px solid #9d8ac7;border-left:4px solid #e1a866;color:#b7f0ff;border-radius:3px 10px 3px 3px;animation:atlasConsoleHint .22s steps(4,end) both;box-shadow:0 0 10px #67d6f344}
[data-theme="console"] #map .capital-marker:hover span{background:#9de9ff;border-color:#6b60a3;box-shadow:0 0 0 3px #a29ada66,0 0 12px #6ed7ef}
@keyframes atlasConsoleAppear{0%{opacity:0;clip-path:inset(48% 0 48% 0);filter:brightness(1.6)}40%{opacity:1;clip-path:inset(15% 0 15% 0)}100%{opacity:1;clip-path:inset(0);filter:brightness(1)}}
@keyframes atlasConsoleScan{0%{opacity:0;transform:translateY(-100%)}15%{opacity:.8}100%{opacity:0;transform:translateY(100%)}}
@keyframes atlasConsoleHint{0%{opacity:0;filter:brightness(1.8)}50%{opacity:.65}100%{opacity:1;filter:brightness(1)}}
@media(prefers-reduced-motion:reduce){[data-theme="console"] #map .geo-popup *,[data-theme="console"] #map .geo-popup *:before,[data-theme="console"] #map .leaflet-tooltip{animation:none!important;transition:none!important}}
