/* Only the locations identified in the screenshots; geometry stays in existing CSS. */
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="vocab"]:has(#screenVocab[data-archive-section="riddles"]),
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="vocab"]:has(#screenVocab[data-archive-section="chengyu"]),
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="vocab"] .m-host-wrap[data-host="vocab"]:has(#screenVocab:is([data-archive-section="riddles"],[data-archive-section="chengyu"])){
 background:linear-gradient(145deg,#d1f4de,#bde9cf)!important;
}
html[data-mobile][data-mtheme="light"] #mRoot #screenVocab:is([data-archive-section="riddles"],[data-archive-section="chengyu"]) :is(#archiveCollectionPane,#archiveCollectionList){background:transparent!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(#wordsTrainingIntro,#audioTrainingIntro,#readingTrainingIntro,#writingTrainingIntro){--training-card-bg:linear-gradient(130deg,#d7f8e6,#b2e9cd)!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(.training-overview-card,.audio-overview-card,.reading-overview-card,.writing-overview-card){background:linear-gradient(135deg,#dbf8e8,#b9ecd1)!important;border-color:#7acba1!important;box-shadow:0 3px 12px #2d996426!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(.training-overview-card,.audio-overview-card,.reading-overview-card,.writing-overview-card) :is(h2,b,strong){color:#124f37!important;text-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(.training-overview-card,.audio-overview-card,.reading-overview-card,.writing-overview-card) :is(p,span){color:#426e58!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(.training-overview-card,.audio-overview-card,.reading-overview-card,.writing-overview-card) .training-overview-progress>strong{background:#c9f0da!important;border-color:#29b77d!important;color:#126e49!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons .training-overview-progress em{background:#a8dbbe!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons .training-overview-progress em i{background:linear-gradient(90deg,#57d5a0,#0caa70)!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(.training-overview-sections,.writing-overview-sections,.audio-overview-sections,.reading-overview-sections){background:#c8f0d8!important;border-color:#80cba2!important;color:#186745!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(#wordsTrainingIntro,#audioTrainingIntro,#readingTrainingIntro,#writingTrainingIntro) :is(.words-direction-toggle,.format-seg,.writing-format-toggle){background:#c4ecd4!important;border-color:#8dcfa8!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(#wordsTrainingIntro,#audioTrainingIntro,#readingTrainingIntro,#writingTrainingIntro) :is(.words-direction-toggle,.format-seg,.writing-format-toggle)>button{background:transparent!important;color:#426e58!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(#wordsTrainingIntro,#audioTrainingIntro,#readingTrainingIntro,#writingTrainingIntro) :is(.words-direction-toggle,.format-seg,.writing-format-toggle)>button.active{background:linear-gradient(135deg,#3dd397,#079966)!important;color:#fff!important;box-shadow:0 2px 8px #14956330!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons #quizWordCounts{background:#c3ead3!important;border-color:#7dc69c!important;color:#42705a!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons #quizWordCounts b{color:#145436!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons.audio-neon-session>#trainingLessonCard.neo-card{background:linear-gradient(#d8f4e642,#cbedd979),url('../assets/mobile/audio-room-mint-v1.webp') center top/cover!important;box-shadow:none!important;color:#194f37!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons.audio-neon-session #quizCardContent,
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons.audio-neon-session #audioPlayArea{background:transparent!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons .audio-neon-play{background:linear-gradient(135deg,#4ed79d,#07a36c)!important;box-shadow:0 3px 14px #249f6338!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons .audio-neon-play svg path[fill]{fill:#fff!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons .audio-neon-play svg path[stroke]{stroke:#fff!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons .audio-neon-wave i{background:#1ea571!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons .audio-neon-speeds>span{color:#225e42!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(.audio-neon-speeds,.training-mode-bar) button{background:#d4f2df!important;color:#245d43!important;border-color:#88cba4!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(.audio-neon-speeds,.training-mode-bar) button.active{background:linear-gradient(135deg,#3dd397,#079966)!important;color:#fff!important;border-color:#6dc799!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons.writing-sentence-neon>#trainingLessonCard.neo-card{background:linear-gradient(#d4f4e3cc,#c5ecd6ee),url('../assets/mobile/idioms-mint-cover-v1.webp') center/cover!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons.writing-sentence-neon #quizCardContent #quizQuestion{background:linear-gradient(90deg,#d4f4e3db,#d4f4e39c),url('../assets/mobile/idioms-mint-cover-v1.webp') center/cover!important;color:#174d34!important;border-color:#7fcba1!important;text-shadow:none!important;box-shadow:0 3px 10px #168a521c!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons.writing-sentence-neon #builderResultBox{background:#dbf5e5!important;border-color:#78c89b!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(.training-card-orbit,.writing-card-cards){background:url('../assets/mobile/word-cards-mint-v1.webp') center/contain no-repeat!important;filter:none!important;box-shadow:none!important}
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(.training-card-orbit,.writing-card-cards)::before,
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(.training-card-orbit,.writing-card-cards)::after,
html[data-mobile][data-mtheme="light"] #mRoot[data-mpage="training"] #screenLessons :is(.training-card-orbit,.writing-card-cards)>*{visibility:hidden!important}
