:root{--att-orange:#e2b714}body{transition:background-color .25s ease,color .25s ease}body.att-light{color:#27292c!important;background:#fffaf7!important}body.att-light .kf-lab,body.att-light .section,body.att-light .game-sec,body.att-light .cert,body.att-light .smartgrid,body.att-light .resources,body.att-light .faq{color:#27292c}body.att-light .kf-lab-app,body.att-light .analytics,body.att-light .gamegrid article,body.att-light .smartgrid article,body.att-light .resourcegrid a,body.att-light .seo-card{background:#fff!important;border-color:#eadbd4!important;box-shadow:0 14px 36px #32343718!important}body.att-light .kf-lab-toolbar,body.att-light .kf-lab-main,body.att-light .kf-lab-settings{background:#fffaf7!important;border-color:#eadbd4!important}body.att-light .kf-lab-group{background:#fff!important;border-color:#eadbd4!important}body.att-light .kf-lab-words,body.att-light .kf-lab-setting small,body.att-light .kf-lab-live small,body.att-light .copyblock p,body.att-light .games p,body.att-light .certificate p,body.att-light .smart p,body.att-light .footergrid p,body.att-light .footergrid a{color:#6e625d!important}body.att-light .kf-lab-words .done,body.att-light h1,body.att-light h2,body.att-light h3,body.att-light b,body.att-light strong{color:#27292c}body.att-light .kf-lab-live article{background:#fff!important;border-color:#eadbd4!important}body.att-light .kf-lab-toolbar button.on{color:#e2b714!important;background:#fff0ec!important}body.att-light footer.site{background:#fff7f3;color:#27292c;border-color:#eadbd4}.att-dark .keyflow-app-wrapper{--bg:#27292c;--surface:#27292c;--text:#f8f5f2;--text-muted:#a9b4c2;--border:#323437;background:#27292c!important;color:#f8f5f2!important}.att-dark .keyflow-app-wrapper .top-nav,.att-dark .keyflow-app-wrapper .metric-card,.att-dark .keyflow-app-wrapper .category-card,.att-dark .keyflow-app-wrapper .lesson-sub-card{background:#27292c!important;border-color:#323437!important;color:#f8f5f2!important}.att-dark .keyflow-app-wrapper h1,.att-dark .keyflow-app-wrapper h2,.att-dark .keyflow-app-wrapper h3,.att-dark .keyflow-app-wrapper b{color:#f8f5f2!important}.att-dark .keyflow-app-wrapper p,.att-dark .keyflow-app-wrapper small{color:#a9b4c2!important}.att-light .hub-container,.att-light .game-hub{color:#27292c}.att-light .hub-container:before{opacity:.18}.att-light .game-card{background:#fff!important;border-color:#eadbd4!important;box-shadow:0 15px 35px #32343718!important}.att-light .game-card h3{color:#27292c!important}.att-light .game-card p{color:#6f625c!important}.att-light .hub-header h1{color:#27292c!important}.att-light .hub-header p{color:#6f625c!important}.att-light .kf-test-guide{color:#27292c}.att-light .kf-test-hero,.att-light .kf-test-card,.att-light .kf-speed-stat,.att-light .kf-formula,.att-light .kf-dark-table-wrap,.att-light .kf-test-faq details{background:#fff!important;border-color:#eadbd4!important;box-shadow:0 14px 36px #32343714!important}.att-light .kf-test-hero h2,.att-light .kf-test-head h3,.att-light .kf-test-card h4,.att-light .kf-formula h4,.att-light .kf-test-faq summary{color:#27292c!important}.att-light .kf-test-hero p,.att-light .kf-test-head p,.att-light .kf-test-card p,.att-light .kf-formula p,.att-light .kf-test-faq p{color:#6f625c!important}.att-light .kf-dark-table th{background:#fff0eb!important;color:#e2b714!important}.att-light .kf-dark-table td{color:#5f544f!important;border-color:#eadbd4!important}@media(prefers-reduced-motion:reduce){body{transition:none!important}}


/* v3.12.0 — unified focus palette across app pages */
:root{--att-orange:#e2b714}
body{background:#323437!important;color:#d1d0c5!important}
body.att-dark,.att-dark .keyflow-app-wrapper{--bg:#323437;--surface:#2c2e31;--text:#d1d0c5;--text-muted:#8b8d90;--border:#45474b;background:#323437!important;color:#d1d0c5!important}
.att-dark .keyflow-app-wrapper .top-nav,.att-dark .keyflow-app-wrapper .metric-card,.att-dark .keyflow-app-wrapper .category-card,.att-dark .keyflow-app-wrapper .lesson-sub-card,.att-dark .game-card,.att-dark .kf-test-hero,.att-dark .kf-test-card,.att-dark .kf-speed-stat,.att-dark .kf-formula,.att-dark .kf-dark-table-wrap,.att-dark .kf-test-faq details{background:#2c2e31!important;border-color:#45474b!important;color:#d1d0c5!important;box-shadow:none!important}
.att-dark .keyflow-app-wrapper h1,.att-dark .keyflow-app-wrapper h2,.att-dark .keyflow-app-wrapper h3,.att-dark .keyflow-app-wrapper b,.att-dark .game-card h3,.att-dark .hub-header h1{color:#f0efe7!important}.att-dark .keyflow-app-wrapper p,.att-dark .keyflow-app-wrapper small,.att-dark .game-card p,.att-dark .hub-header p{color:#8b8d90!important}
body.att-light{background:#f3f1ea!important;color:#323437!important}
body.att-light .kf-lab,body.att-light .section,body.att-light .game-sec,body.att-light .cert,body.att-light .smartgrid,body.att-light .resources,body.att-light .faq{color:#323437!important}
body.att-light .kf-lab-app,body.att-light .analytics,body.att-light .gamegrid article,body.att-light .smartgrid article,body.att-light .resourcegrid a,body.att-light .seo-card{background:#ece9df!important;border-color:#d5d1c5!important;box-shadow:none!important}
body.att-light .kf-lab-toolbar,body.att-light .kf-lab-main,body.att-light .kf-lab-settings{background:#f3f1ea!important;border-color:#d5d1c5!important}
body.att-light .kf-lab-group{background:#ece9df!important;border-color:#d5d1c5!important}
body.att-light .kf-lab-toolbar button.on{color:#45474b!important;background:#e2b714!important}
body.att-light footer.site{background:#ece9df!important;color:#323437!important;border-color:#d5d1c5!important}
