:root{--ym-text-strong:#122b46;--ym-text-body:#425a73;--ym-text-muted:#5d7289;--ym-border-soft:#d7e1ee}html body.ym-studio,html body.ym-premium-speaking,html body.ym-premium-flashcards,html body.ym-speaking-bank,html body.ym-speaking-hub,html body.ym-speaking-library,html body.ym-flashcards-hub,html body.ym-flashcards-set{color:var(--ym-text-strong)!important}html body :is(h1,h2,h3,h4,h5,h6,b,strong){-webkit-text-fill-color:currentColor}html body.ym-studio :is(.hero>div>p,.section-head p,.set-card p,.metric span,.search-wrap,.search-wrap input,.empty,.reader-title small,.reader-item small,.flashcard-category-tab span,.site-nav a,.nav-submenu a span,.nav-submenu a b,.site-footer span,.topic-card p,.question-subtitle,.question-hint,.helper-text,.field-help,.admin-empty,.stat-subtitle,.table-note,.activity-note,.draft-meta,.auth-help-row,.auth-status,.source-card p,.source-copy p,.source-list li,.example,.translation,.meaning),html body.ym-premium-speaking :is(p,li,small,label,.vi,.en,.ipa,.source-copy,.source-vocab td,.source-vocab th,.source-card p,.source-list li),html body.ym-premium-flashcards :is(.hero>div>p,.section-head p,.set-card p,.metric span,.search-wrap,.search-wrap input,.empty,.reader-title small,.reader-item small,.flashcard-category-tab span),html body.ym-speaking-bank :is(.topic-card p,.question-subtitle,.question-hint,.source-card p,.source-list li),html body.ym-flashcards-hub :is(.hero>div>p,.section-head p,.set-card p,.metric span,.search-wrap,.search-wrap input,.empty,.reader-title small,.reader-item small,.flashcard-category-tab span){color:var(--ym-text-body)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;text-shadow:none!important}html body.ym-studio :is(.eyebrow,.section-head .eyebrow,.badge,.metric b,.book-number,.topic-card h3,.set-card h3,.reader-title b,.hero-card h2,.section-head h2),html body.ym-premium-speaking :is(.eyebrow,.source-kicker,.source-step,.source-card h3,.source-block h3),html body.ym-speaking-bank :is(.topic-card h3,.question-card .question-title,.question-card summary span:last-child){color:var(--ym-text-strong)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;text-shadow:none!important}html body.ym-studio .hero>div>p,html body.ym-premium-flashcards .hero>div>p,html body.ym-flashcards-hub .hero>div>p{color:var(--ym-text-body)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;opacity:1!important}html body.ym-studio .metric,html body.ym-studio .set-card,html body.ym-studio .hero-card,html body.ym-studio .search-wrap,html body.ym-studio .flashcard-category-tab,html body.ym-studio .topic-card,html body.ym-studio .question-card,html body.ym-studio .ym-sf-section,html body.ym-studio .ym-sf-practice,html body.ym-studio .tools,html body.ym-studio .admin-panel,html body.ym-studio .stat-card,html body.ym-studio .data-table-wrap,html body.ym-studio .ss-panel,html body.ym-premium-speaking :is(.source-card,.source-vocab,.source-block,details,.memory,.hero,.script),html body.ym-flashcards-hub :is(.metric,.set-card,.hero-card,.search-wrap,.flashcard-category-tab){border-color:var(--ym-border-soft)!important}html body.ym-studio input::placeholder,html body.ym-studio textarea::placeholder,html body.ym-premium-speaking input::placeholder,html body.ym-premium-speaking textarea::placeholder,html body.ym-premium-flashcards input::placeholder{color:#8091a3!important;opacity:1!important}html body.ym-studio :is(table td,table th,.source-vocab td,.source-vocab th,.data-table td,.data-table th){color:var(--ym-text-strong)!important;-webkit-text-fill-color:currentColor!important}html body.ym-studio :is(.btn,.btn.primary,.btn.secondary,.open-topic,.tool-btn,.mobile-topic-toggle,.ss-primary,.auth-login-btn,.auth-secondary-login,.mode-btn.active,.nav-btn,.mobile-toggle,.reader-item.active,.precision-part-tabs a[aria-current=page],.topic-button.active,.topic-all-link.active,.fc-section-link.active span,[data-sf-practice]),html body.ym-premium-speaking :is(button.primary,a.primary,.nav-btn,[data-sf-practice]),html body.ym-premium-flashcards :is(.btn,.nav-btn,.mobile-toggle,.reader-item.active){color:#fff!important;-webkit-text-fill-color:currentColor!important}html body.ym-studio .site-footer strong,html body.ym-studio .site-footer span{color:#fff!important;-webkit-text-fill-color:currentColor!important}
