/* Generated color-only overrides. Run scripts/build_theme_css.py after palette changes. */
@media screen {
html[data-theme="dark"]{color-scheme:dark;background:#0e1724;color:#e7edf5}
html[data-theme="light"]{color-scheme:light}
/* core/static/core/css/advertising.css */
html[data-theme="dark"] .ad-preview{color:#c8cfda;background:#1b1f25}
/* core/static/core/css/container-radius.css */

/* core/static/core/css/content-shadows.css */
html[data-theme="dark"]{--content-container-shadow:0 2px 8px #17263b0a;--content-card-surface:#191c22;--content-group-surface:#1a1e24}
@media screen{html[data-theme="dark"] .home-section,html[data-theme="dark"] .feature-section,html[data-theme="dark"] .learning-path-section,html[data-theme="dark"] .practice-section,html[data-theme="dark"] .test-exam-section,html[data-theme="dark"] .feature-item,html[data-theme="dark"] .path-card,html[data-theme="dark"] .practice-card,html[data-theme="dark"] .test-exam-card,html[data-theme="dark"] .stats-section,html[data-theme="dark"] .typing-test-card,html[data-theme="dark"] .difficulty-card,html[data-theme="dark"] .special-test-card,html[data-theme="dark"] .performance-stat,html[data-theme="dark"] .learn-curriculum,html[data-theme="dark"] .learn-message,html[data-theme="dark"] .practice-mode-card,html[data-theme="dark"] .custom-practice-preview,html[data-theme="dark"] .daily-practice-section,html[data-theme="dark"] .practice-stats,html[data-theme="dark"] .practice-attempts-table,html[data-theme="dark"] .practice-custom-form,html[data-theme="dark"] .quick-passage-list,html[data-theme="dark"] .content-selection,html[data-theme="dark"] .daily-today-panel,html[data-theme="dark"] .daily-range,html[data-theme="dark"] .daily-cycle-note,html[data-theme="dark"] .stats-panel,html[data-theme="dark"] .stats-metric,html[data-theme="dark"] .stats-trends,html[data-theme="dark"] .stats-recommendation,html[data-theme="dark"] .stats-notice,html[data-theme="dark"] .stats-preview,html[data-theme="dark"] .stats-achievements li,html[data-theme="dark"] .stats-summary-dialog,html[data-theme="dark"] .stats-history tr,html[data-theme="dark"] .test-filters,html[data-theme="dark"] .test-passages>li,html[data-theme="dark"] .test-history,html[data-theme="dark"] .test-history-empty,html[data-theme="dark"] .test-selected,html[data-theme="dark"] .test-configuration,html[data-theme="dark"] .test-history-table tr,html[data-theme="dark"] .test-highlights,html[data-theme="dark"] .exam-filters,html[data-theme="dark"] .exam-list,html[data-theme="dark"] .exam-row,html[data-theme="dark"] .exam-panel,html[data-theme="dark"] .exam-save-error,html[data-theme="dark"] .exam-notice,html[data-theme="dark"] .journey-stat,html[data-theme="dark"] .journey-card,html[data-theme="dark"] .journey-balance,html[data-theme="dark"] .journey-milestones article,html[data-theme="dark"] .res-featured,html[data-theme="dark"] .res-guide-card,html[data-theme="dark"] .res-empty,html[data-theme="dark"] .res-reference-panel,html[data-theme="dark"] .res-keyboard,html[data-theme="dark"] .res-shift-note,html[data-theme="dark"] .res-exam-links,html[data-theme="dark"] .res-download,html[data-theme="dark"] .res-formula-grid article,html[data-theme="dark"] .res-faqs,html[data-theme="dark"] .res-pack-callout,html[data-theme="dark"] .res-article,html[data-theme="dark"] .res-article-contents,html[data-theme="dark"] .res-article-action,html[data-theme="dark"] .res-article-aside,html[data-theme="dark"] .res-print-help,html[data-theme="dark"] .res-sheet,html[data-theme="dark"] .pricing-card,html[data-theme="dark"] .pricing-free-first,html[data-theme="dark"] .pricing-comparison,html[data-theme="dark"] .pricing-benefits article,html[data-theme="dark"] .pricing-faqs,html[data-theme="dark"] .pricing-trust,html[data-theme="dark"] .pricing-final-cta,html[data-theme="dark"] .legal-draft,html[data-theme="dark"] .legal-hub-group,html[data-theme="dark"] .legal-choices,html[data-theme="dark"] .legal-toc,html[data-theme="dark"] .legal-article,html[data-theme="dark"] .legal-preferences,html[data-theme="dark"] .legal-related,html[data-theme="dark"] .auth-layout,html[data-theme="dark"] .auth-alert,html[data-theme="dark"] .auth-notice,html[data-theme="dark"] .auth-success{box-shadow:0 2px 8px #17263b0a !important;border-color:#5c83b1 !important;background-color:#191c22 !important}
html[data-theme="dark"] .home-section,html[data-theme="dark"] .feature-section,html[data-theme="dark"] .learning-path-section,html[data-theme="dark"] .practice-section,html[data-theme="dark"] .test-exam-section,html[data-theme="dark"] .stats-section,html[data-theme="dark"] .learn-curriculum,html[data-theme="dark"] .practice-stats,html[data-theme="dark"] .practice-attempts-table,html[data-theme="dark"] .test-history,html[data-theme="dark"] .exam-list,html[data-theme="dark"] .pricing-comparison,html[data-theme="dark"] .res-faqs,html[data-theme="dark"] .pricing-faqs{background-color:#1a1e24 !important}
html[data-theme="dark"] .performance-stat,html[data-theme="dark"] .custom-practice-preview{background-color:#132535 !important}}
/* core/static/core/css/home-hero.css */
html[data-theme="dark"] .hero-section.home-keyboard-hero{background:radial-gradient(ellipse at 50% 42%,rgba(18,55,102,0.35),transparent 65%),linear-gradient(145deg,#0b1d3d 0%,#0d2748 42%,#0d2648 70%,#032968 100%)!important;border:1px solid #3b495e!important}
html[data-theme="dark"] .home-keyboard-hero::before{background-image:linear-gradient(rgba(30,67,101,0.0392) 1px,transparent 1px),linear-gradient(90deg,rgba(30,67,101,0.0392) 1px,transparent 1px)}
html[data-theme="dark"] .home-keyboard-hero .hero-content .hero-label{color:#add8e6!important}
html[data-theme="dark"] .home-keyboard-hero .hero-content h1{color:#e7eaef!important}
html[data-theme="dark"] .home-keyboard-hero .hero-content h1>span{color:#e7eaef!important}
html[data-theme="dark"] .home-keyboard-hero .hero-content .hero-description{color:#e5efff!important}
html[data-theme="dark"] .home-keyboard-hero .hero-actions .primary-button{background:#0f2e4a;color:#e7eaef;border:1px solid #3b495e;box-shadow:0 4px 10px #246bab18}
html[data-theme="dark"] .home-keyboard-hero .hero-actions .primary-button:hover{background:#0b263d;border-color:#1b5d98}
html[data-theme="dark"] .home-keyboard-hero .hero-actions .secondary-button{background:rgba(25,28,34,0.929);border:1px solid #4c789c;color:#9bbdd9}
html[data-theme="dark"] .home-keyboard-hero .hero-actions .secondary-button:hover{background:#1a1e25;border-color:#385d7a}
html[data-theme="dark"] .home-keyboard-hero .hero-actions a:focus-visible{outline:3px solid #1f5c93}
html[data-theme="dark"] .home-keyboard-hero .hero-points>span{color:#e5efff}
html[data-theme="dark"] .home-keyboard-hero .hero-point-check{background:#1d2228;color:#98dcb8}
/* core/static/core/css/practice.css */
html[data-theme="dark"] .practice-page{background:#1a1e24;color:#a6bbcf}
html[data-theme="dark"] .practice-breadcrumb a,html[data-theme="dark"] .practice-breadcrumb span{color:#eb8f89}
html[data-theme="dark"] .practice-section-heading{color:#a6bbcf}
html[data-theme="dark"] .practice-mode-card{background:#191c22;border:1px solid #6689a8;box-shadow:0 2px 5px rgba(31,52,70,.025)}
html[data-theme="dark"] .practice-card-label{color:#a6bccf}
html[data-theme="dark"] .practice-mode-card h3{color:#a6bbcf}
html[data-theme="dark"] .practice-mode-card p{color:#c8cfda}
html[data-theme="dark"] .practice-card-action{color:#9cbdd9}
html[data-theme="dark"] .practice-card-action:hover{color:#95bee0}
html[data-theme="dark"] .practice-page a:focus-visible{outline:3px solid #2a5f89}
html[data-theme="dark"] .custom-practice-section{background:linear-gradient(110deg,#102637,#1b3648);color:#e7eaef}
html[data-theme="dark"] .custom-practice-section::after{border:32px solid rgba(59,73,94,0.06)}
html[data-theme="dark"] .custom-practice-content .practice-card-label{color:#d8eaf8}
html[data-theme="dark"] .custom-practice-content h3{color:#e7eaef}
html[data-theme="dark"] .custom-practice-content p{color:#edf5fb}
html[data-theme="dark"] .custom-practice-button{background:#191c22;color:#98c0dd}
html[data-theme="dark"] .custom-practice-button:hover{background:#1b1f25}
html[data-theme="dark"] .custom-practice-preview{border:1px solid rgba(59,73,94,0.22);background:rgba(25,28,34,0.07)}
html[data-theme="dark"] .custom-preview-caption{color:#ecf5fc}
html[data-theme="dark"] .custom-preview-line{background:rgba(25,28,34,0.35)}
html[data-theme="dark"] .custom-preview-cursor{background:#1d2228}
html[data-theme="dark"] .daily-practice-section{border:1px solid #578aae;border-left:3px solid #3f5b73;background:#1b1f26}
html[data-theme="dark"] .daily-practice-section p{color:#adbcc7}
html[data-theme="dark"] .daily-practice-meta{color:#adbcc7}
html[data-theme="dark"] .practice-daily-button{background:#1a2e3e;color:#e7eaef}
html[data-theme="dark"] .practice-daily-button:hover{background:#142534}
html[data-theme="dark"] .practice-sample-label{color:#c8cfda}
html[data-theme="dark"] .practice-stats{background:#191c22;border:1px solid #6689a8}
html[data-theme="dark"] .practice-stats div+div{border-left:1px solid #658da9}
html[data-theme="dark"] .practice-stats dt{color:#c8cfda}
html[data-theme="dark"] .practice-stats dd{color:#9bbed9}
@media(max-width:600px){html[data-theme="dark"] .practice-stats div:nth-child(n+3){border-top:1px solid #658da9}}
html[data-theme="dark"] .practice-submenu{background:#1b1f26;border:1px solid #6689a8}
html[data-theme="dark"] .practice-submenu-link{color:#adbcc7}
html[data-theme="dark"] .practice-submenu-link + .practice-submenu-link::before{background:#232931}
html[data-theme="dark"] .practice-submenu-link::after{background:#1a2e3e}
html[data-theme="dark"] .practice-submenu-link:hover,html[data-theme="dark"] .practice-submenu-link.active{color:#98c0dd}
html[data-theme="dark"] .practice-card-meta{color:#adbcc7}
html[data-theme="dark"] .practice-custom-workspace textarea{border:1px solid #567288;color:#a6bbcf;background:#191d23}
html[data-theme="dark"] .practice-input-counts,html[data-theme="dark"] .practice-local-note,html[data-theme="dark"] .practice-last-date{color:#c8cfda}
html[data-theme="dark"] .practice-custom-options select{border:1px solid #567288;color:#a6bbcf;background:#191c22}
html[data-theme="dark"] .practice-guidance-toggle input{accent-color:#9ebed6}
html[data-theme="dark"] .practice-custom-workspace :is(textarea,select,input,button):focus-visible,html[data-theme="dark"] .practice-attempts-table:focus-visible{outline:3px solid #2a5f89}
html[data-theme="dark"] .practice-daily-activities{color:#adbcc7}
html[data-theme="dark"] .practice-attempts-table{background:#191c22;border:1px solid #6689a8}
html[data-theme="dark"] .practice-attempts-table caption{color:#a6bbcf}
html[data-theme="dark"] .practice-attempts-table th,html[data-theme="dark"] .practice-attempts-table td{border-top:1px solid #658da9}
html[data-theme="dark"] .practice-attempts-table th{background:#1b1f26;color:#9bbed9}
html[data-theme="dark"] .practice-attempts-table td{color:#adbcc7}
html[data-theme="dark"] .practice-custom-form{background:#191c22;border:1px solid #6689a8}
html[data-theme="dark"] .quick-selection-note{color:#c8cfda}
html[data-theme="dark"] .quick-passage-list{background:#191c22;border:1px solid #6689a8}
html[data-theme="dark"] .quick-passage-list li{border-bottom:1px solid #658da9}
html[data-theme="dark"] .quick-passage-list a{color:#9bbed9}
html[data-theme="dark"] .quick-passage-list a:hover{color:#95bee0;background:#1b1f25}
html[data-theme="dark"] .quick-passage-number{color:#c8cfda}
html[data-theme="dark"] .content-selection{border:1px solid #6689a8;background:#191c22}
html[data-theme="dark"] .content-selection legend{color:#a6bbcf}
html[data-theme="dark"] .content-choice span{border:1px solid #5a84a2;background:#1a1e24;color:#adbcc7}
html[data-theme="dark"] .content-choice input:checked + span{border-color:#355e7d;background:#1c2027;color:#95bee0;box-shadow:inset 0 -2px #3d6c90}
html[data-theme="dark"] .content-choice input:focus-visible + span{outline:3px solid #2a5f89}
html[data-theme="dark"] .content-selection-note{color:#c8cfda}
html[data-theme="dark"] .skill-configuration button{background:#1a2e3e;color:#e7eaef}
html[data-theme="dark"] .daily-today-panel{border:1px solid #578aae;border-left:3px solid #3f5b73;background:#1b1f26}
html[data-theme="dark"] .daily-today-panel h3 a{color:#98c0dd}
html[data-theme="dark"] .daily-today-panel p{color:#adbcc7}
html[data-theme="dark"] .daily-range{background:#191c22;border:1px solid #6689a8}
html[data-theme="dark"] .daily-range summary{color:#9bbed9}
html[data-theme="dark"] .daily-day{border-top:1px solid #658da9}
html[data-theme="dark"] .daily-number{color:#c8cfda}
html[data-theme="dark"] .daily-name a{color:#9bbed9}
html[data-theme="dark"] .daily-day small{color:#c8cfda}
html[data-theme="dark"] .daily-locked{color:#c8cfda;background:#191d23}
html[data-theme="dark"] .daily-current{background:#1b1f26}
html[data-theme="dark"] .daily-current .daily-number,html[data-theme="dark"] .daily-current small{color:#98c0dd}
html[data-theme="dark"] .daily-completed small{color:#9adbb2}
html[data-theme="dark"] .daily-cycle-note{background:#1c2026;color:#9adbb2;border:1px solid #3b495e}
html[data-theme="dark"] .practice-intro{border:1px solid #205593;background:radial-gradient(ellipse at 50% 42%,rgba(18,55,102,0.35),transparent 65%),linear-gradient(145deg,#0b1d3d 0%,#0f2f55 42%,#0d2648 70%,#032968 100%)}
html[data-theme="dark"] .practice-intro-eyebrow{color:#add8e6}
html[data-theme="dark"] .practice-intro>p{color:#e7eaef}
html[data-theme="dark"] .practice-intro-benefits{color:#e7eaef}
html[data-theme="dark"] .practice-intro-benefits li::before{color:#add8e6}
/* core/static/core/css/site-background.css */
@media screen{html[data-theme="dark"] body.site-wallpaper{background-color:#1a1e24}}
/* core/static/core/css/site.css */
html[data-theme="dark"] :is(.hero-section, .learn-level-selector, .practice-section-heading, .stats-hero, .test-hero, .exam-header, .journey-hero, .res-hero, .pricing-hero, .legal-header){background:radial-gradient(ellipse at 50% 42%, rgba(18,55,102,0.35), transparent 65%),
        linear-gradient(145deg, #0b1d3d 0%, #0d2748 42%, #0d2648 70%, #032968 100%) !important}
html[data-theme="dark"] :is(.hero-section, .practice-intro, .stats-hero, .test-hero, .exam-header, .journey-hero, .res-hero, .pricing-hero, .legal-header){border:1px solid #3b495e !important}
html[data-theme="dark"] .text-happy,html[data-theme="dark"] :is(.hero-section, .stats-hero, .test-hero, .exam-header, .journey-hero, .res-hero, .pricing-hero, .legal-header) :is(h1, h2),html[data-theme="dark"] .practice-section-heading{color:#e7eaef !important}
html[data-theme="dark"] .text-birthday,html[data-theme="dark"] :is(.hero-section, .stats-hero, .test-hero, .exam-header, .journey-hero, .res-hero, .pricing-hero, .legal-header) :is(h1, h2) > span{color:#e7eaef !important}
html[data-theme="dark"] .text-ion{color:#e7eaef}
html[data-theme="dark"] .text-dob,html[data-theme="dark"] :is(.hero-section, .stats-hero, .test-hero, .exam-header, .journey-hero, .res-hero, .pricing-hero, .legal-header) p{color:#f1f6ff !important}
html[data-theme="dark"] .text-age,html[data-theme="dark"] .hero-section .hero-label,html[data-theme="dark"] .learn-level-selector label,html[data-theme="dark"] :is(.stats-hero, .test-hero, .exam-header, .journey-hero, .res-hero, .pricing-hero, .legal-header) > :is(.test-eyebrow, .exam-eyebrow, .journey-eyebrow, .res-eyebrow, .pricing-eyebrow, .legal-eyebrow){color:#add8e6 !important}
html[data-theme="dark"]{--color-primary-dark:#a5bacf;--color-primary:#8bafe9;--color-primary-light:#a1bdd3;--color-primary-hover:#89b0ec;--color-heading:#a5bbcf;--color-heading-dark:#a3b6d1;--color-text:#c8cfda;--color-text-soft:#c8cfda;--color-muted:#c8cfda;--color-background:#191c22;--color-background-soft:#1a1e24;--color-background-card:#1a1e23;--color-background-muted:#1a1e24;--color-border:#6c87a2;--color-border-soft:#6d8aa1;--color-border-medium:#577a99;--color-white:#e7eaef;--footer-background:#1f2d3a;--footer-text:#aebbc7;--shadow-card:0 8px 20px rgba(35, 54, 73, 0.06);--shadow-large:0 16px 40px rgba(31, 47, 65, 0.08)}
html[data-theme="dark"] body{background:#191c22;color:#a5bbcf}
html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] button:focus-visible{outline:2px solid #395e79}
html[data-theme="dark"] .site-header{background:linear-gradient(
            90deg,
            #223140,
            #0f2951,
            #294357
        )}
html[data-theme="dark"] .brand{color:#e7eaef}
html[data-theme="dark"] .nav-link{color:#e7eaef}
html[data-theme="dark"] .nav-link::after{background:#191c22}
html[data-theme="dark"] .login-link,html[data-theme="dark"] .signup-link{color:#e7eaef}
html[data-theme="dark"] .login-link::after{background:#191c22}
html[data-theme="dark"] .signup-link{border:1px solid rgba(59,73,94,0.75)}
html[data-theme="dark"] .signup-link:hover,html[data-theme="dark"] .signup-link:focus-visible{background:rgba(25,28,34,0.1);border-color:#3b495e}
html[data-theme="dark"] .mobile-menu-button{color:#e7eaef}
html[data-theme="dark"] .mobile-nav-link{color:#e7eaef}
html[data-theme="dark"] .mobile-nav-link::after{background:#191c22}
html[data-theme="dark"] .mobile-auth{border-top:1px solid rgba(59,73,94,0.2)}
html[data-theme="dark"] .hero-section{background:#1a1e24}
html[data-theme="dark"] .hero-label{color:#a5bacf}
html[data-theme="dark"] .hero-content h1{color:#a3b6d1}
html[data-theme="dark"] .hero-content h1 span{color:#a4bcd0}
html[data-theme="dark"] .hero-description{color:#c8cfda}
html[data-theme="dark"] .primary-button{background:#243747;color:#e7eaef}
html[data-theme="dark"] .primary-button:hover{background:#0c2143}
html[data-theme="dark"] .secondary-button{background:#191c22;color:#a1bcd3;border:1px solid #597896}
html[data-theme="dark"] .secondary-button:hover{border-color:#3c5b76}
html[data-theme="dark"] .hero-section .hero-actions .primary-button{background:#0e391f;border:1px solid #3b495e;color:#e7eaef}
html[data-theme="dark"] .hero-section .hero-actions .primary-button:hover{background:#0e3a1e}
html[data-theme="dark"] .hero-section .hero-points > span{background:rgba(29,34,40,0.18);border:1px solid #3b495e;color:#e7eaef}
html[data-theme="dark"] .hero-section .hero-point-check{background:#0e391f;color:#e7eaef}
html[data-theme="dark"] .hero-points{color:#c8cfda}
html[data-theme="dark"] .typing-demo-card{background:#191c22;border:1px solid #6987a5;box-shadow:0 16px 40px rgba(31, 47, 65, 0.08)}
html[data-theme="dark"] .demo-score div{background:#1a1e24}
html[data-theme="dark"] .demo-score strong{color:#a6bacf}
html[data-theme="dark"] .demo-score span{color:#c8cfda}
html[data-theme="dark"] .demo-text{background:#191d23;border:1px solid #6d8aa1;color:#c8cfda}
html[data-theme="dark"] .demo-text .typed{color:#aabaca}
html[data-theme="dark"] .demo-text .current{background:#1d2229;color:#9fbdd5}
html[data-theme="dark"] .demo-input{border:1px solid #577a99;color:#aabbca}
html[data-theme="dark"] .demo-cursor{background:#243747}
html[data-theme="dark"] .ad-placeholder{background:#1b1f25;border:1px dashed #3b495e;color:#c8cfda}
html[data-theme="dark"] .home-section,html[data-theme="dark"] .feature-section,html[data-theme="dark"] .learning-path-section,html[data-theme="dark"] .practice-section,html[data-theme="dark"] .test-exam-section{background:#191c22;border:1px solid #6c87a2}
html[data-theme="dark"] .home-section h2{color:#a5bbcf}
html[data-theme="dark"] .home-section p{color:#c8cfda}
html[data-theme="dark"] .section-eyebrow{color:#8bafe9}
html[data-theme="dark"] .section-heading h2{color:#a5bbcf}
html[data-theme="dark"] .section-heading > p:last-child{color:#c8cfda}
html[data-theme="dark"] .feature-item{background:#1a1e23;border:1px solid #6d8aa1}
html[data-theme="dark"] .feature-number{color:#8bafe9}
html[data-theme="dark"] .feature-item h3{color:#a6bbcf}
html[data-theme="dark"] .feature-item p{color:#c8cfda}
html[data-theme="dark"] .path-card{background:#191c22;border:1px solid #6687a8}
html[data-theme="dark"] .path-card:hover{border-color:#517da2;box-shadow:0 8px 20px rgba(35, 54, 73, 0.06)}
html[data-theme="dark"] .path-step{color:#8bafe9}
html[data-theme="dark"] .path-card h3{color:#a5bbcf}
html[data-theme="dark"] .path-card p{color:#c8cfda}
html[data-theme="dark"] .practice-card{background:#1a1e23;border:1px solid #6687a8}
html[data-theme="dark"] .practice-card:hover,html[data-theme="dark"] .practice-card:focus-visible{border-color:#517da2;box-shadow:0 8px 20px rgba(35, 54, 73, 0.06)}
html[data-theme="dark"] .practice-time{color:#8bafe9}
html[data-theme="dark"] .practice-card h3{color:#a5bbcf}
html[data-theme="dark"] .practice-card p{color:#c8cfda}
html[data-theme="dark"] .test-exam-card{background:#1a1e23;border:1px solid #6687a8}
html[data-theme="dark"] .test-exam-label{color:#8bafe9}
html[data-theme="dark"] .test-exam-card h3{color:#a5bbcf}
html[data-theme="dark"] .test-exam-card p{color:#c8cfda}
html[data-theme="dark"] .section-link{color:#a5bacf}
html[data-theme="dark"] .section-link::after{background:#223140}
html[data-theme="dark"] .stats-section{background:#1a1e24;border:1px solid #6887a6}
html[data-theme="dark"] .stat-item strong{color:#a6bbce}
html[data-theme="dark"] .stat-item span{color:#c8cfda}
html[data-theme="dark"] .site-footer{background:#1f2d3a;color:#d7e0e8}
html[data-theme="dark"] .footer-brand h2{color:#e7eaef}
html[data-theme="dark"] .footer-brand p{color:#aebbc7}
html[data-theme="dark"] .footer-column h3{color:#e7eaef}
html[data-theme="dark"] .footer-column a{color:#aebbc7}
html[data-theme="dark"] .footer-column a:hover,html[data-theme="dark"] .footer-column a:focus-visible{color:#e7eaef}
html[data-theme="dark"] .footer-bottom{border-top:1px solid rgba(59,73,94,0.08)}
html[data-theme="dark"] .footer-bottom p{color:#c8cfda}
@media (max-width: 900px){html[data-theme="dark"] .mobile-menu{background:linear-gradient(
                90deg,
                #223140,
                #0f2951,
                #294357
            )}}
html[data-theme="dark"] .typing-tests-page{background:#1a1e24}
html[data-theme="dark"] .typing-tests-breadcrumb a,html[data-theme="dark"] .typing-tests-breadcrumb span{color:#eb8f89}
html[data-theme="dark"] .typing-tests-header h1{color:#a2bbd2}
html[data-theme="dark"] .typing-tests-header p{color:#c8cfda}
html[data-theme="dark"] .typing-test-section-heading > span{color:#a6bbce}
html[data-theme="dark"] .typing-test-section-heading h2{color:#a6bbcf}
html[data-theme="dark"] .typing-test-section-heading p{color:#c8cfda}
html[data-theme="dark"] .typing-test-card{background:#191c22;border:1px solid #678aa7;box-shadow:0 3px 10px rgba(31, 52, 70, 0.04)}
html[data-theme="dark"] .typing-test-card:hover{border-color:#527d9d;box-shadow:0 8px 20px rgba(31, 52, 70, 0.07)}
html[data-theme="dark"] .featured-test-card{border-top:3px solid #3d5c76}
html[data-theme="dark"] .typing-test-tag{color:#a8bccc}
html[data-theme="dark"] .typing-test-duration{color:#9dbbd8}
html[data-theme="dark"] .typing-test-duration small{color:#c8cfda}
html[data-theme="dark"] .typing-test-card h3{color:#a6bbcf}
html[data-theme="dark"] .typing-test-card p{color:#c8cfda}
html[data-theme="dark"] .typing-test-action{background:#223748;color:#e7eaef}
html[data-theme="dark"] .typing-test-action:hover{background:#1c3040}
html[data-theme="dark"] .difficulty-card{background:#191c22;border:1px solid #6c8aa2}
html[data-theme="dark"] .difficulty-level{background:#1b1f25;color:#a5bccf}
html[data-theme="dark"] .difficulty-card h3{color:#a6bbcf}
html[data-theme="dark"] .difficulty-card p{color:#c8cfda}
html[data-theme="dark"] .difficulty-meta{color:#c8cfda}
html[data-theme="dark"] .difficulty-action{color:#a2bcd3}
html[data-theme="dark"] .special-test-card{background:#191d23;border:1px solid #6c8aa2}
html[data-theme="dark"] .special-test-number{color:#c8cfda}
html[data-theme="dark"] .special-test-card h3{color:#a6bbcf}
html[data-theme="dark"] .special-test-card p{color:#c8cfda}
html[data-theme="dark"] .special-test-card a{color:#a2bcd3}
html[data-theme="dark"] .typing-performance-card{background:linear-gradient(
            105deg,
            #173f65 0%,
            #173043 60%,
            #1b4e6f 100%
        )}
html[data-theme="dark"] .typing-performance-heading > span{color:rgba(231,234,239,0.72)}
html[data-theme="dark"] .typing-performance-heading h2{color:#e7eaef}
html[data-theme="dark"] .typing-performance-heading p{color:rgba(231,234,239,0.78)}
html[data-theme="dark"] .performance-stat{background:rgba(25,28,34,0.12);border:1px solid rgba(59,73,94,0.14)}
html[data-theme="dark"] .performance-stat strong{color:#e7eaef}
html[data-theme="dark"] .performance-stat span{color:rgba(231,234,239,0.74)}
@media screen{html[data-theme="dark"] :is(.hero-section, .practice-intro, .stats-hero, .test-hero, .exam-header, .journey-hero, .res-hero, .pricing-hero, .legal-header) p{color:#f1f6ff !important}}
/* core/static/core/css/stats.css */
html[data-theme="dark"] .typing-dashboard{--stats-ink:#9fbcd5;--stats-muted:#c8cfda;--stats-blue:#a1bfd3;--stats-border:#658ea9;--stats-surface:#191c22;color:#9fbcd5}
html[data-theme="dark"] .typing-dashboard h1,html[data-theme="dark"] .typing-dashboard h2,html[data-theme="dark"] .typing-dashboard h3{color:#9fbcd5}
html[data-theme="dark"] .typing-dashboard p{color:#c8cfda}
html[data-theme="dark"] .stats-hero{background:#1b2026;border:1px solid #5c8db2}
html[data-theme="dark"] .stats-hero::after{background-image:linear-gradient(45deg,transparent 48%,#232931 49%,#232931 50%,transparent 51%),linear-gradient(-45deg,transparent 48%,#232931 49%,#232931 50%,transparent 51%)}
html[data-theme="dark"] .stats-eyebrow{color:#a8bdcd}
html[data-theme="dark"] .stats-hero-streak{border:1px solid #5287b0;background:rgba(25,28,34,0.722)}
html[data-theme="dark"] .stats-hero-streak>span{color:#a4bdd0}
html[data-theme="dark"] .stats-hero-streak small{color:#c8cfda}
html[data-theme="dark"] .stats-panel,html[data-theme="dark"] .stats-metric{background:#191c22;border:1px solid #658ea9;box-shadow:0 2px 6px #243e5405}
html[data-theme="dark"] .stats-toolbar>div>span{color:#c8cfda}
html[data-theme="dark"] .stats-periods{border:1px solid #658ea9;background:#1b2026}
html[data-theme="dark"] .stats-periods a{color:#adbbc8}
html[data-theme="dark"] .stats-periods a.selected{background:#191c22;color:#9bbed9;box-shadow:0 1px 4px #253a4b14}
html[data-theme="dark"] .stats-periods a:hover{color:#9bbeda}
html[data-theme="dark"] .stats-metric h2{color:#acbcc9}
html[data-theme="dark"] .stats-metric-icon{color:#abbcca}
html[data-theme="dark"] .stats-small-label{color:#c8cfda}
html[data-theme="dark"] .stats-legend{color:#acbbc8}
html[data-theme="dark"] .stats-legend i{background:#1f3442}
html[data-theme="dark"] .stats-legend span+span i{background:#213d35}
html[data-theme="dark"] .stats-chart text{fill:#c8cfda}
html[data-theme="dark"] .stats-grid-line{stroke:#e6edf2}
html[data-theme="dark"] .stats-speed-line,html[data-theme="dark"] .stats-accuracy-line{stroke:#a1bfd3}
html[data-theme="dark"] .stats-accuracy-line{stroke:#a6cfc4}
html[data-theme="dark"] .stats-point{fill:#e7eaef;stroke:#a1bfd3}
html[data-theme="dark"] .stats-point:hover,html[data-theme="dark"] .stats-point:focus{fill:#a1bfd3}
html[data-theme="dark"] .stats-data-table{color:#a8bccc}
html[data-theme="dark"] .stats-data-table :is(td,th){border-bottom:1px solid #658da9}
html[data-theme="dark"] .stats-data-table th{background:#1a1e24}
html[data-theme="dark"] .stats-trends{border-top:1px solid #6790a7;background:#191d23}
html[data-theme="dark"] .stats-trends>div+div{border-left:1px solid #6790a7}
html[data-theme="dark"] .stats-trends span,html[data-theme="dark"] .stats-trends small{color:#c8cfda}
html[data-theme="dark"] .stats-recommendation{background:#1b2026;border:1px solid #588eb5}
html[data-theme="dark"] .stats-recommendation-icon{background:#1e2229;border:1px solid #4e8cb7;color:#a1bfd3}
html[data-theme="dark"] .stats-button{border:1px solid #39607a;background:#1f3442;color:#e7eaef}
html[data-theme="dark"] .stats-button:hover{background:#172834}
html[data-theme="dark"] .stats-button-secondary{background:#191c22;color:#a1bfd3;border-color:#5287af}
html[data-theme="dark"] .stats-button-secondary:hover{background:#1b1f26}
html[data-theme="dark"] .stats-section-icon{color:#acbdc8}
html[data-theme="dark"] .stats-text-link{color:#9fbfd5}
html[data-theme="dark"] .typing-dashboard .stats-fine{color:#c8cfda}
html[data-theme="dark"] .stats-notice{background:#1b1f25;border-left:3px solid #425f76}
html[data-theme="dark"] .stats-preview{border:1px solid #ac9038;background:#1a1e24;color:#dec796}
html[data-theme="dark"] .stats-preview a{color:#dec796}
html[data-theme="dark"] .stats-empty{background:radial-gradient(ellipse at 50% 0,#1b1f25 0,transparent 65%),#191c22}
html[data-theme="dark"] .stats-empty-mark{border:1px solid #518cb3;background:#1b1f25;color:#a1bfd3}
html[data-theme="dark"] .stats-no-data{color:#c8cfda}
html[data-theme="dark"] .stats-history th{color:#c8cfda;background:#1a1e24;border-top:1px solid #6790a7;border-bottom:1px solid #6790a7}
html[data-theme="dark"] .stats-history td{border-bottom:1px solid #6a8ba4;color:#acbcc8}
html[data-theme="dark"] .stats-history .stats-attempt-title{color:#a4bdd0}
html[data-theme="dark"] .stats-history tbody tr:hover{background:#191d23}
html[data-theme="dark"] .stats-mode{background:#1b1f26;color:#a2bfd2;border:1px solid #5b93b4}
html[data-theme="dark"] .stats-mode-learn{color:#c8cfda;background:#1b1f25;border-color:#7a65aa}
html[data-theme="dark"] .stats-status{color:#a3d2bf}
html[data-theme="dark"] .stats-status-focus{color:#e4c390}
html[data-theme="dark"] .stats-review-button{color:#a2bfd2;background:#191c22;border:1px solid #5d8db0}
html[data-theme="dark"] .stats-review-button:hover{background:#1b1f25}
html[data-theme="dark"] .stats-pagination a{color:#a2bfd2}
html[data-theme="dark"] .stats-distribution small{color:#c8cfda}
html[data-theme="dark"] .stats-bar{background:#1b2026}
html[data-theme="dark"] .stats-bar>span{background:#2d4150}
html[data-theme="dark"] .stats-heat{border:1px solid #5b8eb4}
html[data-theme="dark"] .stats-heat-0{background:#1b1f25}
html[data-theme="dark"] .stats-heat-1{background:#1e2229}
html[data-theme="dark"] .stats-heat-2{background:#242931}
html[data-theme="dark"] .stats-heat-3{background:#2e495c}
html[data-theme="dark"] .stats-heat-4{background:#243744}
html[data-theme="dark"] .stats-heat-legend{color:#c8cfda}
html[data-theme="dark"] .stats-achievement-panel{background-image:radial-gradient(rgba(36,42,50,0.188) .6px,transparent .6px)}
html[data-theme="dark"] .stats-achievements li{border:1px solid #6d9e87;background:#1a1e24}
html[data-theme="dark"] .stats-achievements li>span{color:#a9cbba}
html[data-theme="dark"] .stats-achievements small{color:#c8cfda}
html[data-theme="dark"] .stats-achievements .stats-achievement-locked{background:#1a1e24;border-color:#6b8da4;color:#c8cfda}
html[data-theme="dark"] .stats-achievement-locked>span{color:#c8cfda!important}
html[data-theme="dark"] .stats-achievement-locked small{color:#c8cfda}
html[data-theme="dark"] .stats-insight-number{color:#abbcca}
html[data-theme="dark"] .stats-error-metrics dt{color:#c8cfda}
html[data-theme="dark"] .stats-duration-list>div{border-bottom:1px solid #648eaa}
html[data-theme="dark"] .stats-duration-list span{color:#a2bfd2}
html[data-theme="dark"] .stats-duration-list small{color:#c8cfda}
html[data-theme="dark"] .stats-duration-list i{color:#c8cfda}
html[data-theme="dark"] .stats-key-row{border-bottom:1px solid #6a8ba4}
html[data-theme="dark"] .stats-key-row kbd{border:1px solid #6b8aa2;background:#1a1e24;color:#d0b5a4}
html[data-theme="dark"] .stats-key-row span{color:#c8cfda}
html[data-theme="dark"] .stats-key-row strong{color:#d8b89d}
html[data-theme="dark"] .stats-word-row{border-bottom:1px solid #6a8ba4}
html[data-theme="dark"] .stats-word-row span{color:#d8b89d}
html[data-theme="dark"] .stats-summary-dialog{border:1px solid #5c8eb1;color:#a1bed3;box-shadow:0 18px 70px #152d4930}
html[data-theme="dark"] .stats-summary-dialog::backdrop{background:rgba(32,57,74,0.502)}
html[data-theme="dark"] .stats-summary-dialog p{color:#c8cfda}
html[data-theme="dark"] .stats-dialog-close{background:#1b1f26;border:1px solid #6490ab;color:#a5bed0}
html[data-theme="dark"] .stats-summary-dialog dt{color:#c8cfda}
html[data-theme="dark"] .typing-dashboard :is(button,a,summary,[tabindex]):focus-visible{outline:3px solid #3d5e76}
html[data-theme="dark"] .stats-summary-dialog :is(button,a):focus-visible{outline:3px solid #3d5e76}
@media(max-width:760px){html[data-theme="dark"] .stats-history tr{border:1px solid #618fad;background:#191d23}
html[data-theme="dark"] .stats-history td::before{color:#c8cfda}}
@media(max-width:480px){html[data-theme="dark"] .stats-trends>div+div{border-top:1px solid #6790a7}}
html[data-theme="dark"] .stats-axis-labels{color:#c8cfda}
@media(max-width:480px){html[data-theme="dark"] .stats-chart-mobile-dates{color:#c8cfda}}
/* core/static/core/css/typing-tests.css */
html[data-theme="dark"] ﻿
.test-page{background:#1a1e24;color:#a0bcd4}
html[data-theme="dark"] .test-page h1,html[data-theme="dark"] .test-page h2,html[data-theme="dark"] .test-page h3{color:#a0bcd4}
html[data-theme="dark"] .test-page p{color:#c8cfda}
html[data-theme="dark"] .test-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #3f5d74}
html[data-theme="dark"] .test-breadcrumb{color:#c8cfda}
html[data-theme="dark"] .test-breadcrumb a{color:#a3bdd1}
html[data-theme="dark"] .test-hero{background:#1b1f26;border:1px solid #5b8db3}
html[data-theme="dark"] .test-hero::after{background-image:linear-gradient(45deg,transparent 48%,#242a32 49%,#242a32 50%,transparent 51%),linear-gradient(-45deg,transparent 48%,#242a32 49%,#242a32 50%,transparent 51%)}
html[data-theme="dark"] .test-eyebrow{color:#a6bdce}
html[data-theme="dark"] .test-steps{border-top:1px solid #5b8eb4;color:#c8cfda}
html[data-theme="dark"] .test-steps>strong{color:#9dc0d7}
html[data-theme="dark"] .test-section-head>span{color:#acbbc8}
html[data-theme="dark"] .test-filters{background:#191c22;border:1px solid #628cac}
html[data-theme="dark"] .test-filters label{color:#acbcc8}
html[data-theme="dark"] .test-filters :is(input,select){border:1px solid #5b87a7;background:#191d23;color:#a4bdd0}
html[data-theme="dark"] .test-button{border:1px solid #39607a;background:#1f3442;color:#e7eaef}
html[data-theme="dark"] .test-button:hover{background:#172835}
html[data-theme="dark"] .test-button:disabled{background:#374753;border-color:#4c6474}
html[data-theme="dark"] .test-link{color:#a1bfd3}
html[data-theme="dark"] .test-passages>li{background:#191c22;border:1px solid #618eae;box-shadow:0 2px 5px #25405804}
html[data-theme="dark"] .test-passage-number{color:#acbcc9}
html[data-theme="dark"] .test-passages h3 a{color:#a0bed5}
html[data-theme="dark"] .test-select{border:1px solid #568bb2;color:#a3bdd2}
html[data-theme="dark"] .test-select:hover{background:#1b1f25}
html[data-theme="dark"] .test-passage-meta{color:#c8cfda}
html[data-theme="dark"] .test-difficulty{border:1px solid #568fb2;background:#1b1f25;color:#a3bfd1}
html[data-theme="dark"] .difficulty-easy{background:#1b1f25;color:#a6ceb7;border-color:#66a57c}
html[data-theme="dark"] .difficulty-hard{background:#1b1f25;color:#d8c09c;border-color:#ba964a}
html[data-theme="dark"] .difficulty-expert{background:#1b1f25;color:#c8cfda;border-color:#8569a4}
html[data-theme="dark"] .test-pagination a{color:#a1bfd3}
html[data-theme="dark"] .test-pagination span{color:#c8cfda}
html[data-theme="dark"] .test-empty a{color:#a1bfd3}
html[data-theme="dark"] .test-history{background:#191c22;border:1px solid #618eae}
html[data-theme="dark"] .test-highlights{border-top:1px solid #658da9;border-bottom:1px solid #658da9}
html[data-theme="dark"] .test-highlights dt{color:#c8cfda}
html[data-theme="dark"] .test-highlights dd{color:#9fbfd6}
html[data-theme="dark"] .test-history-empty{background:#1a1d23;border:1px dashed #618eae}
html[data-theme="dark"] .test-history-empty>span{color:#a7bdcd}
html[data-theme="dark"] .test-history-table th{background:#1a1e24;color:#c8cfda}
html[data-theme="dark"] .test-history-table td{border-bottom:1px solid #648eaa;color:#abbcc9}
html[data-theme="dark"] .test-history-table a{color:#a1bfd3}
html[data-theme="dark"] .test-selected{background:#191c22;border:1px solid #446c89;box-shadow:inset 3px 0 #5f88a6}
html[data-theme="dark"] .test-selected-check{color:#aacbbb;background:#1b1f25;border:1px solid #5ea578}
html[data-theme="dark"] .test-configuration{background:#191c22;border:1px solid #618eae}
html[data-theme="dark"] .test-configuration legend{color:#a2bed2}
html[data-theme="dark"] .test-durations span{border:1px solid #5a8bae;color:#aabcca;background:#1a1e23}
html[data-theme="dark"] .test-durations input:checked+span{background:#1b2026;border-color:#3c5e76;color:#98bfdc;box-shadow:inset 0 -2px #5e8cad}
html[data-theme="dark"] .test-durations input:focus-visible+span{outline:3px solid #3f5d74}
html[data-theme="dark"] .test-start-row>span{color:#c8cfda}
html[data-theme="dark"] .test-rules{color:#c8cfda;border-top:1px solid #658da9}
html[data-theme="dark"] .test-configuration .test-guest-note{color:#c8cfda}
html[data-theme="dark"] .test-configuration>ul{color:#c8cfda}
@media(max-width:850px){html[data-theme="dark"] .test-history-table tr{border:1px solid #5d8cb1}
html[data-theme="dark"] .test-history-table td::before{color:#c8cfda}}
html[data-theme="dark"] .test-library-intro .test-steps>strong,html[data-theme="dark"] .test-library-intro .test-steps>span{border:1px solid #3b495e;color:#e7eaef}
html[data-theme="dark"] .test-library-intro .test-steps>strong>span,html[data-theme="dark"] .test-library-intro .test-steps>span>span{color:#e7eaef}
html[data-theme="dark"] .test-library-intro .test-steps .test-step-number{background:#0e391f;color:#e7eaef}
/* core/static/core/css/typing-window.css */
html[data-theme="dark"] body{background:#101923;color:#e1e9f1}
html[data-theme="dark"] a{color:#abcde9}
html[data-theme="dark"] button{background:#223448;color:#e1e9f1;border:1px solid #415972}
html[data-theme="dark"] :focus-visible{outline:2px solid #157abd}
html[data-theme="dark"] .typing-stats{border:1px solid #405972;background:#182635}
html[data-theme="dark"] .typing-stats div+div{border-left:1px solid #425b71}
html[data-theme="dark"] .typing-stats span{color:#a9bbcb}
html[data-theme="dark"] .typing-passage{background:#182635;border:1px solid #405972;color:#adbac8}
html[data-theme="dark"] .char-correct{color:#98dcb1}
html[data-theme="dark"] .char-incorrect{color:#f0a1a8;background:#4c2933}
html[data-theme="dark"] .char-current{color:#f0f7fc;background:#132434;box-shadow:inset 0 -2px #75bff0}
html[data-theme="dark"] .typing-workarea label{color:#a9bbcb}
html[data-theme="dark"] .typing-workarea textarea{background:#14212f;border:1px solid #425970;color:#e1e9f1}
html[data-theme="dark"] #typing-status{color:#a9bbcb}
html[data-theme="dark"] .finger-panel{background:#182635;border:1px solid #405972}
html[data-theme="dark"] .finger-panel p{color:#b9d5eb}
html[data-theme="dark"] .hand{border-bottom:8px solid #3f5a73}
html[data-theme="dark"] .finger{background:#26394b;border:1px solid #435a70;color:#aabbcb}
html[data-theme="dark"] .finger.active{background:#13351f;border-color:#2f9d56;color:#e7eaef;box-shadow:0 0 8px rgba(89,194,126,.3)}
html[data-theme="dark"] .finger[data-key-label]::before{color:#d6ffe3}
html[data-theme="dark"] .workspace-controls #typing-restart{background:#13351f;border-color:#387b51;color:#e7eaef}
html[data-theme="dark"] .workspace-controls #typing-restart:hover{background:#153923}
html[data-theme="dark"] .workspace-controls .typing-exit{background:#46161c;border:1px solid #892932;color:#e7eaef}
html[data-theme="dark"] .workspace-controls .typing-exit:hover{background:#4f1c22}
html[data-theme="dark"] .typing-review-dialog{border:1px solid #425970;background:#152230;color:#e1e9f1}
html[data-theme="dark"] .typing-review-dialog::backdrop{background:rgba(4,10,18,0.8)}
html[data-theme="dark"] .review-header{border-bottom:1px solid #425b71}
html[data-theme="dark"] .review-content h3{color:#d7e7f3}
html[data-theme="dark"] .review-note{color:#a9bbcb}
html[data-theme="dark"] .review-text{background:#101923;border:1px solid #425b71}
html[data-theme="dark"] .review-correct{color:#98dcb1}
html[data-theme="dark"] .review-incorrect{color:#f0a1a8;background:#2f181f;text-decoration-color:#f0a1a8}
html[data-theme="dark"] .review-source{color:#adbac8}
html[data-theme="dark"] .review-metrics dt{color:#a9bbcb}
html[data-theme="dark"] .review-chip{background:#472b2b;border:1px solid #77453b;color:#f2c5b2}
html[data-theme="dark"] .review-content ul{color:#b7c8d6}
html[data-theme="dark"] .workspace-controls #typing-pause{background:#3d260b;border-color:#906223;color:#e7eaef}
html[data-theme="dark"] .workspace-controls #typing-pause:hover{background:#442a0c}
html[data-theme="dark"] .workspace-controls #typing-pause[aria-pressed="true"]{background:#0b2e3d;border-color:#24778e;color:#e7eaef}
html[data-theme="dark"] .workspace-controls #typing-pause[aria-pressed="true"]:hover{background:#0e3544}
html[data-theme="dark"] .learn-result-icon{background:#51372b;color:#efc59a;border:1px solid #7c5836}
html[data-theme="dark"] .learn-result-dialog[data-state="success"] .learn-result-icon{background:#204735;border-color:#3c7756;color:#9de2b6}
html[data-theme="dark"] .learn-result-dialog #learn-result-title{color:#b8cbdb}
html[data-theme="dark"] .learn-result-metrics{background:#101923;border:1px solid #425b71}
html[data-theme="dark"] .learn-result-metrics dt{color:#a9bbcb}
html[data-theme="dark"] .learn-result-dialog #learn-result-message{color:#a9cfe9}
html[data-theme="dark"] .learn-result-dialog[data-state="failure"] #learn-result-message,html[data-theme="dark"] .learn-result-dialog[data-state="error"] #learn-result-message{color:#f2d0af}
html[data-theme="dark"] .learn-result-actions :is(button,a){border:1px solid #455b6e;background:#243749;color:#e5eef6}
html[data-theme="dark"] .learn-result-actions #learn-next{background:#0f283b;border-color:#2a6088}
html[data-theme="dark"] .learn-result-actions #learn-retry{background:#123524;border-color:#3b7758}
html[data-theme="dark"] .learn-result-actions .learn-result-exit{background:#3a141a;border-color:#81313b}
html[data-theme="dark"] .learn-result-actions :is(a,button):focus-visible{outline:2px solid #168ddb}
html[data-theme="dark"] .test-result-mark{border:1px solid #3e7557;color:#9de2b6;background:#214b36}
html[data-theme="dark"] .test-result-dialog #test-result-title{color:#b8cddd}
html[data-theme="dark"] .test-result-dialog #test-result-label{color:#a1d3bc}
html[data-theme="dark"] .test-result-grid{background:#101923;border:1px solid #425b71}
html[data-theme="dark"] .test-result-grid dt{color:#a9bbcb}
html[data-theme="dark"] .test-result-dialog #test-result-save{color:#b0c7da}
html[data-theme="dark"] .test-result-actions :is(button,a){border:1px solid #445b6f;background:#243749;color:#e1edf6}
html[data-theme="dark"] .test-result-actions #test-try-again{background:#123524;border-color:#3b7758}
html[data-theme="dark"] .test-result-actions #test-change-time{background:#0f283b;border-color:#2a6088}
html[data-theme="dark"] .test-result-actions #test-back{background:#3a141a;border-color:#81313b}
html[data-theme="light"] body.typing-session{background:#e3eaf2;color:#325476}
html[data-theme="light"] body.typing-session a{color:#235985}
html[data-theme="light"] body.typing-session button{background:#e3eaf2;color:#325476;border:1px solid #97adc4}
html[data-theme="light"] body.typing-session :focus-visible{outline:2px solid #91b3ca}
html[data-theme="light"] body.typing-session .typing-stats{border:1px solid #96adc4;background:#e3eaf2}
html[data-theme="light"] body.typing-session .typing-stats div+div{border-left:1px solid #98afc3}
html[data-theme="light"] body.typing-session .typing-stats span{color:#293547}
html[data-theme="light"] body.typing-session .typing-passage{background:#e3eaf2;border:1px solid #96adc4;color:#293547}
html[data-theme="light"] body.typing-session .char-correct{color:#2a7e49}
html[data-theme="light"] body.typing-session .char-incorrect{color:#a8000e;background:#eef2f6}
html[data-theme="light"] body.typing-session .char-current{color:#1c5d8c;background:#e1ebf4;box-shadow:inset 0 -2px #75bff0}
html[data-theme="light"] body.typing-session .typing-workarea label{color:#293547}
html[data-theme="light"] body.typing-session .typing-workarea textarea{background:#e2eaf3;border:1px solid #99adc2;color:#325476}
html[data-theme="light"] body.typing-session #typing-status{color:#293547}
html[data-theme="light"] body.typing-session .finger-panel{background:#e3eaf2;border:1px solid #96adc4}
html[data-theme="light"] body.typing-session .finger-panel p{color:#255a83}
html[data-theme="light"] body.typing-session .hand{border-bottom:8px solid #96afc5}
html[data-theme="light"] body.typing-session .finger{background:#eef2f6;border:1px solid #99aec2;color:#293547}
html[data-theme="light"] body.typing-session .finger.active{background:#e1f4e8;border-color:#91caa5;color:#293547;box-shadow:0 0 8px rgba(89,194,126,.3)}
html[data-theme="light"] body.typing-session .finger[data-key-label]::before{color:#00a835}
html[data-theme="light"] body.typing-session .workspace-controls #typing-restart{background:#e1f4e8;border-color:#91caa6;color:#293547}
html[data-theme="light"] body.typing-session .workspace-controls #typing-restart:hover{background:#e1f4e8}
html[data-theme="light"] body.typing-session .workspace-controls .typing-exit{background:#f5e0e2;border:1px solid #ca9196;color:#293547}
html[data-theme="light"] body.typing-session .workspace-controls .typing-exit:hover{background:#f4e1e3}
html[data-theme="light"] body.typing-session .typing-review-dialog{border:1px solid #99adc2;background:#e3eaf3;color:#325476}
html[data-theme="light"] body.typing-session .typing-review-dialog::backdrop{background:rgba(223,233,246,0.8)}
html[data-theme="light"] body.typing-session .review-header{border-bottom:1px solid #98afc3}
html[data-theme="light"] body.typing-session .review-content h3{color:#275b81}
html[data-theme="light"] body.typing-session .review-note{color:#293547}
html[data-theme="light"] body.typing-session .review-text{background:#e3eaf2;border:1px solid #98afc3}
html[data-theme="light"] body.typing-session .review-correct{color:#2a7e49}
html[data-theme="light"] body.typing-session .review-incorrect{color:#a8000e;background:#eef2f6;text-decoration-color:#a8000e}
html[data-theme="light"] body.typing-session .review-source{color:#293547}
html[data-theme="light"] body.typing-session .review-metrics dt{color:#293547}
html[data-theme="light"] body.typing-session .review-chip{background:#eef2f6;border:1px solid #c99b92;color:#a83200}
html[data-theme="light"] body.typing-session .review-content ul{color:#325776}
html[data-theme="light"] body.typing-session .workspace-controls #typing-pause{background:#f6ecdf;border-color:#cab291;color:#293547}
html[data-theme="light"] body.typing-session .workspace-controls #typing-pause:hover{background:#f6ebdf}
html[data-theme="light"] body.typing-session .workspace-controls #typing-pause[aria-pressed="true"]{background:#dfeff6;border-color:#91bdca;color:#293547}
html[data-theme="light"] body.typing-session .workspace-controls #typing-pause[aria-pressed="true"]:hover{background:#dff0f6}
html[data-theme="light"] body.typing-session .learn-result-icon{background:#eef2f6;color:#a85500;border:1px solid #caac91}
html[data-theme="light"] body.typing-session .learn-result-dialog[data-state="success"] .learn-result-icon{background:#e3f2eb;border-color:#92c9ab;color:#268248}
html[data-theme="light"] body.typing-session .learn-result-dialog #learn-result-title{color:#325776}
html[data-theme="light"] body.typing-session .learn-result-metrics{background:#e3eaf2;border:1px solid #98afc3}
html[data-theme="light"] body.typing-session .learn-result-metrics dt{color:#293547}
html[data-theme="light"] body.typing-session .learn-result-dialog #learn-result-message{color:#225d86}
html[data-theme="light"] body.typing-session .learn-result-dialog[data-state="failure"] #learn-result-message,html[data-theme="light"] body.typing-session .learn-result-dialog[data-state="error"] #learn-result-message{color:#a85300}
html[data-theme="light"] body.typing-session .learn-result-actions :is(button,a){border:1px solid #9aafc0;background:#eef2f6;color:#2b577d}
html[data-theme="light"] body.typing-session .learn-result-actions #learn-next{background:#dfecf6;border-color:#91b1ca}
html[data-theme="light"] body.typing-session .learn-result-actions #learn-retry{background:#e1f5eb;border-color:#92c9ad}
html[data-theme="light"] body.typing-session .learn-result-actions .learn-result-exit{background:#f4e1e4;border-color:#ca9198}
html[data-theme="light"] body.typing-session .learn-result-actions :is(a,button):focus-visible{outline:2px solid #91b3ca}
html[data-theme="light"] body.typing-session .test-result-mark{border:1px solid #94c6ab;color:#268248;background:#e3f3eb}
html[data-theme="light"] body.typing-session .test-result-dialog #test-result-title{color:#325976}
html[data-theme="light"] body.typing-session .test-result-dialog #test-result-label{color:#327657}
html[data-theme="light"] body.typing-session .test-result-grid{background:#e3eaf2;border:1px solid #98afc3}
html[data-theme="light"] body.typing-session .test-result-grid dt{color:#293547}
html[data-theme="light"] body.typing-session .test-result-dialog #test-result-save{color:#325776}
html[data-theme="light"] body.typing-session .test-result-actions :is(button,a){border:1px solid #9aafc1;background:#eef2f6;color:#275b81}
html[data-theme="light"] body.typing-session .test-result-actions #test-try-again{background:#e1f5eb;border-color:#92c9ad}
html[data-theme="light"] body.typing-session .test-result-actions #test-change-time{background:#dfecf6;border-color:#91b1ca}
html[data-theme="light"] body.typing-session .test-result-actions #test-back{background:#f4e1e4;border-color:#ca9198}
/* learn/static/learn/css/learn.css */
html[data-theme="dark"] .learn-page{background:#1a1e24;color:#a7bbce}
html[data-theme="dark"] .learn-breadcrumb,html[data-theme="dark"] .learn-breadcrumb a{color:#da9a9f}
html[data-theme="dark"] .learn-level-selector{background:linear-gradient(100deg,#252a32 0%,#1d3f58 48%,#0c263c 100%)}
html[data-theme="dark"] .learn-level-selector label{color:#8ec0e6}
html[data-theme="dark"] .learn-selector-bubbles span{background:rgba(28,33,39,0.15);border:1px solid rgba(15,171,255,0.25)}
html[data-theme="dark"] .learn-level-selector select{border:1px solid #506a80;background:#191c22;color:#a7bbce}
html[data-theme="dark"] #curriculum-heading{border:1px solid #3b495e;border-bottom-color:#63ac78;background:#1b1f25;box-shadow:0 -2px 4px rgba(39,55,70,.08)}
html[data-theme="dark"] .learn-curriculum{border:1px solid #3b495e;background:#1b1f25;box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px}
html[data-theme="dark"] .curriculum-item a,html[data-theme="dark"] .curriculum-title{color:#a7bbce}
html[data-theme="dark"] .curriculum-item small{color:#c8cfda}
html[data-theme="dark"] .curriculum-icon{background:#1c2127;color:#c8cfda}
html[data-theme="dark"] .is-completed .curriculum-icon{background:#27633c;color:#96deb5}
html[data-theme="dark"] .is-available .curriculum-icon{background:#1d2128;color:#96bede}
html[data-theme="dark"] .is-available a{color:#96bede}
html[data-theme="dark"] .is-locked .curriculum-title{color:#c8cfda}
html[data-theme="dark"] .learn-container a:focus-visible,html[data-theme="dark"] .learn-container select:focus-visible{outline:3px solid #2a5f89}
html[data-theme="dark"] .learn-message{border-left:3px solid #2a5f89;background:#1b2026}
html[data-theme="dark"] .learn-empty{color:#c8cfda}
html[data-theme="dark"] .is-completed .curriculum-icon{background:linear-gradient(145deg,#1b2026,#225d36);color:#8beab5;border:1px solid #397a4e;box-shadow:inset 0 1px 2px #fff,0 1px 4px #3b9d4d33}
html[data-theme="dark"] .is-available .curriculum-icon{background:linear-gradient(145deg,#1b1f26,#164974);color:#89b7ec;border:1px solid #2d6595;box-shadow:inset 0 1px 2px #fff}
html[data-theme="dark"] .is-locked .curriculum-icon{background:linear-gradient(145deg,#755515,#754e15);color:#ecb789;border:1px solid #9f6617;box-shadow:inset 0 1px 2px #fff,0 1px 5px #e5a44a40}
html[data-theme="dark"] .lesson-duration-form select,html[data-theme="dark"] .lesson-duration-form button{border:1px solid #506a80}
html[data-theme="dark"] .lesson-duration-form button{background:#11283e;color:#e7eaef}
/* exams/static/exams/exams.css */
html[data-theme="dark"] .exam-page{background:#1a1e24;color:#9fbcd5}
html[data-theme="dark"] .exam-page a{color:#92bfe2}
html[data-theme="dark"] .exam-breadcrumb{color:#c8cfda}
html[data-theme="dark"] .exam-header{background:#1b1f25;border:1px solid #5d89b0;border-left:4px solid #316082}
html[data-theme="dark"] .exam-eyebrow{color:#a8bdcc}
html[data-theme="dark"] .exam-muted{color:#c8cfda}
html[data-theme="dark"] .exam-filters{background:#191c22;border:1px solid #6589a8}
html[data-theme="dark"] .exam-filters select{border:1px solid #597d9c;background:#191c22}
html[data-theme="dark"] .exam-page .exam-button,html[data-theme="dark"] .exam-window .exam-button{background:#112839;color:#e7eaef;border:1px solid #2a5f89}
html[data-theme="dark"] .exam-page .exam-button-secondary,html[data-theme="dark"] .exam-window .exam-button-secondary{background:#191c22;color:#95bfdf;border-color:#547c9e}
html[data-theme="dark"] .exam-section-title>span{color:#c8cfda}
html[data-theme="dark"] .exam-list{border:1px solid #6589a8;background:#191c22}
html[data-theme="dark"] .exam-row{border-bottom:1px solid #6589a8}
html[data-theme="dark"] .exam-summary dt,html[data-theme="dark"] .exam-result-metrics dt{color:#c8cfda}
html[data-theme="dark"] .exam-empty p{color:#c8cfda}
html[data-theme="dark"] .exam-panel{background:#191c22;border:1px solid #6589a8}
html[data-theme="dark"] .exam-rules>div{border-bottom:1px solid #6a83a4}
html[data-theme="dark"] .exam-rules dt{color:#acbbc8}
html[data-theme="dark"] .exam-note{color:#adbbc7}
html[data-theme="dark"] .exam-mock-list li{border-bottom:1px solid #6a83a4}
html[data-theme="dark"] .exam-mock-list span{color:#c8cfda}
html[data-theme="dark"] .exam-accept input{accent-color:#95bfdf}
html[data-theme="dark"] .exam-table th,html[data-theme="dark"] .exam-table td{border-bottom:1px solid #6487aa}
html[data-theme="dark"] .exam-table th{background:#1a1e25;color:#abbcc9}
html[data-theme="dark"] .exam-qualified{color:#97debc}
html[data-theme="dark"] .exam-not-qualified{color:#dfa096}
html[data-theme="dark"] .exam-review{color:#a6bcce;background:#1a1e24}
html[data-theme="dark"] .exam-page :focus-visible,html[data-theme="dark"] .exam-window :focus-visible{outline:3px solid #28628b}
html[data-theme="dark"] .exam-window{background:#1b2026;color:#a3bdd2}
html[data-theme="dark"] .exam-topbar{background:#233f57;color:#e7eaef}
html[data-theme="dark"] .exam-topbar p{color:#d9e4ed}
html[data-theme="dark"] .exam-timer span{color:#d9e4ed}
html[data-theme="dark"] .exam-source{background:#191c22;border:1px solid #5c7d96;color:#a4bdd0}
html[data-theme="dark"] .exam-input-panel textarea{border:1px solid #58758b;background:#191c22;color:#a4bdd0}
html[data-theme="dark"] .exam-input-panel textarea:disabled{background:#1a1e24}
html[data-theme="dark"] .exam-input-panel p{color:#c8cfda}
html[data-theme="dark"] .exam-controls{background:#191c22;border-top:1px solid #6082a1}
html[data-theme="dark"] .exam-window .exam-danger{background:#461a17;border-color:#86322c}
html[data-theme="dark"] .exam-window dialog{border:1px solid #5a7990;color:#a1bdd4}
html[data-theme="dark"] .exam-window dialog::backdrop{background:rgba(18,37,54,0.502)}
html[data-theme="dark"] .exam-save-error{background:#1a1e24;color:#e8b18d;border:1px solid #88612e}
html[data-theme="dark"] .exam-description{color:#acbcc8}
html[data-theme="dark"] .exam-duration>p{color:#c8cfda}
html[data-theme="dark"] .exam-duration-options label{border:1px solid #587e9c;background:#191c22}
html[data-theme="dark"] .exam-duration-options label:has(input:checked){border-color:#2a5f89;background:#1b1f25}
html[data-theme="dark"] .exam-duration-options input{accent-color:#95bfdf}
html[data-theme="dark"] .exam-paragraph-number{color:#c8cfda}
html[data-theme="dark"] .exam-notice{background:#191c22;border:1px solid #577c97;color:#a5bdcf}
/* accounts/static/accounts/account-menu.css */
html[data-theme="dark"] .account-menu summary{color:#9bbed9;border:1px solid #5587ad;background:#191c22}
html[data-theme="dark"] .account-menu-panel{background:#191c22;border:1px solid #5d8cac;box-shadow:0 6px 18px #203b5214}
html[data-theme="dark"] .account-menu-panel a,html[data-theme="dark"] .account-menu-panel button{color:#9bbed9;background:#191c22}
html[data-theme="dark"] .account-menu-panel a:hover,html[data-theme="dark"] .account-menu-panel button:hover{background:#1b1f25}
html[data-theme="dark"] .account-menu :focus-visible{outline:3px solid #316082}
/* accounts/static/accounts/auth.css */
html[data-theme="dark"] .auth-page{background:#1a1e24;color:#a0bdd4}
html[data-theme="dark"] .auth-page a{color:#95c0e0}
html[data-theme="dark"] .auth-page :focus-visible{outline:3px solid #316082}
html[data-theme="dark"] .auth-topbar .auth-logo{color:#9abedb}
html[data-theme="dark"] .auth-layout{background:#191c22;border:1px solid #6189ae;box-shadow:0 8px 30px #243e5308}
html[data-theme="dark"] .auth-panel{background-color:#1c2026;background-image:radial-gradient(rgba(40,56,70,0.129) .8px,transparent .8px)}
html[data-theme="dark"] .auth-eyebrow{color:#aabcca}
html[data-theme="dark"] .auth-panel h2 span{color:#9bbfd9}
html[data-theme="dark"] .auth-panel p{color:#aabcca}
html[data-theme="dark"] .auth-panel li span{color:#a0d4bf}
html[data-theme="dark"] .auth-keyboard kbd{border:1px solid #5480a2;border-bottom:3px solid #5480a2;background:#1a1e23;color:#aabdca}
html[data-theme="dark"] .auth-panel>small{color:#aabcca}
html[data-theme="dark"] .auth-subtitle{color:#c8cfda}
html[data-theme="dark"] .auth-input-wrap input{border:1px solid #59809d;background:#191c22;color:#9fbdd5}
html[data-theme="dark"] .auth-input-wrap input:focus{outline:2px solid #4691be;border-color:#2e6184}
html[data-theme="dark"] .auth-password-toggle{color:#abbdc9}
html[data-theme="dark"] .auth-help{color:#c8cfda}
html[data-theme="dark"] .auth-error{color:#e1939d}
html[data-theme="dark"] .auth-field-invalid input{border-color:#7d353d}
html[data-theme="dark"] .auth-alert{background:#1a1e24;border:1px solid #be4e5a;color:#de979e}
html[data-theme="dark"] .auth-check input{accent-color:#9bbed9}
html[data-theme="dark"] .auth-primary{background:#152938;border:1px solid #315f82;color:#e7eaef!important}
html[data-theme="dark"] .auth-primary:hover{background:#122635}
html[data-theme="dark"] .auth-secondary{color:#c8cfda}
html[data-theme="dark"] .auth-privacy{color:#c8cfda}
html[data-theme="dark"] .auth-notice{border:1px solid #598eb5;background:#1a1e24}
html[data-theme="dark"] .auth-success{border:1px solid #58a780;background:#1b1f25;color:#9cd8bd}
html[data-theme="dark"] .auth-status-icon{background:#1c2127;color:#9bd9bc}
html[data-theme="dark"] .auth-footer{color:#c8cfda}
html[data-theme="dark"] .auth-footer a{color:#aabdca}
/* accounts/static/accounts/settings-panel.css */
html[data-theme="dark"] #site-settings{--sp-bg:#1a1e24;--sp-card:#e7eaef;--sp-text:#9cb5d8;--sp-muted:#c8cfda;--sp-border:#5f7faf;--sp-accent:#8cb0e9;--sp-control:#f5f8fd;border:1px solid #3c5476;background:#111c2c;color:#eaf0fa;box-shadow:0 30px 100px #0d20354a,0 4px 18px #0d203519}
html[data-theme="dark"] #site-settings::backdrop{background:rgba(16,32,56,0.6)}
html[data-theme="dark"] #site-settings .settings-heading{border-bottom:1px solid #3c5476;background:#19263a}
html[data-theme="dark"] #site-settings .settings-eyebrow{color:#a3bef0}
html[data-theme="dark"] #site-settings h2{color:#eaf0fa}
html[data-theme="dark"] #site-settings h2>span{color:#a3bef0}
html[data-theme="dark"] #site-settings .settings-heading p{color:#a8b7cc}
html[data-theme="dark"] #site-settings #site-settings-close{border:1px solid #3c5476;background:#111c2c;color:#a8b7cc}
html[data-theme="dark"] #site-settings #site-settings-close:hover{color:#eaf0fa;background:#122036}
html[data-theme="dark"] #site-settings .settings-card{border:1px solid #3c5476;background:#19263a}
html[data-theme="dark"] #site-settings .settings-card summary{color:#eaf0fa}
html[data-theme="dark"] #site-settings .settings-icon-appearance{color:#90a8e4;background:#1a1e25}
html[data-theme="dark"] #site-settings .settings-icon-sound{color:#96ded5;background:#1c2026}
html[data-theme="dark"] #site-settings .settings-card-heading small{color:#a8b7cc}
html[data-theme="dark"] #site-settings .settings-chevron{color:#a8b7cc}
html[data-theme="dark"] #site-settings .settings-card-content{border-top:1px solid #3c5476}
html[data-theme="dark"] #site-settings label{color:#eaf0fa}
html[data-theme="dark"] #site-settings label small{color:#a8b7cc}
html[data-theme="dark"] #site-settings select{border:1px solid #3c5476;background:#122036;color:#eaf0fa}
html[data-theme="dark"] #site-settings .settings-select-wrap>svg{color:#a8b7cc}
html[data-theme="dark"] #site-settings .settings-exam-note{color:#a8b7cc}
html[data-theme="dark"] #site-settings .settings-exam-note>span{background:#204039}
html[data-theme="dark"] #site-settings .settings-status{color:#a3bef0}
html[data-theme="dark"] #site-settings .settings-footer{color:#a8b7cc}
html[data-theme="dark"] #site-settings .settings-footer svg{color:#9fd6c5}
html[data-theme="dark"] #site-settings :focus-visible{outline:3px solid #0d52b8}
html[data-theme="dark"][data-theme="dark"] #site-settings{--sp-bg:#111c2c;--sp-card:#9fb4d6;--sp-text:#eaf0fa;--sp-muted:#a8b7cc;--sp-border:#3c5476;--sp-accent:#a3bef0;--sp-control:#98b3dd;background:#111c2c;color:#eaf0fa;border-color:#3c5476;box-shadow:0 30px 100px #0008}
html[data-theme="dark"][data-theme="dark"] #site-settings .settings-icon-appearance{color:#b8c4f3;background:#293650}
html[data-theme="dark"][data-theme="dark"] #site-settings .settings-icon-sound{color:#9cd8c7;background:#203e3c}
html[data-theme="dark"][data-theme="dark"] #site-settings::backdrop{background:rgba(3,10,21,0.702)}
/* management_panel/static/management_panel/panel.css */
html[data-theme="dark"]{--blue:#89baec;--navy:#92bee2;--text:#9ebcd6;--muted:#c8cfda;--line:#dde5ec;--surface:#1a1e24}
html[data-theme="dark"] body{background:#1a1e24;color:#9ebcd6}
html[data-theme="dark"] a{color:#8fbde5}
html[data-theme="dark"] .muted{color:#c8cfda}
html[data-theme="dark"] .eyebrow{color:#a8bdcc}
html[data-theme="dark"] .sidebar{background:#183e5c;color:#e5eff6}
html[data-theme="dark"] .brand small{color:#bad0df}
html[data-theme="dark"] .brand-mark{background:#123c66;color:#e7eaef}
html[data-theme="dark"] .dashboard-link{color:#e7eaef;background:#122735}
html[data-theme="dark"] .sidebar details{border-top:1px solid #375f7b}
html[data-theme="dark"] .sidebar details>a{color:#d0dfe9}
html[data-theme="dark"] .nav-row>a:first-child{color:#c4d8e6}
html[data-theme="dark"] .nav-row>a[aria-current]{background:#132734;color:#e7eaef}
html[data-theme="dark"] .nav-add{color:#e7eaef}
html[data-theme="dark"] .sidebar-foot{color:#a4bdd1}
html[data-theme="dark"] .topbar{background:#191c22;border-bottom:1px solid #6589a9}
html[data-theme="dark"] .topbar-label{color:#c8cfda}
html[data-theme="dark"] .text-button{color:#8fbde5}
html[data-theme="dark"] .breadcrumb{color:#c8cfda}
html[data-theme="dark"] .button,html[data-theme="dark"] .chip{border:1px solid #6589a9}
html[data-theme="dark"] .button{background:#123c66;border-color:#1359a0;color:#e7eaef}
html[data-theme="dark"] .button:hover{background:#103457}
html[data-theme="dark"] .chip{background:#191c22;color:#a4bed0}
html[data-theme="dark"] .metric{background:#191c22;border:1px solid #6589a9;border-top:3px solid #3a81b5}
html[data-theme="dark"] .metric>span{color:#c8cfda}
html[data-theme="dark"] .metric small{color:#c8cfda}
html[data-theme="dark"] .quick-actions{background:#1b2026;border:1px solid #3f89cb}
html[data-theme="dark"] .panel{background:#191c22;border:1px solid #6589a9;box-shadow:0 2px 4px #183e5c03}
html[data-theme="dark"] .panel-heading{border-bottom:1px solid #6589a9}
html[data-theme="dark"] .activity-row{border-bottom:1px solid #6587a9}
html[data-theme="dark"] .activity-row small{color:#c8cfda}
html[data-theme="dark"] .activity-row time{color:#c8cfda}
html[data-theme="dark"] .activity-dot{background:#123c66}
html[data-theme="dark"] .health-row{color:#abbdca;border-bottom:1px solid #6587a9}
html[data-theme="dark"] .warning{background:#1c2026;color:#eac28b}
html[data-theme="dark"] .healthy{background:#1b1f26;color:#9fd5c1}
html[data-theme="dark"] .panel-note{color:#c8cfda}
html[data-theme="dark"] .badge{background:#1b1f25;color:#c8cfda;border:1px solid #6a8aa4}
html[data-theme="dark"] .badge.active{background:#1c2026;color:#9fd5c1;border-color:#5ab288}
html[data-theme="dark"] th{color:#c8cfda;background:#1a1d23}
html[data-theme="dark"] th,html[data-theme="dark"] td{border-bottom:1px solid #6587a9}
html[data-theme="dark"] .record-title small{color:#c8cfda}
html[data-theme="dark"] .record-details small{color:#c8cfda}
html[data-theme="dark"] .filters{background:#191c22;border:1px solid #6589a9}
html[data-theme="dark"] .filters label{color:#adbcc7}
html[data-theme="dark"] input:not([type=checkbox]),html[data-theme="dark"] select,html[data-theme="dark"] textarea{border:1px solid #60849f;background:#191c22;color:#9ebcd6}
html[data-theme="dark"] input[type=checkbox]{accent-color:#89baec}
html[data-theme="dark"] .empty{color:#c8cfda}
html[data-theme="dark"] .empty h3{color:#a4bdd0}
html[data-theme="dark"] .field small{color:#c8cfda}
html[data-theme="dark"] .field-is_active{background:#1a1e24;border:1px solid #3d8fd1}
html[data-theme="dark"] .errorlist{color:#d89c9c;background:#1a1e24}
html[data-theme="dark"] .notice{background:#1b1f25;border:1px solid #338ad7}
html[data-theme="dark"] .notice.error{background:#1a1e24;color:#d89c9c}
html[data-theme="dark"] .notice.success{background:#1c2026;color:#9fd5be}
html[data-theme="dark"] .save-bar{background:rgba(26,30,36,0.941)}
html[data-theme="dark"] .passage-preview{color:#aabdcb;background:#1a1e23;border:1px solid #6589a9}
html[data-theme="dark"] .details-grid dt{color:#c8cfda}
html[data-theme="dark"] .repeatable{border:1px solid #6589a9}
html[data-theme="dark"] .repeat-row{background:#1a1e23;border:1px solid #6589a9}
html[data-theme="dark"] .tree-field>span{color:#abbcc9}
html[data-theme="dark"] .preview-section{border-bottom:1px solid #6587a9}
html[data-theme="dark"] .panel-footer{color:#c8cfda;border-top:1px solid #6589a9}
html[data-theme="dark"] .login-wrap{background:linear-gradient(120deg,#1b1f25,#1a1e24)}
html[data-theme="dark"] .login-card{background:#191c22;border:1px solid #6589a9;border-top:4px solid #1359a0;box-shadow:0 12px 40px #163c5c0a}
html[data-theme="dark"] .login-card .brand{color:#92bee2}
html[data-theme="dark"] .login-foot{color:#c8cfda}
@media(max-width:800px){html[data-theme="dark"] .close-menu{color:#e7eaef}}
html[data-theme="dark"] .topbar .account form .text-button{border:1px solid #852d31;background:#4f1b1d;color:#e7eaef}
html[data-theme="dark"] .topbar .account form .text-button:hover{background:#441517;border-color:#892a2e}
html[data-theme="dark"] .topbar .account form .text-button:focus-visible{outline:2px solid #852d31}
html[data-theme="dark"] #action-confirmation{border:1px solid #6589a9;color:#9ebcd6;box-shadow:0 20px 70px #183e5c33}
html[data-theme="dark"] #action-confirmation::backdrop{background:rgba(16,47,75,0.4)}
html[data-theme="dark"] #action-confirmation p{color:#c8cfda}
html[data-theme="dark"] .confirm-icon{background:#1b1f25;color:#8ebde7}
html[data-theme="dark"] .danger,html[data-theme="dark"] .danger:hover{background:#4f1b1d;border-color:#852d31;color:#e7eaef}
html[data-theme="dark"] .danger-link{border:1px solid #852d31;background:#4f1b1d;color:#e7eaef}
html[data-theme="dark"] .danger-link:hover{background:#441517;border-color:#892a2e;color:#e7eaef}
html[data-theme="dark"] .danger-link:focus-visible{outline:2px solid #852d31}
html[data-theme="dark"] .warning-button,html[data-theme="dark"] .warning-button:hover{background:#4c2f0d;border-color:#9d5e15;color:#e7eaef}
html[data-theme="dark"] .deactivate-action{color:#eac18b}
html[data-theme="dark"] .activate-action{color:#98ddbb}
html[data-theme="dark"] .notice.warning{background:#1b1f25;border-color:#cf9227;color:#e6c28e}
/* progress/static/progress/progress.css */
html[data-theme="dark"] .journey-page{background:#1a1e24;color:#a1bdd4}
html[data-theme="dark"] .journey-page h1,html[data-theme="dark"] .journey-page h2,html[data-theme="dark"] .journey-page h3{color:#a0bdd4}
html[data-theme="dark"] .journey-page a{color:#96c0de}
html[data-theme="dark"] .journey-page a:focus-visible,html[data-theme="dark"] .journey-page summary:focus-visible,html[data-theme="dark"] .journey-page [tabindex]:focus-visible,html[data-theme="dark"] .journey-page input:focus-visible,html[data-theme="dark"] .journey-page button:focus-visible{outline:3px solid #2d6185}
html[data-theme="dark"] .journey-breadcrumb{color:#c8cfda}
html[data-theme="dark"] .journey-eyebrow{color:#a9bdcb}
html[data-theme="dark"] .journey-hero{border:1px solid #5c8ab1;background-color:#1c2026;background-image:radial-gradient(rgba(44,61,73,0.125) .8px,transparent .8px)}
html[data-theme="dark"] .journey-hero p{color:#acbcc8}
html[data-theme="dark"] .journey-hero-note strong{color:#9cc0d8}
html[data-theme="dark"] .journey-hero-note small{color:#acbcc8}
html[data-theme="dark"] .journey-muted{color:#c8cfda}
html[data-theme="dark"] .journey-periods{border:1px solid #678ba7;background:#191c22}
html[data-theme="dark"] .journey-periods a{color:#c8cfda}
html[data-theme="dark"] .journey-periods .selected{background:#152837;color:#e7eaef}
html[data-theme="dark"] .journey-stat,html[data-theme="dark"] .journey-card{border:1px solid #6587a9;background:#191c22;box-shadow:0 2px 6px #263f5304}
html[data-theme="dark"] .journey-stat>span{color:#c8cfda}
html[data-theme="dark"] .journey-stat strong i{color:#adbcc7}
html[data-theme="dark"] .journey-stat small{color:#c8cfda}
html[data-theme="dark"] .journey-stat-tinted{background:#1b1f25;border-color:#4c8db8}
html[data-theme="dark"] .journey-overall p{color:#c8cfda}
html[data-theme="dark"] .journey-overall>strong{color:#9cc1d9}
html[data-theme="dark"] .journey-overall details{color:#c8cfda}
html[data-theme="dark"] .journey-page summary{color:#a8bdcc}
html[data-theme="dark"] .journey-meter{background:#1c2127}
html[data-theme="dark"] .journey-meter>span{background:#223c4f}
html[data-theme="dark"] .meter-complete>span{background:#204331}
html[data-theme="dark"] .meter-locked>span{background:#22272f}
html[data-theme="dark"] .journey-level{border-top:1px solid #6587a9}
html[data-theme="dark"] .journey-level-icon{border:1px solid #356790;box-shadow:inset 0 1px 2px #fff;background:linear-gradient(145deg,#1b1f26,#164974);color:#89b7ec}
html[data-theme="dark"] .journey-level-icon.completed{background:linear-gradient(145deg,#1b2026,#225d36);color:#8beab5;border-color:#397a4e}
html[data-theme="dark"] .journey-level-icon.locked{background:linear-gradient(145deg,#755515,#754e15);color:#ecb789;border-color:#9f6617}
html[data-theme="dark"] .journey-level-title>span{color:#aebcc7}
html[data-theme="dark"] .journey-level p{color:#c8cfda}
html[data-theme="dark"] .journey-level p strong{color:#a0bfd4}
html[data-theme="dark"] .journey-continue{background:#191d23}
html[data-theme="dark"] .journey-tag{border:1px solid #618eae;background:#1b1f25;color:#aabdcb}
html[data-theme="dark"] .journey-page .journey-button{background:#152938;border:1px solid #315f82;color:#e7eaef}
html[data-theme="dark"] .journey-page .journey-secondary{background:#191c22;color:#9bbed9;border-color:#507ea5}
html[data-theme="dark"] .journey-chart text{fill:#c8cfda}
html[data-theme="dark"] .chart-grid{stroke:#e7eef3}
html[data-theme="dark"] .chart-line{stroke:#9ebfd7}
html[data-theme="dark"] .chart-point{fill:#9ebfd7;stroke:#e7eaef}
html[data-theme="dark"] .chart-line.chart-accuracy{stroke:#a6cebe}
html[data-theme="dark"] .chart-point.chart-accuracy{fill:#a6cebe}
html[data-theme="dark"] .journey-chart-summary span{color:#c8cfda}
html[data-theme="dark"] .journey-chart-empty{color:#c8cfda}
html[data-theme="dark"] .journey-balance{background:#1b1f25;border:1px solid #5d8db0}
html[data-theme="dark"] .journey-balance p{color:#c8cfda}
html[data-theme="dark"] .journey-coverage{color:#c8cfda}
html[data-theme="dark"] .journey-mini-stats span{color:#c8cfda}
html[data-theme="dark"] .journey-day-grid>span{background:#1b2026;color:#c8cfda;border:1px solid #678aa7}
html[data-theme="dark"] .journey-day-grid>.completed{background:#1d2228;border-color:#5b9875;color:#98dcbc}
html[data-theme="dark"] .journey-day-grid>.today{outline:2px solid #385e7b;background:#1c2026;color:#98bfdc}
html[data-theme="dark"] .journey-day-grid>.locked-future{background:#1a1e25;color:#c8cfda}
html[data-theme="dark"] .journey-day-grid>.missed{background:#1c2026;color:#d8ba9d;border-color:#c1843c}
html[data-theme="dark"] .journey-calendar-key{color:#c8cfda}
html[data-theme="dark"] .journey-skills article{border-bottom:1px solid #6587a9}
html[data-theme="dark"] .journey-skills span{color:#c8cfda}
html[data-theme="dark"] .journey-skills small{color:#c8cfda}
html[data-theme="dark"] .journey-focus-list li{border-bottom:1px solid #6587a9}
html[data-theme="dark"] .journey-focus-list kbd{border:1px solid #6185a3;background:#1a1e24;color:#9dc0d7}
html[data-theme="dark"] .journey-focus-list li span,html[data-theme="dark"] .journey-focus-list li small{color:#c8cfda}
html[data-theme="dark"] .journey-word-list li{border-bottom:1px solid #6587a9}
html[data-theme="dark"] .journey-word-list span{color:#c8cfda}
html[data-theme="dark"] .journey-definition-grid dt{color:#c8cfda}
html[data-theme="dark"] .journey-exam-list li{border-bottom:1px solid #6587a9}
html[data-theme="dark"] .journey-exam-list span{color:#a9bdcb}
html[data-theme="dark"] .journey-exam-list small{color:#c8cfda}
html[data-theme="dark"] .journey-positive{color:#9adabd}
html[data-theme="dark"] .journey-attention{color:#ddba97}
html[data-theme="dark"] .journey-quiet{background:#1a1e23}
html[data-theme="dark"] .journey-quiet p{color:#aebcc7}
html[data-theme="dark"] .journey-activity-stats dt{color:#c8cfda}
html[data-theme="dark"] .journey-heatmap>span{border:1px solid #6185a3}
html[data-theme="dark"] .heat-0{background:#1b1f25}
html[data-theme="dark"] .heat-1{background:#1e232a}
html[data-theme="dark"] .heat-2{background:#242a32}
html[data-theme="dark"] .heat-3{background:#2a4a60}
html[data-theme="dark"] .heat-4{background:#213644}
html[data-theme="dark"] .journey-heatmap-legend{color:#c8cfda}
html[data-theme="dark"] .journey-heatmap-legend i{border:1px solid #6185a3}
html[data-theme="dark"] .journey-milestones article{border:1px solid #668ca9;background:#191d23}
html[data-theme="dark"] .journey-milestones article>span{color:#c8cfda}
html[data-theme="dark"] .journey-milestones article.achieved{background:#1b1f25;border-color:#64a283}
html[data-theme="dark"] .journey-milestones article.achieved>span{color:#9adabd}
html[data-theme="dark"] .journey-milestones small{color:#c8cfda}
html[data-theme="dark"] .journey-personal-list>div{border-bottom:1px solid #648aab}
html[data-theme="dark"] .journey-personal-list dt{color:#aebcc7}
html[data-theme="dark"] .journey-bests{background:#1a1d23}
html[data-theme="dark"] .journey-simple-list span{color:#c8cfda}
html[data-theme="dark"] .journey-insights li{border-bottom:1px solid #6587a9}
html[data-theme="dark"] .journey-insights li:before{background:#294253}
html[data-theme="dark"] .journey-recommendation{background:#1b2026;border-color:#508db5}
html[data-theme="dark"] .journey-recommendation p{color:#aabdca}
html[data-theme="dark"] .journey-goal{border-bottom:1px solid #6587a9}
html[data-theme="dark"] .journey-goal strong{color:#c8cfda}
html[data-theme="dark"] .journey-timeline li{border-left:1px solid #598db1}
html[data-theme="dark"] .journey-timeline li:before{border:2px solid #3f6580;background:#191c22}
html[data-theme="dark"] .journey-timeline time{color:#c8cfda}
html[data-theme="dark"] .journey-recent li{border-bottom:1px solid #6587a9}
html[data-theme="dark"] .journey-recent small{color:#c8cfda}
html[data-theme="dark"] .journey-empty p{color:#aebcc7}
html[data-theme="dark"] .journey-empty-symbol{border:1px solid #558db5;background:#1b1f25;color:#a2bed3}
html[data-theme="dark"] .journey-sign-in p{color:#c8cfda}
html[data-theme="dark"] .journey-sign-in input:not([type=hidden]){border:1px solid #577e9d}
html[data-theme="dark"] .journey-sign-in .errorlist{color:#dba099}
html[data-theme="dark"] .journey-hero .journey-eyebrow,html[data-theme="dark"] .journey-hero .journey-hero-note > span,html[data-theme="dark"] .journey-hero .journey-hero-note > small,html[data-theme="dark"] .journey-hero h1 > span{color:#ecec89 !important}
html[data-theme="dark"] .journey-hero .journey-hero-note > strong{color:#e7eaef}
/* resources/static/resources/resources.css */
html[data-theme="dark"] .res-page{background:#1a1e24;color:#a4bcd1}
html[data-theme="dark"] .res-page h1,html[data-theme="dark"] .res-page h2,html[data-theme="dark"] .res-page h3{color:#9fbdd5}
html[data-theme="dark"] .res-page a{color:#98bfdc}
html[data-theme="dark"] .res-page :focus-visible{outline:3px solid #2d6186}
html[data-theme="dark"] .res-breadcrumb{color:#c8cfda}
html[data-theme="dark"] .res-hero{background-color:#1c2026;background-image:linear-gradient(rgba(40,56,69,0.0392) 1px,transparent 1px),linear-gradient(90deg,rgba(40,56,69,0.0392) 1px,transparent 1px);border:1px solid #5b8bb3}
html[data-theme="dark"] .res-eyebrow{color:#a9bccb}
html[data-theme="dark"] .res-hero p{color:#acbcc9}
html[data-theme="dark"] .res-category-nav{border-bottom:1px solid #648cab}
html[data-theme="dark"] .res-category-nav a{color:#aabcca;border:1px solid #628cab;background:#191c22}
html[data-theme="dark"] .res-category-nav a.selected{background:#152938;color:#e7eaef;border-color:#315f82}
html[data-theme="dark"] .res-section-heading p{color:#c8cfda}
html[data-theme="dark"] .res-section-number{border:1px solid #5e8bb0;background:#1b1f25;color:#a9bdcb}
html[data-theme="dark"] .res-featured{background:#191c22;border:1px solid #618dac;box-shadow:0 2px 6px #26445b04}
html[data-theme="dark"] .res-feature-icon{background:#1b1f25;border:1px solid #548eb9;color:#a0bed4}
html[data-theme="dark"] .res-category-label{color:#adbcc8}
html[data-theme="dark"] .res-featured h3 a,html[data-theme="dark"] .res-guide-card h3 a{color:#9bbfd9}
html[data-theme="dark"] .res-featured p{color:#aebcc7}
html[data-theme="dark"] .res-open{color:#9bbfda}
html[data-theme="dark"] .res-guide-card{background:#191c22;border:1px solid #648cab}
html[data-theme="dark"] .res-card-top>span:last-child{color:#c8cfda}
html[data-theme="dark"] .res-guide-card p{color:#c8cfda}
html[data-theme="dark"] .res-list-section .res-guide-card{border-bottom:1px solid #648cab}
html[data-theme="dark"] .res-page .res-button{background:#152938;color:#e7eaef;border:1px solid #315f82}
html[data-theme="dark"] .res-muted{color:#c8cfda}
html[data-theme="dark"] .res-empty{background:#191c22;border:1px solid #648cab;color:#c8cfda}
html[data-theme="dark"] .res-reference-panel{background:#191c22;border:1px solid #648cab}
html[data-theme="dark"] .res-page summary{color:#9fbed5}
html[data-theme="dark"] .res-keyboard{border:1px solid #658ca7;background:#1b1f25}
html[data-theme="dark"] .res-keyboard kbd{background:#191c22;border:1px solid #5a88a6;color:#a2bfd2}
html[data-theme="dark"] .res-finger-table>div{border-bottom:1px solid #618dad}
html[data-theme="dark"] .res-finger-table dt{color:#a9bdcc}
html[data-theme="dark"] .res-finger-table kbd{border:1px solid #628aa8;background:#1a1e24;color:#9dbfd8}
html[data-theme="dark"] .res-shift-note{background:#1b1f25;border:1px solid #5e8cb1}
html[data-theme="dark"] .res-exam-links{border-top:1px solid #648cab}
html[data-theme="dark"] .res-exam-links strong{color:#acbcc8}
html[data-theme="dark"] .res-format{color:#adbcc7}
html[data-theme="dark"] .res-download{background:#191c22;border:1px solid #628eac}
html[data-theme="dark"] .res-sheet-icon{border:1px solid #588db6;background:#1b1f25;color:#a6bdce}
html[data-theme="dark"] .res-download p{color:#c8cfda}
html[data-theme="dark"] .res-formula-grid article{background:#1b1f25;border:1px solid #5a8fb5}
html[data-theme="dark"] .res-formula-grid span{color:#aabcca}
html[data-theme="dark"] .res-formula-grid p{color:#c8cfda}
html[data-theme="dark"] .res-glossary>div{border-bottom:1px solid #648cab}
html[data-theme="dark"] .res-glossary dt{color:#9ebed6}
html[data-theme="dark"] .res-glossary dd{color:#adbcc7}
html[data-theme="dark"] .res-faqs{background:#191c22;border:1px solid #648cab}
html[data-theme="dark"] .res-faqs details{border-bottom:1px solid #658da9}
html[data-theme="dark"] .res-faqs p{color:#adbcc7}
html[data-theme="dark"] .res-pack-callout{background:#1b2026;border:1px solid #4e8cba}
html[data-theme="dark"] .res-pack-callout p{color:#abbcc9}
html[data-theme="dark"] .res-pack-mark{border:1px solid #5480a2;background:#1a1e24;color:#a5becf}
html[data-theme="dark"] .res-article{background:#191c22;border:1px solid #628eac}
html[data-theme="dark"] .res-article-summary{color:#abbcc9}
html[data-theme="dark"] .res-article-contents{background:#1a1e24;border:1px solid #5e90b1}
html[data-theme="dark"] .res-article-contents strong{color:#abbbc9}
html[data-theme="dark"] .res-article section p{color:#abbcca}
html[data-theme="dark"] .res-article-action{background:#1b1f25;border:1px solid #5490bb}
html[data-theme="dark"] .res-article-action p{color:#acbcc8}
html[data-theme="dark"] .res-article-aside{background:#1b1f25;border:1px solid #5c90b2}
html[data-theme="dark"] .res-article-aside article{border-top:1px solid #5f8baf}
html[data-theme="dark"] .res-article-aside p{color:#adbcc7}
html[data-theme="dark"] .res-print-help{background:#191c22;border:1px solid #648cab;color:#adbcc7}
html[data-theme="dark"] .res-print-controls p{color:#adbcc8}
html[data-theme="dark"] .res-sheet{background:#191c22;border:1px solid #628bac}
html[data-theme="dark"] .res-sheet header p{color:#adbcc7}
html[data-theme="dark"] .res-sheet-footer{border-top:1px solid #648cab;color:#c8cfda}
html[data-theme="dark"] .res-checklist li:before{border:1px solid #3b495e}
html[data-theme="dark"] .res-sheet-table th,html[data-theme="dark"] .res-sheet-table td{border:1px solid #5d85a5}
html[data-theme="dark"] .res-sheet-table th{background:#1b1f25;color:#a9bccc}
html[data-theme="dark"] .res-mini-icon{background:#1b1f25;border:1px solid #588db6;color:#a4bed0}
/* legal/static/legal/consent.css */
html[data-theme="dark"] .site-consent{box-shadow:0 -3px 18px #17263b0c}
/* legal/static/legal/legal.css */
html[data-theme="dark"] .legal-page{background:#1a1e24;color:#a5bcd0}
html[data-theme="dark"] .legal-page h1,html[data-theme="dark"] .legal-page h2{color:#9fbdd6}
html[data-theme="dark"] .legal-page a{color:#95c0df}
html[data-theme="dark"] .legal-page :focus-visible{outline:3px solid #2f6184}
html[data-theme="dark"] .legal-breadcrumb{color:#adbcc8}
html[data-theme="dark"] .legal-header{background:#1b1f25;border:1px solid #5c8ab1}
html[data-theme="dark"] .legal-header>span{color:#abbcc9}
html[data-theme="dark"] .legal-header>p{color:#adbcc7}
html[data-theme="dark"] .legal-dates{color:#acbcc8}
html[data-theme="dark"] .legal-draft{border:1px solid #ae8337;border-left:3px solid #806132;background:#1a1e24;color:#d7bf9d}
html[data-theme="dark"] .legal-hub-group{background:#191c22;border:1px solid #5e8bb0}
html[data-theme="dark"] .legal-hub-group>a{border-top:1px solid #618dad}
html[data-theme="dark"] .legal-hub-group span{color:#adbcc7}
html[data-theme="dark"] .legal-choices{background:#1b1f25;border:1px solid #508ebd}
html[data-theme="dark"] .legal-toc{background:#191c22;border:1px solid #5e8bb0}
html[data-theme="dark"] .legal-toc summary{color:#a4bdd0}
html[data-theme="dark"] .legal-article{background:#191c22;border:1px solid #5e8bb0;box-shadow:0 2px 6px #29495e04}
html[data-theme="dark"] .legal-article p,html[data-theme="dark"] .legal-article li{color:#a8bccc}
html[data-theme="dark"] .legal-contact-details>div,html[data-theme="dark"] .legal-storage>div{border-bottom:1px solid #5d8db1}
html[data-theme="dark"] .legal-contact-details dt,html[data-theme="dark"] .legal-storage dt{color:#a4bdd0}
html[data-theme="dark"] .legal-related{border-top:1px solid #5b8db3}
html[data-theme="dark"] .legal-preferences{background:#191c22;border:1px solid #5e8bb0}
html[data-theme="dark"] .legal-preferences label{border-bottom:1px solid #5d8ab1}
html[data-theme="dark"] .legal-preferences input{accent-color:#9ac0da}
html[data-theme="dark"] .legal-preferences small{color:#acbcc8}
html[data-theme="dark"] .legal-button{background:#152938;color:#e7eaef;border:1px solid #315f82}
html[data-theme="dark"] .legal-secondary{background:#191c22;color:#9bbed9;border-color:#4e80a5}
/* pricing/static/pricing/pricing.css */
html[data-theme="dark"] .pricing-page{background:#1a1e24;color:#a2bcd2}
html[data-theme="dark"] .pricing-page h1,html[data-theme="dark"] .pricing-page h2,html[data-theme="dark"] .pricing-page h3{color:#a0bcd4}
html[data-theme="dark"] .pricing-page a{color:#97c0dd}
html[data-theme="dark"] .pricing-page :focus-visible{outline:3px solid #2c6186}
html[data-theme="dark"] .pricing-breadcrumb{color:#adbcc7}
html[data-theme="dark"] .pricing-eyebrow{color:#a7bdcd}
html[data-theme="dark"] .pricing-hero{border:1px solid #5b8db3;background-color:#1b1f25;background-image:radial-gradient(rgba(43,60,70,0.11) .8px,transparent .8px)}
html[data-theme="dark"] .pricing-hero p{color:#abbcc9}
html[data-theme="dark"] .pricing-hero-note{color:#e7eaef}
html[data-theme="dark"] .pricing-card{background:#191c22;border:1px solid #578bb4;box-shadow:0 3px 10px #29475e06}
html[data-theme="dark"] .pricing-card>header p{color:#abbcc9}
html[data-theme="dark"] .pricing-current-label{color:#a3d1b9}
html[data-theme="dark"] .pricing-badge{color:#a2bed2;background:#191c22;border:1px solid #4682b1}
html[data-theme="dark"] .pricing-premium{border-color:#3c6c8b;box-shadow:0 4px 14px #2d5b7c09}
html[data-theme="dark"] .pricing-premium>header{background-color:#1b1f25;background-image:linear-gradient(rgba(42,64,79,0.0392) 1px,transparent 1px),linear-gradient(90deg,rgba(42,64,79,0.0392) 1px,transparent 1px);border-bottom:1px solid #5591b8}
html[data-theme="dark"] .pricing-price>strong{color:#9bbed9}
html[data-theme="dark"] .pricing-price>span{color:#aabcca}
html[data-theme="dark"] .pricing-price small{color:#c8cfda}
html[data-theme="dark"] .pricing-price .pricing-preview-label{color:#d1c0a3}
html[data-theme="dark"] .pricing-page .pricing-button{border:1px solid #315f81;background:#152837;color:#e7eaef}
html[data-theme="dark"] .pricing-card-action small{color:#c8cfda}
html[data-theme="dark"] .pricing-page .pricing-current-button{background:#1b1f25;color:#a6ceba;border-color:#5e9c79}
html[data-theme="dark"] .pricing-page .pricing-coming-button{background:#1c2026;border-color:#4d88b4;color:#aabcca}
html[data-theme="dark"] .pricing-features{border-top:1px solid #618eae}
html[data-theme="dark"] .pricing-features h3{color:#a7bdce}
html[data-theme="dark"] .pricing-features li{color:#a8bdcc}
html[data-theme="dark"] .pricing-check{color:#a2d3c0}
html[data-theme="dark"] .pricing-premium .pricing-check{color:#9cc0d9}
html[data-theme="dark"] .pricing-card-note{color:#c8cfda}
html[data-theme="dark"] .pricing-free-first{border:1px solid #3b495e;background:#1b1f25}
html[data-theme="dark"] .pricing-free-first>span{background:#1d2229;border:1px solid #5c9975;color:#a2d2b9}
html[data-theme="dark"] .pricing-free-first p{color:#c8cfda}
html[data-theme="dark"] .pricing-section-heading p{color:#acbcc9}
html[data-theme="dark"] .pricing-comparison{background:#191c22;border:1px solid #588db6}
html[data-theme="dark"] .pricing-comparison thead th{background:#1b1f25;border-bottom:1px solid #5c8db2;color:#a1bed4}
html[data-theme="dark"] .pricing-comparison thead small{color:#adbcc7}
html[data-theme="dark"] .pricing-comparison tbody th,html[data-theme="dark"] .pricing-comparison td{border-bottom:1px solid #648aab}
html[data-theme="dark"] .pricing-comparison tbody th{color:#aabcca}
html[data-theme="dark"] .pricing-comparison tbody .pricing-group th{background:#1a1e23;color:#a9bdcb}
html[data-theme="dark"] .pricing-included{color:#a3d2be}
html[data-theme="dark"] .pricing-not-launched{color:#c8cfda}
html[data-theme="dark"] .pricing-planned{color:#a4bed0}
html[data-theme="dark"] .pricing-benefits article{background:#191c22;border:1px solid #618bae}
html[data-theme="dark"] .pricing-benefit-number{border:1px solid #558db7;background:#1b1f25;color:#a9bdcc}
html[data-theme="dark"] .pricing-benefits p{color:#acbcc8}
html[data-theme="dark"] .pricing-faqs{border:1px solid #5c8bb2;background:#191c22}
html[data-theme="dark"] .pricing-faqs details{border-bottom:1px solid #5b8db3}
html[data-theme="dark"] .pricing-faqs summary{color:#a0bed5}
html[data-theme="dark"] .pricing-faqs p{color:#acbcc8}
html[data-theme="dark"] .pricing-trust{border-top:1px solid #5e8cb1;border-bottom:1px solid #5e8cb1}
html[data-theme="dark"] .pricing-trust span{color:#a8ccb9}
html[data-theme="dark"] .pricing-trust p{color:#abbdc9}
html[data-theme="dark"] .pricing-final-cta{background-color:#1b1f25;background-image:radial-gradient(rgba(43,63,77,0.0941) .8px,transparent .8px);border:1px solid #538fbb}
html[data-theme="dark"] .pricing-final-cta p{color:#acbcc8}
html[data-theme="dark"] .pricing-page .pricing-secondary-button{background:#191c22;color:#9bbed9;border-color:#4c82a7}
@media(max-width:620px){html[data-theme="dark"] .pricing-comparison tbody tr:not(.pricing-group){border-bottom:1px solid #5b8db3}
html[data-theme="dark"] .pricing-comparison .pricing-mobile-label{color:#c8cfda}
html[data-theme="dark"] .pricing-comparison tbody .pricing-group th{border-bottom:1px solid #5b8db3}}

html[data-theme="dark"] body.site-wallpaper{background-color:var(--ui-page);background-image:none}
html[data-theme="dark"] :is(input,textarea,select,option){color:#e7edf5;background-color:#172536;border-color:#43556d;accent-color:#88bfff}
html[data-theme="dark"] :is(input,textarea)::placeholder{color:#a9b8cc;opacity:1}
html[data-theme="dark"] :is(input,textarea,select):disabled{color:#a9b8cc}
html[data-theme="dark"] :is(dialog,.site-settings-panel){background-color:#172536;color:#e7edf5;border-color:#43556d}
html[data-theme="dark"] dialog::backdrop{background:#030912b8}
html[data-theme="dark"] :is(svg text,.journey-chart text){fill:#c6d4e5}
html[data-theme="dark"] :is(.hero-section,.practice-intro,.stats-hero,.test-hero,.exam-header,.journey-hero,.res-hero,.pricing-hero,.legal-header) :is(h1,h2,h3,p){color:#edf4ff!important}
html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] button:focus-visible{outline-color:#96caff}
html[data-theme="light"] body.typing-session :is(.char-correct,.review-correct){color:#176b39}
html[data-theme="light"] body.typing-session :is(.char-incorrect,.review-incorrect){color:#a21f34;background:#ffe2e6}
html[data-theme="light"] body.typing-session .char-current{color:#143454;background:#d4eaff;box-shadow:inset 0 -2px #246da5}
html[data-theme="light"] body.typing-session .finger.active{color:#fff;background:#287043;border-color:#24723f}
html[data-theme="light"] body.typing-session .finger[data-key-label]::before{color:#176b39}
}
