/* Generated paired colors: source palettes remain unchanged. Build: node build-readability.cjs */
html:not([data-learning-style="classic_custom"])[data-learning-style="warm_paper"] {
  --read-primary:#1e252d;
  --read-secondary:#4a5568;
  --read-muted:#636b74;
  --read-accent:#096949;
  --read-field:#334155;
  --read-field-active:#047857;
  --read-nav:#334155;
  --read-nav-hover:#334155;
  --read-badge:#ad5009;
  --read-action:#252525;
  --read-action-hover:#161616;
  --read-dock:#4a5568;
  --read-dock-active:#343434;
  --read-disabled:#77818b;
  --read-mic:#363636;
  --read-cyan:#137483;
  --read-amber:#856513;
  --read-purple:#7f57a6;
  --read-emerald:#1d7756;
  --read-rose:#a94c5a;
  --read-teal:#19766a;
  --read-blue:#3e6ba3;
  --read-module-phonetics:#1e252d;
  --read-module-phonetics-sub:#4a5568;
  --read-module-phonetics-symbol:#0b8076;
  --read-module-phonetics-badge:#0f766e;
  --read-module-vocabulary:#1e252d;
  --read-module-vocabulary-sub:#4a5568;
  --read-module-vocabulary-symbol:#0b825b;
  --read-module-vocabulary-badge:#047857;
  --read-module-grammar:#1e252d;
  --read-module-grammar-sub:#4a5568;
  --read-module-grammar-symbol:#7c3aed;
  --read-module-grammar-badge:#6d28d9;
  --read-module-reading:#1e252d;
  --read-module-reading-sub:#4a5568;
  --read-module-reading-symbol:#2563eb;
  --read-module-reading-badge:#1e40af;
  --read-module-vip:#1e252d;
  --read-module-vip-sub:#4a5568;
  --read-module-vip-symbol:#ab5e05;
  --read-module-vip-badge:#92400e;
  --read-feature-vocab:#065f46;
  --read-feature-phonetics:#1e40af;
  --read-feature-grammar:#5b21b6;
  --read-feature-reading:#115e59;
  --read-phonetic-test:#1e252d;
  --read-phonetic-study:#1e252d;
  --read-phonetic-task:#1e252d;
  --read-phonetic-report:#1e252d;
  --read-phonetic-trial:#1e252d;
  --read-phonetic-rules:#1e252d;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="midnight_pro"] {
  --read-primary:#f8fafc;
  --read-secondary:#94a3b8;
  --read-muted:#7e8b9e;
  --read-accent:#14b8a6;
  --read-field:#cbd5e1;
  --read-field-active:#2dd4bf;
  --read-nav:#e2e8f0;
  --read-nav-hover:#e2e8f0;
  --read-badge:#fbbf24;
  --read-action:#262626;
  --read-action-hover:#161616;
  --read-dock:#94a3b8;
  --read-dock-active:#363636;
  --read-disabled:#65758c;
  --read-mic:#363636;
  --read-cyan:#22d3ee;
  --read-amber:#fbbf24;
  --read-purple:#c084fc;
  --read-emerald:#34d399;
  --read-rose:#fb7185;
  --read-teal:#2dd4bf;
  --read-blue:#60a5fa;
  --read-module-phonetics:#f8fafc;
  --read-module-phonetics-sub:#94a3b8;
  --read-module-phonetics-symbol:#2dd4bf;
  --read-module-phonetics-badge:#2dd4bf;
  --read-module-vocabulary:#f8fafc;
  --read-module-vocabulary-sub:#94a3b8;
  --read-module-vocabulary-symbol:#14b8a6;
  --read-module-vocabulary-badge:#1cbaa9;
  --read-module-grammar:#f8fafc;
  --read-module-grammar-sub:#94a3b8;
  --read-module-grammar-symbol:#c084fc;
  --read-module-grammar-badge:#c084fc;
  --read-module-reading:#f8fafc;
  --read-module-reading-sub:#94a3b8;
  --read-module-reading-symbol:#60a5fa;
  --read-module-reading-badge:#93c5fd;
  --read-module-vip:#f8fafc;
  --read-module-vip-sub:#94a3b8;
  --read-module-vip-symbol:#fbbf24;
  --read-module-vip-badge:#fde68a;
  --read-feature-vocab:#6ee7b7;
  --read-feature-phonetics:#7dd3fc;
  --read-feature-grammar:#e9d5ff;
  --read-feature-reading:#fde68a;
  --read-phonetic-test:#e0f2fe;
  --read-phonetic-study:#d1fae5;
  --read-phonetic-task:#cffafe;
  --read-phonetic-report:#fef3c7;
  --read-phonetic-trial:#f1f5f9;
  --read-phonetic-rules:#f3e8ff;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="vibrant_sky"] {
  --read-primary:#0f172a;
  --read-secondary:#475569;
  --read-muted:#616b79;
  --read-accent:#1f53c5;
  --read-field:#334155;
  --read-field-active:#1d4ed8;
  --read-nav:#1e293b;
  --read-nav-hover:#1e293b;
  --read-badge:#a15804;
  --read-action:#ffffff;
  --read-action-hover:#ffffff;
  --read-dock:#475569;
  --read-dock-active:#ffffff;
  --read-disabled:#768293;
  --read-mic:#ffffff;
  --read-cyan:#137584;
  --read-amber:#866613;
  --read-purple:#8158a9;
  --read-emerald:#1e7958;
  --read-rose:#a94c5a;
  --read-teal:#19776b;
  --read-blue:#3f6ca4;
  --read-module-phonetics:#0f172a;
  --read-module-phonetics-sub:#475569;
  --read-module-phonetics-symbol:#0b8076;
  --read-module-phonetics-badge:#0f766e;
  --read-module-vocabulary:#0f172a;
  --read-module-vocabulary-sub:#475569;
  --read-module-vocabulary-symbol:#2563eb;
  --read-module-vocabulary-badge:#1d4ed8;
  --read-module-grammar:#0f172a;
  --read-module-grammar-sub:#475569;
  --read-module-grammar-symbol:#7c3aed;
  --read-module-grammar-badge:#6d28d9;
  --read-module-reading:#0f172a;
  --read-module-reading-sub:#475569;
  --read-module-reading-symbol:#2563eb;
  --read-module-reading-badge:#1e40af;
  --read-module-vip:#0f172a;
  --read-module-vip-sub:#475569;
  --read-module-vip-symbol:#ab5e05;
  --read-module-vip-badge:#92400e;
  --read-feature-vocab:#065f46;
  --read-feature-phonetics:#1e40af;
  --read-feature-grammar:#5b21b6;
  --read-feature-reading:#115e59;
  --read-phonetic-test:#0f172a;
  --read-phonetic-study:#0f172a;
  --read-phonetic-task:#0f172a;
  --read-phonetic-report:#0f172a;
  --read-phonetic-trial:#0f172a;
  --read-phonetic-rules:#0f172a;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="forest_mint"] {
  --read-primary:#13281e;
  --read-secondary:#3e564b;
  --read-muted:#5c6e66;
  --read-accent:#036849;
  --read-field:#264235;
  --read-field-active:#065f46;
  --read-nav:#1f372b;
  --read-nav-hover:#1f372b;
  --read-badge:#ad5009;
  --read-action:#161616;
  --read-action-hover:#ffffff;
  --read-dock:#3e564b;
  --read-dock-active:#161616;
  --read-disabled:#6f857b;
  --read-mic:#363636;
  --read-cyan:#137483;
  --read-amber:#856513;
  --read-purple:#8158a9;
  --read-emerald:#1e7857;
  --read-rose:#a94c5a;
  --read-teal:#19776b;
  --read-blue:#3f6ca4;
  --read-module-phonetics:#13281e;
  --read-module-phonetics-sub:#3e564b;
  --read-module-phonetics-symbol:#0b8076;
  --read-module-phonetics-badge:#0f766e;
  --read-module-vocabulary:#13281e;
  --read-module-vocabulary-sub:#3e564b;
  --read-module-vocabulary-symbol:#04825b;
  --read-module-vocabulary-badge:#065f46;
  --read-module-grammar:#13281e;
  --read-module-grammar-sub:#3e564b;
  --read-module-grammar-symbol:#7c3aed;
  --read-module-grammar-badge:#6d28d9;
  --read-module-reading:#13281e;
  --read-module-reading-sub:#3e564b;
  --read-module-reading-symbol:#2563eb;
  --read-module-reading-badge:#1e40af;
  --read-module-vip:#13281e;
  --read-module-vip-sub:#3e564b;
  --read-module-vip-symbol:#ab5e05;
  --read-module-vip-badge:#92400e;
  --read-feature-vocab:#065f46;
  --read-feature-phonetics:#1e40af;
  --read-feature-grammar:#5b21b6;
  --read-feature-reading:#115e59;
  --read-phonetic-test:#13281e;
  --read-phonetic-study:#13281e;
  --read-phonetic-task:#13281e;
  --read-phonetic-report:#13281e;
  --read-phonetic-trial:#13281e;
  --read-phonetic-rules:#13281e;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="sakura_blossom"] {
  --read-primary:#381c23;
  --read-secondary:#6b4c54;
  --read-muted:#7e676d;
  --read-accent:#ad2d43;
  --read-field:#4c2f36;
  --read-field-active:#d21b43;
  --read-nav:#381c23;
  --read-nav-hover:#381c23;
  --read-badge:#be123c;
  --read-action:#181818;
  --read-action-hover:#ffffff;
  --read-dock:#6b4c54;
  --read-dock-active:#181818;
  --read-disabled:#967a82;
  --read-mic:#373737;
  --read-cyan:#137685;
  --read-amber:#866613;
  --read-purple:#8259aa;
  --read-emerald:#1e7958;
  --read-rose:#ac4d5b;
  --read-teal:#19786c;
  --read-blue:#3f6da5;
  --read-module-phonetics:#381c23;
  --read-module-phonetics-sub:#6b4c54;
  --read-module-phonetics-symbol:#0b8076;
  --read-module-phonetics-badge:#0f766e;
  --read-module-vocabulary:#381c23;
  --read-module-vocabulary-sub:#6b4c54;
  --read-module-vocabulary-symbol:#d13650;
  --read-module-vocabulary-badge:#d21b43;
  --read-module-grammar:#381c23;
  --read-module-grammar-sub:#6b4c54;
  --read-module-grammar-symbol:#7c3aed;
  --read-module-grammar-badge:#6d28d9;
  --read-module-reading:#381c23;
  --read-module-reading-sub:#6b4c54;
  --read-module-reading-symbol:#2563eb;
  --read-module-reading-badge:#1e40af;
  --read-module-vip:#381c23;
  --read-module-vip-sub:#6b4c54;
  --read-module-vip-symbol:#ab5e05;
  --read-module-vip-badge:#92400e;
  --read-feature-vocab:#065f46;
  --read-feature-phonetics:#1e40af;
  --read-feature-grammar:#5b21b6;
  --read-feature-reading:#115e59;
  --read-phonetic-test:#381c23;
  --read-phonetic-study:#381c23;
  --read-phonetic-task:#381c23;
  --read-phonetic-report:#381c23;
  --read-phonetic-trial:#381c23;
  --read-phonetic-rules:#381c23;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="matcha_tea"] {
  --read-primary:#1f2815;
  --read-secondary:#4f5e40;
  --read-muted:#627057;
  --read-accent:#40670c;
  --read-field:#2d3b1e;
  --read-field-active:#3f6212;
  --read-nav:#1f2815;
  --read-nav-hover:#1f2815;
  --read-badge:#3f6212;
  --read-action:#ffffff;
  --read-action-hover:#ffffff;
  --read-dock:#4f5e40;
  --read-dock-active:#ffffff;
  --read-disabled:#738366;
  --read-mic:#212121;
  --read-cyan:#127281;
  --read-amber:#836313;
  --read-purple:#7e56a5;
  --read-emerald:#1d7656;
  --read-rose:#a74b58;
  --read-teal:#197569;
  --read-blue:#3e6aa1;
  --read-module-phonetics:#1f2815;
  --read-module-phonetics-sub:#4f5e40;
  --read-module-phonetics-symbol:#0b8076;
  --read-module-phonetics-badge:#0f766e;
  --read-module-vocabulary:#1f2815;
  --read-module-vocabulary-sub:#4f5e40;
  --read-module-vocabulary-symbol:#4d7c0f;
  --read-module-vocabulary-badge:#3f6212;
  --read-module-grammar:#1f2815;
  --read-module-grammar-sub:#4f5e40;
  --read-module-grammar-symbol:#7c3aed;
  --read-module-grammar-badge:#6d28d9;
  --read-module-reading:#1f2815;
  --read-module-reading-sub:#4f5e40;
  --read-module-reading-symbol:#2563eb;
  --read-module-reading-badge:#1e40af;
  --read-module-vip:#1f2815;
  --read-module-vip-sub:#4f5e40;
  --read-module-vip-symbol:#ab5e05;
  --read-module-vip-badge:#92400e;
  --read-feature-vocab:#065f46;
  --read-feature-phonetics:#1e40af;
  --read-feature-grammar:#5b21b6;
  --read-feature-reading:#115e59;
  --read-phonetic-test:#1f2815;
  --read-phonetic-study:#1f2815;
  --read-phonetic-task:#1f2815;
  --read-phonetic-report:#1f2815;
  --read-phonetic-trial:#1f2815;
  --read-phonetic-rules:#1f2815;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="sunset_amber"] {
  --read-primary:#2e180d;
  --read-secondary:#664535;
  --read-muted:#866657;
  --read-accent:#a43e08;
  --read-field:#452a1c;
  --read-field-active:#c2410c;
  --read-nav:#2e180d;
  --read-nav-hover:#2e180d;
  --read-badge:#ba3e0c;
  --read-action:#1b1b1b;
  --read-action-hover:#ffffff;
  --read-dock:#664535;
  --read-dock-active:#1b1b1b;
  --read-disabled:#9e7866;
  --read-mic:#393939;
  --read-cyan:#137584;
  --read-amber:#856513;
  --read-purple:#8158a9;
  --read-emerald:#1e7857;
  --read-rose:#a94c5a;
  --read-teal:#19776b;
  --read-blue:#3f6ca4;
  --read-module-phonetics:#2e180d;
  --read-module-phonetics-sub:#664535;
  --read-module-phonetics-symbol:#0b8076;
  --read-module-phonetics-badge:#0f766e;
  --read-module-vocabulary:#2e180d;
  --read-module-vocabulary-sub:#664535;
  --read-module-vocabulary-symbol:#c54a0a;
  --read-module-vocabulary-badge:#c2410c;
  --read-module-grammar:#2e180d;
  --read-module-grammar-sub:#664535;
  --read-module-grammar-symbol:#7c3aed;
  --read-module-grammar-badge:#6d28d9;
  --read-module-reading:#2e180d;
  --read-module-reading-sub:#664535;
  --read-module-reading-symbol:#2563eb;
  --read-module-reading-badge:#1e40af;
  --read-module-vip:#2e180d;
  --read-module-vip-sub:#664535;
  --read-module-vip-symbol:#ab5e05;
  --read-module-vip-badge:#92400e;
  --read-feature-vocab:#065f46;
  --read-feature-phonetics:#1e40af;
  --read-feature-grammar:#5b21b6;
  --read-feature-reading:#115e59;
  --read-phonetic-test:#2e180d;
  --read-phonetic-study:#2e180d;
  --read-phonetic-task:#2e180d;
  --read-phonetic-report:#2e180d;
  --read-phonetic-trial:#2e180d;
  --read-phonetic-rules:#2e180d;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="lavender_dream"] {
  --read-primary:#221538;
  --read-secondary:#544370;
  --read-muted:#756490;
  --read-accent:#7034d6;
  --read-field:#372752;
  --read-field-active:#6d28d9;
  --read-nav:#221538;
  --read-nav-hover:#221538;
  --read-badge:#6d28d9;
  --read-action:#ffffff;
  --read-action-hover:#ffffff;
  --read-dock:#544370;
  --read-dock-active:#ffffff;
  --read-disabled:#8975a8;
  --read-mic:#ffffff;
  --read-cyan:#137382;
  --read-amber:#836313;
  --read-purple:#7e56a5;
  --read-emerald:#1d7656;
  --read-rose:#a74b58;
  --read-teal:#197569;
  --read-blue:#3e6aa1;
  --read-module-phonetics:#221538;
  --read-module-phonetics-sub:#544370;
  --read-module-phonetics-symbol:#0b8076;
  --read-module-phonetics-badge:#0f766e;
  --read-module-vocabulary:#221538;
  --read-module-vocabulary-sub:#544370;
  --read-module-vocabulary-symbol:#7c3aed;
  --read-module-vocabulary-badge:#6d28d9;
  --read-module-grammar:#221538;
  --read-module-grammar-sub:#544370;
  --read-module-grammar-symbol:#7c3aed;
  --read-module-grammar-badge:#6d28d9;
  --read-module-reading:#221538;
  --read-module-reading-sub:#544370;
  --read-module-reading-symbol:#2563eb;
  --read-module-reading-badge:#1e40af;
  --read-module-vip:#221538;
  --read-module-vip-sub:#544370;
  --read-module-vip-symbol:#ab5e05;
  --read-module-vip-badge:#92400e;
  --read-feature-vocab:#065f46;
  --read-feature-phonetics:#1e40af;
  --read-feature-grammar:#5b21b6;
  --read-feature-reading:#115e59;
  --read-phonetic-test:#221538;
  --read-phonetic-study:#221538;
  --read-phonetic-task:#221538;
  --read-phonetic-report:#221538;
  --read-phonetic-trial:#221538;
  --read-phonetic-rules:#221538;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="nordic_frost"] {
  --read-primary:#0f172a;
  --read-secondary:#475569;
  --read-muted:#616b79;
  --read-accent:#016091;
  --read-field:#1e293b;
  --read-field-active:#0369a1;
  --read-nav:#0f172a;
  --read-nav-hover:#0f172a;
  --read-badge:#0369a1;
  --read-action:#0b0b0b;
  --read-action-hover:#ffffff;
  --read-dock:#475569;
  --read-dock-active:#0b0b0b;
  --read-disabled:#737f90;
  --read-mic:#303030;
  --read-cyan:#127281;
  --read-amber:#836313;
  --read-purple:#7e56a5;
  --read-emerald:#1d7656;
  --read-rose:#a74b58;
  --read-teal:#197569;
  --read-blue:#3e6aa1;
  --read-module-phonetics:#0f172a;
  --read-module-phonetics-sub:#475569;
  --read-module-phonetics-symbol:#0b8076;
  --read-module-phonetics-badge:#0f766e;
  --read-module-vocabulary:#0f172a;
  --read-module-vocabulary-sub:#475569;
  --read-module-vocabulary-symbol:#0278b5;
  --read-module-vocabulary-badge:#0369a1;
  --read-module-grammar:#0f172a;
  --read-module-grammar-sub:#475569;
  --read-module-grammar-symbol:#7c3aed;
  --read-module-grammar-badge:#6d28d9;
  --read-module-reading:#0f172a;
  --read-module-reading-sub:#475569;
  --read-module-reading-symbol:#2563eb;
  --read-module-reading-badge:#1e40af;
  --read-module-vip:#0f172a;
  --read-module-vip-sub:#475569;
  --read-module-vip-symbol:#ab5e05;
  --read-module-vip-badge:#92400e;
  --read-feature-vocab:#065f46;
  --read-feature-phonetics:#1e40af;
  --read-feature-grammar:#5b21b6;
  --read-feature-reading:#115e59;
  --read-phonetic-test:#0f172a;
  --read-phonetic-study:#0f172a;
  --read-phonetic-task:#0f172a;
  --read-phonetic-report:#0f172a;
  --read-phonetic-trial:#0f172a;
  --read-phonetic-rules:#0f172a;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="desert_dune"] {
  --read-primary:#2b1c10;
  --read-secondary:#634a35;
  --read-muted:#7c6653;
  --read-accent:#954407;
  --read-field:#3d2a1a;
  --read-field-active:#92400e;
  --read-nav:#2b1c10;
  --read-nav-hover:#2b1c10;
  --read-badge:#92400e;
  --read-action:#ffffff;
  --read-action-hover:#ffffff;
  --read-dock:#634a35;
  --read-dock-active:#ffffff;
  --read-disabled:#8a715c;
  --read-mic:#212121;
  --read-cyan:#116a77;
  --read-amber:#785c11;
  --read-purple:#745098;
  --read-emerald:#1b6d4f;
  --read-rose:#9a4552;
  --read-teal:#176c61;
  --read-blue:#396295;
  --read-module-phonetics:#2b1c10;
  --read-module-phonetics-sub:#634a35;
  --read-module-phonetics-symbol:#0b8076;
  --read-module-phonetics-badge:#0f766e;
  --read-module-vocabulary:#2b1c10;
  --read-module-vocabulary-sub:#634a35;
  --read-module-vocabulary-symbol:#b45309;
  --read-module-vocabulary-badge:#92400e;
  --read-module-grammar:#2b1c10;
  --read-module-grammar-sub:#634a35;
  --read-module-grammar-symbol:#7c3aed;
  --read-module-grammar-badge:#6d28d9;
  --read-module-reading:#2b1c10;
  --read-module-reading-sub:#634a35;
  --read-module-reading-symbol:#2563eb;
  --read-module-reading-badge:#1e40af;
  --read-module-vip:#2b1c10;
  --read-module-vip-sub:#634a35;
  --read-module-vip-symbol:#ab5e05;
  --read-module-vip-badge:#92400e;
  --read-feature-vocab:#065f46;
  --read-feature-phonetics:#1e40af;
  --read-feature-grammar:#5b21b6;
  --read-feature-reading:#115e59;
  --read-phonetic-test:#2b1c10;
  --read-phonetic-study:#2b1c10;
  --read-phonetic-task:#2b1c10;
  --read-phonetic-report:#2b1c10;
  --read-phonetic-trial:#2b1c10;
  --read-phonetic-rules:#2b1c10;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="cyber_neon_clean"] {
  --read-primary:#f1f5f9;
  --read-secondary:#94a3b8;
  --read-muted:#79879b;
  --read-accent:#8b8df5;
  --read-field:#cbd5e1;
  --read-field-active:#a5b4fc;
  --read-nav:#e2e8f0;
  --read-nav-hover:#e2e8f0;
  --read-badge:#c7d2fe;
  --read-action:#060606;
  --read-action-hover:#ffffff;
  --read-dock:#94a3b8;
  --read-dock-active:#060606;
  --read-disabled:#64748b;
  --read-mic:#2a2a2a;
  --read-cyan:#22d3ee;
  --read-amber:#fbbf24;
  --read-purple:#c084fc;
  --read-emerald:#34d399;
  --read-rose:#fb7185;
  --read-teal:#2dd4bf;
  --read-blue:#60a5fa;
  --read-module-phonetics:#f1f5f9;
  --read-module-phonetics-sub:#94a3b8;
  --read-module-phonetics-symbol:#2dd4bf;
  --read-module-phonetics-badge:#2dd4bf;
  --read-module-vocabulary:#f1f5f9;
  --read-module-vocabulary-sub:#94a3b8;
  --read-module-vocabulary-symbol:#7f82f4;
  --read-module-vocabulary-badge:#9d9ff6;
  --read-module-grammar:#f1f5f9;
  --read-module-grammar-sub:#94a3b8;
  --read-module-grammar-symbol:#c084fc;
  --read-module-grammar-badge:#c084fc;
  --read-module-reading:#f1f5f9;
  --read-module-reading-sub:#94a3b8;
  --read-module-reading-symbol:#60a5fa;
  --read-module-reading-badge:#93c5fd;
  --read-module-vip:#f1f5f9;
  --read-module-vip-sub:#94a3b8;
  --read-module-vip-symbol:#fbbf24;
  --read-module-vip-badge:#fde68a;
  --read-feature-vocab:#6ee7b7;
  --read-feature-phonetics:#7dd3fc;
  --read-feature-grammar:#e9d5ff;
  --read-feature-reading:#fde68a;
  --read-phonetic-test:#e0f2fe;
  --read-phonetic-study:#d1fae5;
  --read-phonetic-task:#cffafe;
  --read-phonetic-report:#fef3c7;
  --read-phonetic-trial:#f1f5f9;
  --read-phonetic-rules:#f3e8ff;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="deep_ocean"] {
  --read-primary:#e0f2fe;
  --read-secondary:#7dd3fc;
  --read-muted:#38bdf8;
  --read-accent:#06b6d4;
  --read-field:#bae6fd;
  --read-field-active:#67e8f9;
  --read-nav:#e0f2fe;
  --read-nav-hover:#e0f2fe;
  --read-badge:#a5f3fc;
  --read-action:#282828;
  --read-action-hover:#181818;
  --read-dock:#7dd3fc;
  --read-dock-active:#083344;
  --read-disabled:#38bdf8;
  --read-mic:#083344;
  --read-cyan:#22d3ee;
  --read-amber:#fbbf24;
  --read-purple:#c084fc;
  --read-emerald:#34d399;
  --read-rose:#fb7185;
  --read-teal:#2dd4bf;
  --read-blue:#60a5fa;
  --read-module-phonetics:#e0f2fe;
  --read-module-phonetics-sub:#7dd3fc;
  --read-module-phonetics-symbol:#2dd4bf;
  --read-module-phonetics-badge:#2dd4bf;
  --read-module-vocabulary:#e0f2fe;
  --read-module-vocabulary-sub:#7dd3fc;
  --read-module-vocabulary-symbol:#06b6d4;
  --read-module-vocabulary-badge:#06b6d4;
  --read-module-grammar:#e0f2fe;
  --read-module-grammar-sub:#7dd3fc;
  --read-module-grammar-symbol:#c084fc;
  --read-module-grammar-badge:#c084fc;
  --read-module-reading:#e0f2fe;
  --read-module-reading-sub:#7dd3fc;
  --read-module-reading-symbol:#60a5fa;
  --read-module-reading-badge:#93c5fd;
  --read-module-vip:#e0f2fe;
  --read-module-vip-sub:#7dd3fc;
  --read-module-vip-symbol:#fbbf24;
  --read-module-vip-badge:#fde68a;
  --read-feature-vocab:#6ee7b7;
  --read-feature-phonetics:#7dd3fc;
  --read-feature-grammar:#e9d5ff;
  --read-feature-reading:#fde68a;
  --read-phonetic-test:#e0f2fe;
  --read-phonetic-study:#d1fae5;
  --read-phonetic-task:#cffafe;
  --read-phonetic-report:#fef3c7;
  --read-phonetic-trial:#f1f5f9;
  --read-phonetic-rules:#f3e8ff;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="vintage_sepia"] {
  --read-primary:#1f1a17;
  --read-secondary:#574c44;
  --read-muted:#695f58;
  --read-accent:#991b1b;
  --read-field:#362e28;
  --read-field-active:#7f1d1d;
  --read-nav:#1f1a17;
  --read-nav-hover:#1f1a17;
  --read-badge:#991b1b;
  --read-action:#ffffff;
  --read-action-hover:#ffffff;
  --read-dock:#574c44;
  --read-dock-active:#ffffff;
  --read-disabled:#776b63;
  --read-mic:#ffffff;
  --read-cyan:#10616d;
  --read-amber:#6e5410;
  --read-purple:#6b498c;
  --read-emerald:#196449;
  --read-rose:#8d3f4a;
  --read-teal:#156359;
  --read-blue:#345a88;
  --read-module-phonetics:#1f1a17;
  --read-module-phonetics-sub:#574c44;
  --read-module-phonetics-symbol:#0b8076;
  --read-module-phonetics-badge:#0f766e;
  --read-module-vocabulary:#1f1a17;
  --read-module-vocabulary-sub:#574c44;
  --read-module-vocabulary-symbol:#991b1b;
  --read-module-vocabulary-badge:#7f1d1d;
  --read-module-grammar:#1f1a17;
  --read-module-grammar-sub:#574c44;
  --read-module-grammar-symbol:#7c3aed;
  --read-module-grammar-badge:#6d28d9;
  --read-module-reading:#1f1a17;
  --read-module-reading-sub:#574c44;
  --read-module-reading-symbol:#2563eb;
  --read-module-reading-badge:#1e40af;
  --read-module-vip:#1f1a17;
  --read-module-vip-sub:#574c44;
  --read-module-vip-symbol:#ab5e05;
  --read-module-vip-badge:#92400e;
  --read-feature-vocab:#065f46;
  --read-feature-phonetics:#1e40af;
  --read-feature-grammar:#5b21b6;
  --read-feature-reading:#115e59;
  --read-phonetic-test:#1f1a17;
  --read-phonetic-study:#1f1a17;
  --read-phonetic-task:#1f1a17;
  --read-phonetic-report:#1f1a17;
  --read-phonetic-trial:#1f1a17;
  --read-phonetic-rules:#1f1a17;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="high_contrast_yellow"] {
  --read-primary:#fafafa;
  --read-secondary:#d4d4d8;
  --read-muted:#a1a1aa;
  --read-accent:#facc15;
  --read-field:#e4e4e7;
  --read-field-active:#fef08a;
  --read-nav:#fafafa;
  --read-nav-hover:#fafafa;
  --read-badge:#fef08a;
  --read-action:#18181b;
  --read-action-hover:#18181b;
  --read-dock:#d4d4d8;
  --read-dock-active:#18181b;
  --read-disabled:#a1a1aa;
  --read-mic:#18181b;
  --read-cyan:#22d3ee;
  --read-amber:#fbbf24;
  --read-purple:#c084fc;
  --read-emerald:#34d399;
  --read-rose:#fb7185;
  --read-teal:#2dd4bf;
  --read-blue:#60a5fa;
  --read-module-phonetics:#fafafa;
  --read-module-phonetics-sub:#d4d4d8;
  --read-module-phonetics-symbol:#2dd4bf;
  --read-module-phonetics-badge:#2dd4bf;
  --read-module-vocabulary:#fafafa;
  --read-module-vocabulary-sub:#d4d4d8;
  --read-module-vocabulary-symbol:#facc15;
  --read-module-vocabulary-badge:#facc15;
  --read-module-grammar:#fafafa;
  --read-module-grammar-sub:#d4d4d8;
  --read-module-grammar-symbol:#c084fc;
  --read-module-grammar-badge:#c084fc;
  --read-module-reading:#fafafa;
  --read-module-reading-sub:#d4d4d8;
  --read-module-reading-symbol:#60a5fa;
  --read-module-reading-badge:#93c5fd;
  --read-module-vip:#fafafa;
  --read-module-vip-sub:#d4d4d8;
  --read-module-vip-symbol:#fbbf24;
  --read-module-vip-badge:#fde68a;
  --read-feature-vocab:#6ee7b7;
  --read-feature-phonetics:#7dd3fc;
  --read-feature-grammar:#e9d5ff;
  --read-feature-reading:#fde68a;
  --read-phonetic-test:#e0f2fe;
  --read-phonetic-study:#d1fae5;
  --read-phonetic-task:#cffafe;
  --read-phonetic-report:#fef3c7;
  --read-phonetic-trial:#f1f5f9;
  --read-phonetic-rules:#f3e8ff;
}
html:not([data-learning-style="classic_custom"])[data-learning-style="original_dark"] {
  --read-primary:#00e5a3;
  --read-secondary:#00b37e;
  --read-muted:#708bb0;
  --read-accent:#00e5a3;
  --read-field:#d1e0fa;
  --read-field-active:#ffffff;
  --read-nav:#ffffff;
  --read-nav-hover:#ffffff;
  --read-badge:#ffffff;
  --read-action:#000000;
  --read-action-hover:#000000;
  --read-dock:#00b37e;
  --read-dock-active:#373737;
  --read-disabled:#6884ab;
  --read-mic:#4b4b4b;
  --read-cyan:#22d3ee;
  --read-amber:#fbbf24;
  --read-purple:#c084fc;
  --read-emerald:#34d399;
  --read-rose:#fb7185;
  --read-teal:#2dd4bf;
  --read-blue:#60a5fa;
  --read-module-phonetics:#007956;
  --read-module-phonetics-sub:#007a56;
  --read-module-phonetics-symbol:#007956;
  --read-module-phonetics-badge:#007568;
  --read-module-vocabulary:#007956;
  --read-module-vocabulary-sub:#007955;
  --read-module-vocabulary-symbol:#0a7954;
  --read-module-vocabulary-badge:#2c7930;
  --read-module-grammar:#007553;
  --read-module-grammar-sub:#007553;
  --read-module-grammar-symbol:#744dcd;
  --read-module-grammar-badge:#6b21a8;
  --read-module-reading:#007755;
  --read-module-reading-sub:#007754;
  --read-module-reading-symbol:#217094;
  --read-module-reading-badge:#5e6d83;
  --read-module-vip:#007956;
  --read-module-vip-sub:#007a56;
  --read-module-vip-symbol:#a15804;
  --read-module-vip-badge:#b45309;
  --read-feature-vocab:#065f46;
  --read-feature-phonetics:#1e40af;
  --read-feature-grammar:#6b21a8;
  --read-feature-reading:#0f766e;
  --read-phonetic-test:#1e3a8a;
  --read-phonetic-study:#064e3b;
  --read-phonetic-task:#164e63;
  --read-phonetic-report:#78350f;
  --read-phonetic-trial:#1e293b;
  --read-phonetic-rules:#581c87;
}

/* Explicit semantic roles win over legacy component rules. No business callbacks,
   palette names, original artwork, syllable roles or user choices are replaced. */
html:not([data-learning-style="classic_custom"])[data-learning-style] {
  --app-accent-ink:var(--read-accent)!important;
  --app-action-ink:var(--read-action)!important;
  --app-nav-ink:var(--read-nav)!important;
  --app-badge-ink:var(--read-badge)!important;
  --app-dock-ink:var(--read-dock-active)!important;
  --app-card-ink:var(--read-field)!important;
  --app-card-active-ink:var(--read-field-active)!important;
}
html:not([data-learning-style="classic_custom"])[data-learning-style] :is(.word-center-heading h2,.word-center-card strong,.portal-welcome h2,.portal-tool strong,.portal-report-titlebar h2) {color:var(--read-primary)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] :is(.word-center-heading p,.word-center-card small,.portal-tool small) {color:var(--read-secondary)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] :is(.cover-login,.student-module-page,.student-course-page,.learning-settings-light,.learning-main-canvas,.phonetic-pretest-shell) :is(input,textarea)::placeholder {color:var(--read-muted)!important;opacity:1!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .cover-login .cover-submit:hover {color:var(--read-action-hover)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .cover-brand-title p,
html:not([data-learning-style="classic_custom"])[data-learning-style] :is(.student-module-header,.student-course-header) h1 span {color:var(--read-accent)!important;}
/* Each decorative card has its own background; ink is paired with that surface. */
html:not([data-learning-style="classic_custom"])[data-learning-style] .portal-module[data-module="phonetic"] {--read-module:var(--read-module-phonetics);--read-module-sub:var(--read-module-phonetics-sub);--read-module-symbol:var(--read-module-phonetics-symbol);--read-module-badge:var(--read-module-phonetics-badge);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .portal-module[data-module="vocabulary"] {--read-module:var(--read-module-vocabulary);--read-module-sub:var(--read-module-vocabulary-sub);--read-module-symbol:var(--read-module-vocabulary-symbol);--read-module-badge:var(--read-module-vocabulary-badge);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .portal-module[data-module="grammar"] {--read-module:var(--read-module-grammar);--read-module-sub:var(--read-module-grammar-sub);--read-module-symbol:var(--read-module-grammar-symbol);--read-module-badge:var(--read-module-grammar-badge);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .portal-module[data-module="reading"] {--read-module:var(--read-module-reading);--read-module-sub:var(--read-module-reading-sub);--read-module-symbol:var(--read-module-reading-symbol);--read-module-badge:var(--read-module-reading-badge);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .portal-module[data-module="membership"] {--read-module:var(--read-module-vip);--read-module-sub:var(--read-module-vip-sub);--read-module-symbol:var(--read-module-vip-symbol);--read-module-badge:var(--read-module-vip-badge);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .portal-module h3 {color:var(--read-module)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .portal-module small {color:var(--read-module-sub)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .portal-module-symbol,html:not([data-learning-style="classic_custom"])[data-learning-style] .portal-module .portal-enter {color:var(--read-module-symbol)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .portal-module-tag {color:var(--read-module-badge)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .cover-feature[data-tone="mint"] {--read-feature:var(--read-feature-vocab);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .cover-feature[data-tone="blue"] {--read-feature:var(--read-feature-phonetics);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .cover-feature[data-tone="violet"] {--read-feature:var(--read-feature-grammar);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .cover-feature[data-tone="aqua"] {--read-feature:var(--read-feature-reading);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .cover-feature {color:var(--read-feature)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-hub-card[data-tone="detect"] {--read-phonetic:var(--read-phonetic-test);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-hub-card[data-tone="learn"] {--read-phonetic:var(--read-phonetic-study);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-hub-card[data-tone="tasks"] {--read-phonetic:var(--read-phonetic-task);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-hub-card[data-tone="report"] {--read-phonetic:var(--read-phonetic-report);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-hub-card[data-tone="experience"] {--read-phonetic:var(--read-phonetic-trial);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-hub-card[data-tone="rules"] {--read-phonetic:var(--read-phonetic-rules);}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-hub-card strong {color:var(--read-phonetic)!important;}
/* Settings values and labels are semantic, not leftovers from the dark prototype. */
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-settings-light :is(label,h2,h3,h4,strong,output) {color:var(--read-primary)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-settings-light :is(p,small) {color:var(--read-secondary)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-style-option {background:var(--color-sidebar-item-bg)!important;border-color:var(--color-sidebar-item-border)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-style-label :is(strong,small) {color:var(--read-field)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-style-option[aria-pressed="true"] {background:var(--color-sidebar-item-active)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-style-option[aria-pressed="true"] .learning-style-label :is(strong,small) {color:var(--read-field-active)!important;}
/* Course summary and directory count use paired foreground/background roles. */
html:not([data-learning-style="classic_custom"])[data-learning-style] .student-course-main :is(.text-sky-700,.text-teal-700) {color:var(--read-accent)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-stage-entry>main>div:has(>.student-directory-scrollbar)>div:first-child>span:last-child {background:var(--color-badge-bg)!important;color:var(--read-badge)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-footer-controls button {color:var(--read-dock)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-footer-controls button[aria-current="step"] {color:var(--read-dock-active)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-footer-controls button:is(:disabled,[aria-disabled="true"]) {color:var(--read-disabled)!important;opacity:1!important;}
/* Experience memory is inline-styled in the current release, unlike the older
   lesson. Apply the same semantic colors without replacing its content. */
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-word-card [aria-label="快速记忆"] :is(span,p) {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-word-card [aria-label="快速记忆"] strong {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-word-card [aria-label="快速记忆"] p {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-word-card [title="点击图片听慢速英式英语朗读"]>div:first-child:has(>span) {background:var(--color-sidebar-item-bg)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-word-card [title="点击图片听慢速英式英语朗读"]>div:first-child>span {}
/* Preserve the seven pronunciation colors, correct only luminance per theme. */
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-main-canvas :is([class*="text-cyan-"],[class*="text-sky-"]) {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-main-canvas [class*="text-amber-"] {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-main-canvas [class*="text-purple-"] {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-main-canvas [class*="text-emerald-"] {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-main-canvas [class*="text-rose-"] {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-main-canvas [class*="text-teal-"] {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-main-canvas [class*="text-blue-"] {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-main-canvas button[title="点击开始录音进行单词发音测评"] svg {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-main-canvas h1,
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-main-canvas h1+p {background:transparent!important;border-color:transparent!important;box-shadow:none!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .student-course-unit-card {color:var(--read-field)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .student-course-unit-card[aria-pressed="true"] {color:var(--read-field-active)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .student-course-unit-card span {opacity:1!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .st-caption {background:var(--color-bg-card)!important;color:var(--read-primary)!important;text-shadow:none!important;border:1px solid var(--color-border-card);border-radius:8px;padding:4px 8px;}
/* Lazy assessment buttons previously used a different action ink and opacity.
   Keep native disabled/pressed behavior; pair each visual state explicitly. */
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .vocabulary-assessment-entry [data-learning-color="action"] {background:var(--color-accent-primary)!important;color:var(--read-action)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .vocabulary-assessment-entry [data-learning-color="action"]:hover {background:var(--color-accent-hover)!important;color:var(--read-action-hover)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .vocabulary-grade-options button {background:var(--color-sidebar-item-bg)!important;color:var(--read-field)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .vocabulary-grade-options button[aria-pressed="true"] {background:var(--color-sidebar-item-active)!important;color:var(--read-field-active)!important;outline-color:var(--color-sidebar-border-active)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .vocabulary-grade-options button:disabled {background:var(--color-bg-card)!important;color:var(--read-disabled)!important;opacity:1!important;box-shadow:none!important;border-style:dashed!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .vocabulary-grade-options button span {background:transparent!important;color:inherit!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .word-center>p {color:var(--read-secondary)!important;opacity:1!important;}
/* Phonetic lessons are a separate lazy module, not .learning-main-canvas. */
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-learning-entry :is([class*="text-cyan-"],[class*="text-sky-"]) {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-learning-entry [class*="text-emerald-"] {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-learning-entry [class*="text-slate-200"] {}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-learning-entry nav {background:var(--color-bottom-dock-bg)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-learning-entry nav button {background:transparent!important;color:var(--read-dock)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-learning-entry nav button[aria-current="step"] {background:var(--color-bottom-tab-active-bg)!important;color:var(--read-dock-active)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-pretest-record-label {color:var(--read-primary)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-pretest-no-button {background:var(--color-nav-btn-bg)!important;color:var(--read-nav)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-report-note {color:var(--read-secondary)!important;}
/* These two original illustration boards are intentionally light surfaces. */
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-experience-kicker {color:#126657!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-experience-actions button.phonetic-experience-primary-action {background:var(--color-accent-primary)!important;color:var(--read-action)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-experience-actions button.phonetic-experience-primary-action:hover {background:var(--color-accent-hover)!important;color:var(--read-action-hover)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-experience-actions button.phonetic-experience-primary-action :is(span,svg) {color:inherit!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-learning-entry [class~="bg-[#12352d]"] {background:var(--color-badge-bg)!important;color:var(--read-badge)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .learning-nav-button:disabled {opacity:1!important;color:var(--read-nav)!important;border-style:dashed!important;box-shadow:none!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .learning-main-canvas button[title="点击开始录音进行单词发音测评"] svg {}
/* Keep a neighbouring card's shadow behind, rather than over, action labels. */
html:not([data-learning-style="classic_custom"])[data-learning-style] .vocabulary-assessment-entry .pt-5:has(>[data-learning-color="action"]) {position:relative;z-index:20;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .student-course-start {position:relative;z-index:1;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .vocabulary-grade-options button[data-learning-color="action"] {background:var(--color-sidebar-item-bg)!important;color:var(--read-field)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .vocabulary-grade-options button[data-learning-color="action"][aria-pressed="true"] {background:var(--color-sidebar-item-active)!important;color:var(--read-field-active)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .vocabulary-grade-options button[data-learning-color="action"]:disabled {background:var(--color-bg-card)!important;color:var(--read-disabled)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-style-count {color:var(--read-field-active)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .phonetic-pretest-shell .phonetic-hub-home .phonetic-pretest-eyebrow {color:var(--read-primary)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] [data-learning-color="directory-card"][aria-current="true"] {color:var(--read-field-active)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] [data-learning-color="directory-card"][aria-current="true"] :is(div,span) {color:inherit!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .student-course-unit-card {background:var(--color-sidebar-item-bg)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .student-course-unit-card[aria-pressed="true"] {background:var(--color-sidebar-item-active)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-footer-controls button:not([aria-current="step"]) {color:var(--read-dock)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-style] .learning-footer-controls button:is(:disabled,[aria-disabled="true"]) {color:var(--read-disabled)!important;}
/* A navigation-role bridge must not flatten the six themed phonetics cards. */
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .phonetic-hub-grid {background:transparent!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .phonetic-hub-card {background:var(--phonetic-bg)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .student-course-unit-card>span:first-child :is(span,strong) {color:inherit!important;}
/* Beat the legacy light-tone amber utility (which also contains :not()). */
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .learning-footer-controls button:not([aria-current="step"]) {color:var(--read-dock)!important;}
html:not([data-learning-style="classic_custom"])[data-learning-colors][data-learning-style] .learning-footer-controls button:is(:disabled,[aria-disabled="true"]) {color:var(--read-disabled)!important;}
