:root{color-scheme:light}.theme-switch{display:flex;flex:none;padding:4px;gap:3px;border:1px solid #d9e0e8;border-radius:30px;background:#e9edf2}.theme-switch button{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 12px;border-radius:24px;background:transparent;color:#63748a;font-size:11px;white-space:nowrap}.theme-switch button[aria-pressed=true]{background:white;color:#183b60;box-shadow:0 2px 5px #132a4512}.theme-switch button span{font-size:15px}.account-personal{border:0;padding:0;margin:18px 0 5px;min-width:0}.account-personal legend{font-size:11px;font-weight:750;color:#947136;letter-spacing:.5px;margin:0 0 14px}.account-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}#account-dialog:has(#account-personal:not([hidden])){width:min(640px,calc(100% - 32px))}#account-dialog select,#account-dialog textarea{box-sizing:border-box;width:100%;margin:7px 0 15px;border:1px solid #d8e0eb;border-radius:8px;background:#fafbfd;color:#18304e;padding:12px;font:inherit;font-size:12px;min-height:44px}#account-dialog textarea{resize:vertical}#account-dialog input[type=date]{min-width:0}#account-dialog input:read-only{background:#eef1f6;color:#6c7e94}#account-dialog select:focus,#account-dialog textarea:focus{outline:2px solid #c9a358;outline-offset:2px}#account-form[hidden],#account-personal[hidden],#account-credentials[hidden],#account-cancel-edit[hidden]{display:none!important}
:root[data-theme=dark]{color-scheme:dark;--ink:#dbe6f3;--muted:#a2b2c6;--line:#2b3d53;--bg:#081321}html[data-theme=dark] body{background:radial-gradient(ellipse at 90% 0,#17304966,transparent 48%),#081321;color:#dbe6f3}html[data-theme=dark] .theme-switch{background:#101f32;border-color:#30435c}html[data-theme=dark] .theme-switch button{color:#b2c1d5}html[data-theme=dark] .theme-switch button[aria-pressed=true]{background:#d9b671;color:#14263c}html[data-theme=dark] .header-brand{color:#edf3fa}html[data-theme=dark] .header-brand small{color:#9bb0c8}html[data-theme=dark] .academy-header nav>a{color:#aebed2}html[data-theme=dark] .academy-header nav .header-login{color:#dce6f4;border-color:#3b506b;background:#14243a}html[data-theme=dark] .hero{border-color:#34506d;box-shadow:0 24px 65px -35px #000}html[data-theme=dark] .dashboard-highlights{background:#102035;border-color:#2a3d54}html[data-theme=dark] .dashboard-highlights>div+div{border-color:#2a3d54}html[data-theme=dark] .dashboard-highlights strong,html[data-theme=dark] .program-intro h2,html[data-theme=dark] .category-options-heading h3{color:#e4edf8}html[data-theme=dark] .dashboard-highlights p span,html[data-theme=dark] .program-intro p{color:#a0b1c7}html[data-theme=dark] .highlight-icon{background:#d9b67112;border-color:#8f764646;color:#e5c78d}html[data-theme=dark] .program-intro h2 span{color:#a1b4ce}html[data-theme=dark] .category-card{background:linear-gradient(145deg,#11243a,#101d30);border-color:#2e425b;color:#e3ecf8}html[data-theme=dark] .category-card strong{color:#e9f1fb}html[data-theme=dark] .category-index{color:#d1b780}html[data-theme=dark] .category-bottom{color:#a2b4cb;border-color:#2c415a}html[data-theme=dark] .category-bottom span{background:#20344e;color:#e4c483}html[data-theme=dark] .category-card.active{background:linear-gradient(130deg,#254767,#18324c);border-color:#d4ae65}html[data-theme=dark] .category-options-heading{border-color:#2b3d53}html[data-theme=dark] .category-back{color:#d8bf91}html[data-theme=dark] .search-wrap input{background:#112139;border-color:#334962;color:#e5edf8}html[data-theme=dark] .program-card{background:#11233a;border-color:#2b405a;color:#e1ebf7}html[data-theme=dark] .program-name,html[data-theme=dark] .package-card-price{color:#eef4fc}html[data-theme=dark] .program-title,html[data-theme=dark] .program-results{color:#a8b9cf}html[data-theme=dark] .program-card.selected{background:#223a53;border-color:#d4ae65}html[data-theme=dark] .program-card-bottom{border-color:#2e415b;color:#d9bd85}html[data-theme=dark] .program-detail{background:#1c2c40;border-color:#796746}html[data-theme=dark] .program-detail h3,html[data-theme=dark] .package-selection-price strong{color:#f2d499}html[data-theme=dark] .program-detail p{color:#afbed1}html[data-theme=dark] .price-origin{color:#a7b4c5}html[data-theme=dark] .promo-badge{background:#42371f;color:#f2d99e}html[data-theme=dark] .academy-footer{border-color:#2a3b50}html[data-theme=dark] .academy-footer strong{color:#c9d8e9}html[data-theme=dark] .academy-footer span{color:#9aabc0}html[data-theme=dark] #account-dialog,html[data-theme=dark] #package-dialog,html[data-theme=dark] #learn-dialog{background:#101e30;color:#dfebf8;border-color:#334960}html[data-theme=dark] #account-dialog input,html[data-theme=dark] #account-dialog select,html[data-theme=dark] #account-dialog textarea{background:#0c192a;color:#e7effa;border-color:#354b65}html[data-theme=dark] #account-dialog label{color:#c3d3e8}html[data-theme=dark] #account-dialog input:read-only{background:#1b2d42;color:#b3c4da}html[data-theme=dark] .account-tabs,html[data-theme=dark] .account-profile-card{background:#192d44}html[data-theme=dark] .account-tabs button.active{background:#304964;color:#f3dbac}html[data-theme=dark] .account-hint,html[data-theme=dark] .account-description,html[data-theme=dark] .account-footer{color:#a7b9d0}html[data-theme=dark] .account-message,html[data-theme=dark] .package-dialog-message{background:#1b3049;border-color:#385371;color:#d4e3f6}html[data-theme=dark] .account-message.success{background:#163b33;color:#bce5d6}html[data-theme=dark] .account-profile-card strong{color:#e5eef9}html[data-theme=dark] .package-price-block{background:#263344;border-color:#806c42}html[data-theme=dark] .package-price-block>strong,html[data-theme=dark] #package-dialog h2{color:#f0d89f}html[data-theme=dark] .package-access-rule{border-color:#30445f}html[data-theme=dark] .package-access-rule p,html[data-theme=dark] .package-dialog-footnote{color:#adbed2}html[data-theme=dark] .learn-card{background:#14263b;border-color:#324861;color:#e0eaf7}html[data-theme=dark] .learn-card h3,html[data-theme=dark] .lesson-section h3{color:#e5eef9}html[data-theme=dark] .learn-action,html[data-theme=dark] .study-step{background:#1c314a;border-color:#37516d;color:#d8e5f6}html[data-theme=dark] .learn-action.primary{background:#294d72;color:#fff}html[data-theme=dark] .learn-meta,html[data-theme=dark] .study-step small,html[data-theme=dark] .lesson-section p{color:#afc0d6}html[data-theme=dark] .learn-lock{background:#3c331f;border-color:#8a7446;color:#f4dfb1}html[data-theme=dark] .focus-picker select,html[data-theme=dark] .study-planner select{background:#0d1c2e;color:#e5edf9;border-color:#3a526d}html[data-theme=dark] .study-step:has(input:checked){background:#173b34;border-color:#578f7d}html[data-theme=dark] .coverage-grid section{border-color:#34506c}html[data-theme=dark] .coverage-status{color:#e3c88f}html[data-theme=dark] .exam-option{background:#182d46;border-color:#3a516d;color:#e2ecf9}html[data-theme=dark] .exam-option.selected{background:#354b65;border-color:#e1c17f}html[data-theme=dark] .exam-option.correct{background:#194b3d;border-color:#75b59c}html[data-theme=dark] .exam-option.wrong{background:#542e36;border-color:#ba7d89}html[data-theme=dark] .exam-explanation{background:#26394e;color:#d9e7f9}html[data-theme=dark] .exam-nav button{background:#223b58;color:#e0ebf8}html[data-theme=dark] .exam-nav button.answered{background:#215343;color:#e7fff5}html[data-theme=dark] .learn-table td,html[data-theme=dark] .learn-table th{border-color:#354a62}html[data-theme=dark] .btn.ghost,html[data-theme=dark] .account-close{background:#263c56;color:#d7e4f7}html[data-theme=dark] #learn-status{background:#4b3923;color:#ffe0b0}
@media(max-width:1000px) and (min-width:701px){.academy-header{flex-wrap:wrap}.theme-switch{order:3;margin-left:auto}.academy-header nav{gap:12px}}
@media(max-width:700px){.academy-header{flex-wrap:wrap;gap:10px}.theme-switch{order:3;margin:2px auto 0;justify-content:center}.theme-switch button{min-height:34px;padding:7px 20px}.account-fields-grid{grid-template-columns:1fr}#account-dialog:has(#account-personal:not([hidden])){padding:24px 20px}.header-brand{flex:1}}
