/* Restore the approved MC yellow (#FFD900) and black identity.
   Theme only: preserve the current platform layout and interactions. */
:root{--mc-yellow:#ffd900;--mc-black:#171918;--paper:#f6f7f2;--white:#fff;--ink:#171918;--muted:#63665c;--line:#e1e3dc;--orange:#171918;--orange-fill:#ffd900;--mint:#fff4b0}
.header{background:#ffd900f5;border-bottom-color:#17191825}
.desktop-nav a[aria-current]:after{background:#171918}
.login-button{background:#171918;border-color:#171918;color:#fff}
.login-button .icon{color:#ffd900}
.login-button:hover{background:#30322b;color:#fff}
.reading-progress>span{background:#171918}
.hero,.together-section{background:#ffd900}
.hero h1 .orange,.hero .orange{color:#171918}
.hero .eyebrow,.hero-description,.hero .micro,.hero-more summary,.hero-more p,.hero-foot,.hero-foot>a{color:#4c481d}
.hero .eyebrow>i{background:#171918}
.hand-underline:after{background:#fff6b5}
.hero-foot{border-color:#17191830}
.orbit{border-color:#17191828}
.orbit-one{background:radial-gradient(circle at 50% 50%,#ffe967 20%,#ffe96755 60%,transparent 70%)}
.mascot-hello,.mascot-label{background:#fff4b0eb;border-color:#17191832}
.mascot-label>span:first-child{border-color:#17191830}
.mascot-hello>span,.hero-star,.mascot-label p,.mascot-label>span:last-child{color:#171918}
.mascot-label small{color:#67602e}
.primary{background:#171918;border-color:#171918;color:#fff}
.primary:hover{background:#30322b;border-color:#30322b;color:#fff;box-shadow:0 5px 15px #17191820}
.secondary:hover{background:#fff4b0;color:#171918}
a:hover,button:hover{color:#625400}
a.primary:hover,button.primary:hover{color:#fff}
:focus-visible{outline-color:#345cdb}
.search-box:focus-within{border-color:#171918;box-shadow:0 0 0 2px #ffd90055}
textarea:focus{outline-color:#b99e00}
.ticker{background:#171918;border-color:#171918;color:#ffd900}
.ticker-track span,.ticker-track i{color:#ffd900}
.ticker>button{background:#171918;color:#ffd900;border-color:#ffd90066;box-shadow:0 0 15px 10px #171918}
.catalog-section{background:#f6f7f2}
.filter-group button[aria-pressed=true]{background:#ffd900;color:#171918}
.filter-group button:hover{background:#fff4b0;color:#171918}
.together-section .eyebrow,.method-intro>p,.method-card>span,.method-card b,.method-card p,.stories-heading small{color:#514b26}
.method-card{border-color:#17191842}
.stories article{background:#fff7c9;border-color:#17191820}
.quote{color:#9a8113}
.stories blockquote{color:#34331f}
.story-person>b{background:#ffd900;color:#171918}
.story-person p{color:#43432f}
.story-person small{color:#6f6c4d}
.home-faq details{border-color:#17191835}
.home-faq details p{color:#514b26}
.footer{background:#171918;border-color:#171918;color:#ffd900}
.footer .brand,.footer .brand:hover,.footer-row>p,.footer-row>p small,.footer-row>div>a,.footer-row>div>button{color:#ffd900}
.footer-row>div,.footer-note{border-color:#ffd90030}
.footer-note{color:#cac599}
.resume-card{background:#fff4b0;border-color:#e5cf58}
.progress-line{background:#e5e4da}.progress-line>span{background:#b49a00}
.lesson-outline nav>a[aria-current],.task-options>a[aria-current]{background:#fff4b0;color:#171918}
.lesson-outline nav>a[aria-current] p{color:#171918}
.preview-player,.preview-player:fullscreen{background:#171918}
.preview-player:before{border-color:#ffd90018;box-shadow:0 0 0 50px #ffd90005,0 0 0 100px #ffd90003}
.preview-top,.preview-scene p{color:#cccbbd}
.preview-top>span:first-child,.preview-phase{color:#ffd900}
.preview-top i{background:#ffd900}
.preview-scene h2{color:#fff8d1}
.preview-bottom{background:#111310;border-color:#ffd90028}
.preview-bottom>button{color:#ffd900}
.preview-bottom>button:first-child{background:#ffd900;color:#171918}
.preview-bottom>input{accent-color:#ffd900}
.preview-bottom>span{color:#cccbbd}
.practice-callout,.task-sample{background:#fff8d6;border-color:#e8dfb6}
.practice-callout strong{color:#625623}
.lesson-tabs>button[aria-selected=true]:after{background:#b99e00}
#toast{background:#171918;color:#ffd900;border-color:#ffd90066}
@media(max-width:600px){.mobile-nav{background:#ffd900f5;border-color:#17191830}.mobile-nav>a{color:#514b26}.mobile-nav>a[aria-current]{background:#171918;color:#ffd900}}
