@import "https://fonts.googleapis.com/css2?family=Battambang:wght@400;700;900&family=Kantumruy+Pro:ital,wght@0,100..700;1,100..700&family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&family=Koulen&display=swap";:root{--game-touch-min-size:44px;--game-header-h-desktop:64px;--game-header-h-tablet:56px;--game-header-h-mobile:50px;--game-drawer-max-h-mobile:130px}.logiclike-modal-container button,.logiclike-modal-container [role=button],.logiclike-stage-field button,.logiclike-stage-field [role=button],.game-touch-target,.game-choice-card,.memory-card-wrap,.interactive-balloon,.interactive-bucket-item,.interactive-dino-food,.interactive-hidden-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.english-sight-words-opt-speaker,.english-colors-shapes-opt-speaker,.english-word-family-opt-speaker,.ct-question-speak-btn,.tf-fact-speak-btn,.tf-statement-speak-btn,.tf-feedback-speak-btn,.iq-challenge-speak-btn,.deductive-reasoning-speak-btn,.listening-opt-speaker,.name-animal-opt-speaker,.name-color-opt-speaker,.emotions-opt-speaker,.who-eats-what-opt-speaker,.where-is-it-opt-speaker,.complete-sentence-scene-speaker,.complete-sentence-board-speaker,.complete-sentence-opt-speaker,.story-sequence-audio-btn,.story-sequence-slot-speaker,.story-sequence-card-speaker,.describe-picture-listen-btn,.scenario-emotions-prompt-speaker,.scenario-emotions-opt-speaker,.animal-homes-prompt-speaker,.animal-homes-opt-speaker,.sound-rec-prompt-speaker,.sound-rec-opt-speaker,.vocab-builder-prompt-speaker,.vocab-builder-opt-speaker,.animal-sounds-opt-speaker,.weather-seasons-opt-speaker,.food-nutrition-opt-speaker,.my-body-prompt-speaker,.my-body-explanation-speaker,.community-helpers-prompt-speaker,.community-helpers-explanation-speaker,.world-around-us-prompt-speaker,.world-around-us-explanation-speaker,.cambodian-culture-prompt-speaker,.cambodian-culture-explanation-speaker,.env-nature-prompt-speaker,.env-nature-fact-speaker,.health-hygiene-prompt-speaker,.health-hygiene-fact-speaker,.science-discovery-prompt-speaker,.science-discovery-fact-speaker,.geo-maps-prompt-speaker,.geo-maps-fact-speaker,.gk-quiz-prompt-speaker,.gk-quiz-fact-speaker,.civics-society-prompt-speaker,.civics-society-fact-speaker,.env-sustain-audio-btn,.standard-stage-speaker-btn,.standard-stage-fact-speaker,.standard-stage-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.english-sight-words-opt-speaker svg,.english-colors-shapes-opt-speaker svg,.english-word-family-opt-speaker svg,.ct-question-speak-btn svg,.tf-fact-speak-btn svg,.tf-statement-speak-btn svg,.tf-feedback-speak-btn svg,.iq-challenge-speak-btn svg,.deductive-reasoning-speak-btn svg,.listening-opt-speaker svg,.name-animal-opt-speaker svg,.name-color-opt-speaker svg,.emotions-opt-speaker svg,.who-eats-what-opt-speaker svg,.where-is-it-opt-speaker svg,.complete-sentence-scene-speaker svg,.complete-sentence-board-speaker svg,.complete-sentence-opt-speaker svg,.story-sequence-audio-btn svg,.story-sequence-slot-speaker svg,.story-sequence-card-speaker svg,.describe-picture-listen-btn svg,.scenario-emotions-prompt-speaker svg,.scenario-emotions-opt-speaker svg,.animal-homes-prompt-speaker svg,.animal-homes-opt-speaker svg,.sound-rec-prompt-speaker svg,.sound-rec-opt-speaker svg,.vocab-builder-prompt-speaker svg,.vocab-builder-opt-speaker svg,.animal-sounds-opt-speaker svg,.weather-seasons-opt-speaker svg,.food-nutrition-opt-speaker svg,.my-body-prompt-speaker svg,.my-body-explanation-speaker svg,.community-helpers-prompt-speaker svg,.community-helpers-explanation-speaker svg,.world-around-us-prompt-speaker svg,.world-around-us-explanation-speaker svg,.cambodian-culture-prompt-speaker svg,.cambodian-culture-explanation-speaker svg,.env-nature-prompt-speaker svg,.env-nature-fact-speaker svg,.health-hygiene-prompt-speaker svg,.health-hygiene-fact-speaker svg,.science-discovery-prompt-speaker svg,.science-discovery-fact-speaker svg,.geo-maps-prompt-speaker svg,.geo-maps-fact-speaker svg,.gk-quiz-prompt-speaker svg,.gk-quiz-fact-speaker svg,.civics-society-prompt-speaker svg,.civics-society-fact-speaker svg,.env-sustain-audio-btn svg,.standard-stage-speaker-btn svg,.standard-stage-fact-speaker svg,.standard-stage-opt-speaker svg{flex-shrink:0!important;width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important}.logiclike-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(16px);justifyContent:center;box-sizing:border-box;background-color:#0f172ac7;align-items:center;padding:10px;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width<=850px){.logiclike-modal-overlay{justify-content:stretch!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}.logiclike-modal-container{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}}@media (width>=851px) and (width<=1024px){.logiclike-modal-overlay{justify-content:center!important;align-items:center!important;padding:12px!important;display:flex!important}.logiclike-modal-container{border-radius:24px!important;width:98%!important;max-width:940px!important;height:94vh!important;min-height:85vh!important;max-height:96dvh!important}}@media (height<=520px) and (orientation:landscape){.logiclike-modal-overlay{padding:0!important}.logiclike-modal-container{border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important}}.game-header-bar{box-sizing:border-box;transition:padding .2s,height .2s}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.game-header-bar{min-height:var(--game-header-h-mobile);gap:8px!important;padding:8px 12px!important}.game-header-close-btn{border-radius:12px!important;width:38px!important;height:38px!important}.game-header-close-btn svg{width:20px!important;height:20px!important}.game-header-info{gap:4px!important;font-size:.88rem!important}.game-header-title{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden;font-size:.84rem!important}.game-header-grade-badge{display:none!important}.game-header-level-badge{padding:2px 7px!important;font-size:.72rem!important}.game-header-dots{gap:4px!important;max-width:180px!important;padding:0!important}.game-header-stars,.game-header-star-pill,.game-header-score-pill{padding:4px 10px!important;font-size:.82rem!important}}@media (width>=641px) and (width<=1024px){.game-header-bar{padding:9px 16px!important}.game-header-title{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}}.game-mascot-header{box-sizing:border-box;transition:all .2s}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.game-mascot-header{padding:0 4px;gap:8px!important;margin-bottom:8px!important}.game-mascot-avatar{border-width:2.5px!important;width:44px!important;height:44px!important}.game-mascot-emoji{font-size:1.5rem!important}.game-mascot-prompt-card,.game-mascot-bubble{border-radius:16px!important;gap:6px!important;padding:7px 12px!important}.game-mascot-action-title,.game-mascot-action-pill{padding:1px 7px!important;font-size:.75rem!important}.game-mascot-main-question,.game-mascot-question{font-size:.86rem!important;line-height:1.32!important}.game-mascot-speaker-btn{width:32px!important;height:32px!important;padding:0!important}}@media (width>=641px) and (width<=1024px){.game-mascot-header{gap:10px!important}.game-mascot-avatar{width:50px!important;height:50px!important}.game-mascot-main-question{font-size:.94rem!important}}@media (height<=520px) and (orientation:landscape){.game-header-bar{min-height:38px!important;padding:4px 12px!important}.game-header-close-btn{border-radius:9px!important;width:30px!important;height:30px!important}.game-header-dots{display:none!important}.game-mascot-header{margin-bottom:3px!important;padding:2px 6px!important}.game-mascot-avatar{width:28px!important;height:28px!important}.game-mascot-emoji{font-size:1.05rem!important}.game-mascot-prompt-card{padding:3px 8px!important}.game-mascot-main-question{font-size:.74rem!important;line-height:1.15!important}.game-mascot-subtitle,.game-mascot-category-tag{display:none!important}.logiclike-stage-field{padding:3px 8px 8px!important}.focus-twin-stage-container{flex:1;flex-direction:column!important;justify-content:center!important;width:100%!important;height:100%!important;display:flex!important}.focus-twin-header-bar{display:none!important}.focus-twin-body-layout{flex:1;grid-template-columns:minmax(180px,220px) 1fr!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.focus-twin-showcase{box-sizing:border-box!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:160px!important;margin:0!important;padding:10px 14px!important;display:flex!important}.focus-twin-target-wrap{flex-direction:column!important;align-items:center!important;gap:8px!important}.focus-twin-badge-chip{padding:3px 10px!important;font-size:.72rem!important}.focus-twin-target-circle{border-width:2.5px!important;width:76px!important;height:76px!important}.focus-twin-target-circle svg{width:64px!important;height:64px!important}.focus-twin-arrow-wrap,.focus-twin-prompt-wrap,.focus-twin-prompt-text{display:none!important}.focus-twin-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:8px!important;width:100%!important;display:grid!important}.focus-twin-option-card{border-radius:14px!important;gap:8px!important;min-height:54px!important;padding:8px 12px!important}.focus-twin-opt-letter{width:24px!important;height:24px!important;font-size:.78rem!important}.focus-twin-opt-visual{width:38px!important;height:38px!important}.focus-twin-opt-visual svg{width:34px!important;height:34px!important}.focus-twin-opt-text{font-size:.82rem!important;line-height:1.25!important}.spot-difference-stage-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;max-width:500px!important;margin:0 auto 4px!important}.spot-difference-panel{border-radius:12px!important;padding:3px 6px!important}.spot-difference-panel span{font-size:.68rem!important}.spot-difference-canvas,.spot-difference-panel div[style*=maxHeight],.spot-difference-panel div[style*="max-height: 195px"]{aspect-ratio:5/4!important;justify-content:center!important;align-items:center!important;width:131.25px!important;max-width:100%!important;height:105px!important;max-height:105px!important;margin:0 auto!important;display:flex!important}.spot-difference-canvas svg{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.spot-difference-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important}.spot-difference-option-btn{border-radius:12px!important;gap:5px!important;min-height:44px!important;padding:4px 6px!important}.spot-difference-option-btn div[style*="width: 32px"]{width:20px!important;height:20px!important;font-size:.7rem!important}.spot-difference-option-btn div[style*="width: 38px"]{width:26px!important;height:26px!important}.spot-difference-option-btn div[style*="font-size: 0.86rem"]{font-size:.74rem!important;line-height:1.15!important}.spot-difference-option-btn div[style*="font-size: 0.70rem"]{font-size:.62rem!important;line-height:1.1!important}.spot-difference-options-header{margin-bottom:2px!important;font-size:.68rem!important}.geoboard-stage-container{gap:3px!important;max-width:680px!important;margin:0 auto!important}.geoboard-play-arena{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:680px!important;margin:0 auto!important;display:flex!important}.geoboard-target-board{border-radius:14px!important;flex-shrink:0!important;gap:2px!important;width:175px!important;max-width:175px!important;padding:4px 8px!important}.geoboard-target-canvas-wrap svg{width:110px!important;height:110px!important}.geoboard-options-section{flex-direction:column!important;flex:1!important;gap:3px!important;width:100%!important;max-width:470px!important;display:flex!important}.geoboard-options-hint{display:none!important}.geoboard-options-title{font-size:.68rem!important}.geoboard-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important;display:grid!important}.geoboard-option-card{border-radius:10px!important;min-height:0!important;padding:3px 3px 2px!important}.geoboard-card-letter{width:18px!important;height:18px!important;font-size:.68rem!important}.geoboard-card-canvas-wrap svg{width:66px!important;height:66px!important}.geoboard-card-feedback{display:none!important}.jigsaw-stage-container{gap:3px!important;max-width:680px!important;margin:0 auto!important}.jigsaw-play-arena{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:680px!important;margin:0 auto!important;display:flex!important}.jigsaw-target-board{border-radius:14px!important;flex-shrink:0!important;gap:2px!important;width:220px!important;max-width:220px!important;padding:4px 8px!important}.jigsaw-board-canvas-wrap{width:165px!important;height:auto!important;box-shadow:0 4px 12px #00000040!important}.jigsaw-board-canvas-wrap svg{width:100%!important;height:100%!important}.jigsaw-options-section{flex-direction:column!important;flex:1!important;gap:3px!important;width:100%!important;max-width:450px!important;display:flex!important}.jigsaw-options-hint{display:none!important}.jigsaw-options-title{font-size:.68rem!important}.jigsaw-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important;display:grid!important}.jigsaw-option-card{border-radius:10px!important;min-height:0!important;padding:3px 2px 2px!important}.jigsaw-card-letter{width:18px!important;height:18px!important;font-size:.68rem!important}.jigsaw-card-canvas-wrap{height:48px!important}.jigsaw-card-canvas-wrap svg{width:62px!important;height:48px!important}.jigsaw-card-feedback{display:none!important}.who-is-missing-boxes-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.who-is-missing-row{min-height:70px!important;padding:4px!important}.who-is-missing-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.memory-challenge-container{gap:3px!important;max-width:680px!important;margin:0 auto!important}.memory-challenge-play-arena{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:680px!important;margin:0 auto!important;display:flex!important}.memory-challenge-console-card{border-radius:14px!important;flex-shrink:0!important;gap:4px!important;width:270px!important;max-width:270px!important;padding:4px 8px!important;box-shadow:0 2px 8px #3b82f60f!important}.memory-challenge-theme-badge{padding:1.5px 8px!important;font-size:.68rem!important}.memory-challenge-randomize-btn{display:none!important}.memory-challenge-speed-btn,.memory-challenge-replay-btn{border-radius:8px!important;padding:2px 6px!important;font-size:.68rem!important}.memory-challenge-voice-btn{border-radius:6px!important;width:22px!important;height:22px!important}.memory-challenge-console{border-width:2px!important;border-radius:14px!important;width:160px!important;min-height:85px!important;padding:4px!important}.memory-challenge-pad-btn{border-radius:8px!important;min-height:36px!important;padding:2px 4px!important}.memory-challenge-pad-btn svg{width:16px!important;height:16px!important}.memory-challenge-rhythm-bar{border-radius:10px!important;gap:4px!important;padding:2px 8px!important}.memory-challenge-rhythm-bar span{font-size:.65rem!important}.memory-challenge-options-section{flex-direction:column!important;flex:1!important;gap:3px!important;width:100%!important;max-width:380px!important;display:flex!important}.memory-challenge-options-prompt{margin-bottom:2px!important;font-size:.68rem!important}.memory-challenge-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.memory-challenge-option-btn{border-radius:10px!important;gap:4px!important;min-height:40px!important;padding:3px 6px!important}.memory-challenge-option-btn div[style*="width: 24px"],.memory-challenge-option-badge{width:20px!important;height:20px!important;font-size:.7rem!important}.memory-challenge-step-train{gap:2px!important}.memory-challenge-step-wrap{gap:1.5px!important}.memory-challenge-step-pill{border-radius:6px!important;gap:2px!important;min-height:18px!important;padding:1.5px 4px!important}.memory-challenge-step-pill svg{width:12px!important;height:12px!important}.memory-challenge-step-label{font-size:.62rem!important;line-height:1.1!important}.memory-challenge-step-arrow{margin:0 .5px!important;font-size:7.5px!important}.attention-challenge-container{gap:3px!important;max-width:680px!important;margin:0 auto!important}.attention-challenge-telemetry-bar{border-radius:12px!important;max-width:680px!important;padding:3px 10px!important;font-size:.7rem!important}.attention-challenge-telemetry-bar span{font-size:.7rem!important}.attention-challenge-arena{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:680px!important;margin:0 auto!important;display:flex!important}.attention-challenge-stimulus-card{border-radius:16px!important;flex:1!important;max-width:320px!important;min-height:120px!important;padding:6px 12px!important}.attention-challenge-directive-badge{margin-bottom:4px!important;padding:2px 8px!important;font-size:9.5px!important}.attention-challenge-directive-badge button{width:18px!important;height:18px!important}.attention-challenge-stimulus-text{font-size:26px!important;line-height:1.1!important}.attention-challenge-subtitle{gap:4px!important;margin-top:2px!important;padding:2px 8px!important;font-size:10px!important}.attention-challenge-options-grid{flex:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:340px!important;display:grid!important}.attention-challenge-option-btn{border-radius:12px!important;gap:6px!important;min-height:38px!important;padding:4px 8px!important}.attention-challenge-option-badge{border-radius:6px!important;width:20px!important;height:20px!important;font-size:11px!important}.attention-challenge-option-primary{font-size:.82rem!important}.attention-challenge-option-secondary{font-size:.65rem!important}.english-phonics-stage{border-width:2.5px!important;border-radius:16px!important;padding:3px 8px 6px!important}.english-phonics-letter-rail{border-radius:14px!important;flex-wrap:nowrap!important;gap:3px!important;margin-bottom:2px!important;padding:2px 6px!important}.english-phonics-rail-label{margin-right:2px!important;font-size:9px!important}.english-phonics-rail-btn{border-radius:8px!important;gap:2px!important;padding:2px 6px!important;font-size:10px!important}.english-phonics-rail-btn svg,.english-phonics-rail-btn img{width:12px!important;height:12px!important}.english-phonics-showcase{gap:10px!important;margin:1px 0 2px!important}.english-phonics-letter-block{border-width:2.5px!important;border-radius:12px!important;width:48px!important;height:48px!important}.english-phonics-upper-glyph{font-size:22px!important}.english-phonics-lower-glyph{font-size:15px!important}.english-phonics-sound-badge{border-radius:6px!important;margin-top:1px!important;padding:.5px 5px!important;font-size:8px!important}.english-phonics-sound-badge svg{width:9px!important;height:9px!important}.english-phonics-mascot-wrap{gap:2px!important}.english-phonics-mascot-circle{border-width:2.5px!important;width:44px!important;height:44px!important}.english-phonics-mascot-circle svg,.english-phonics-mascot-circle img{width:26px!important;height:26px!important}.english-phonics-mascot-circle div{width:16px!important;height:16px!important;bottom:0!important;right:0!important}.english-phonics-mascot-circle div svg{width:9px!important;height:9px!important}.english-phonics-word-badge{border-width:1px!important;border-radius:6px!important;padding:.5px 5px!important}.english-phonics-word-badge span:first-child{font-size:9.5px!important}.english-phonics-word-badge span:last-child{font-size:8px!important}.english-phonics-audio-btn{gap:4px!important;margin-bottom:2px!important;padding:2px 10px!important;font-size:10px!important}.english-phonics-audio-btn svg{width:12px!important;height:12px!important}.english-phonics-hill-backdrop{border-top-width:3px!important;height:85px!important}.english-phonics-question-banner{border-width:1.5px!important;border-radius:10px!important;gap:4px!important;margin-bottom:3px!important;padding:2px 8px!important}.english-phonics-question-text{font-size:10px!important;line-height:1.2!important}.english-phonics-question-speaker{width:20px!important;height:20px!important}.english-phonics-question-speaker svg{width:11px!important;height:11px!important}.english-phonics-blocks-grid{gap:5px!important}.english-phonics-block-btn{border-width:2px!important;border-radius:11px!important;min-height:56px!important;padding:2px 4px 4px!important;box-shadow:0 2.5px #0000001a!important}.english-phonics-block-bead{width:14px!important;height:14px!important;font-size:8px!important;top:3px!important;left:3px!important}.english-phonics-block-speaker{width:16px!important;height:16px!important;top:3px!important;right:3px!important}.english-phonics-block-speaker svg{width:9px!important;height:9px!important}.english-phonics-block-icon{margin-top:2px!important}.english-phonics-block-icon svg,.english-phonics-block-icon img{width:20px!important;height:20px!important}.english-phonics-block-text-wrap{margin-top:1px!important}.english-phonics-block-word{font-size:9.5px!important;line-height:1!important}.english-phonics-block-sound{margin-top:1px!important;padding:.5px 4px!important;font-size:8.5px!important}.english-sight-words-root{gap:4px!important}.english-sight-words-top-rail{border-radius:12px!important;gap:6px!important;padding:3px 8px!important}.english-sight-words-rail-title{padding:2px 6px!important;font-size:10px!important}.english-sight-words-rail-btn{padding:2px 7px!important;font-size:10px!important}.english-sight-words-rail-listen-btn{padding:3px 8px!important;font-size:10px!important}.english-sight-words-canvas{border-width:2.5px!important;border-radius:16px!important;justify-content:space-between!important;height:clamp(175px,66vh,215px)!important;min-height:0!important;padding:4px 8px 6px!important}.english-sight-words-sun,.english-sight-words-cloud,.english-sight-words-butterfly{display:none!important}.english-sight-words-hero{gap:12px!important;margin-top:0!important}.english-sight-words-mascot svg{width:60px!important;height:54px!important}.english-sight-words-mascot-speaker{width:18px!important;height:18px!important;bottom:2px!important;right:2px!important}.english-sight-words-mascot-speaker svg{width:10px!important;height:10px!important}.english-sight-words-plaque{border-width:1.5px 1.5px 3px!important;border-radius:12px!important;gap:2px!important;min-width:0!important;padding:4px 10px!important}.english-sight-words-plaque-badge{display:none!important}.english-sight-words-mystery{gap:4px!important;font-size:18px!important;line-height:1!important}.english-sight-words-mystery svg{width:16px!important;height:16px!important}.english-sight-words-sentence{border-radius:8px!important;max-width:260px!important;padding:2px 8px!important;font-size:11px!important}.english-sight-words-sentence span{font-size:10.5px!important}.english-sight-words-speak-btn{border-radius:8px!important;padding:2px 8px!important;font-size:10px!important}.english-sight-words-speak-btn svg{width:11px!important;height:11px!important}.english-sight-words-options-grid{gap:6px!important}.english-sight-words-option-btn{border-width:1.5px 1.5px 3px!important;border-radius:10px!important;gap:2px!important;min-height:46px!important;padding:3px 2px!important}.english-sight-words-opt-badge{width:16px!important;height:16px!important;font-size:9px!important}.english-sight-words-opt-word{font-size:13px!important}.english-sight-words-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;display:flex!important}.english-sight-words-opt-speaker svg{width:9px!important;height:9px!important}.english-colors-shapes-root{gap:2px!important}.english-colors-shapes-canvas{border-width:2px!important;border-radius:14px!important;justify-content:center!important;gap:4px!important;height:clamp(95px,34vh,120px)!important;min-height:0!important;padding:3px 10px 4px!important}.english-colors-shapes-bg-cloud{display:none!important}.english-colors-shapes-hero{flex-wrap:nowrap!important;gap:12px!important;max-width:100%!important;margin-top:0!important}.english-colors-shapes-mascot{flex-shrink:0!important}.english-colors-shapes-mascot svg{width:48px!important;height:48px!important}.english-colors-shapes-mascot-speaker{border-width:1.5px!important;width:16px!important;height:16px!important;bottom:0!important;right:0!important}.english-colors-shapes-mascot-speaker svg{width:9px!important;height:9px!important}.english-colors-shapes-plaque{border-width:1.5px 1.5px 2.5px!important;border-radius:10px!important;gap:2px!important;min-width:0!important;padding:3px 10px!important}.english-colors-shapes-plaque-badge{display:none!important}.english-colors-shapes-mystery{gap:4px!important;font-size:15px!important;line-height:1!important}.english-colors-shapes-mystery svg{width:14px!important;height:14px!important}.english-colors-shapes-sentence{border-radius:8px!important;max-width:260px!important;padding:2px 8px!important;font-size:10.5px!important;line-height:1.2!important}.english-colors-shapes-sentence span{font-size:10px!important}.english-colors-shapes-audio-btn{border-radius:7px!important;padding:1.5px 7px!important;font-size:9.5px!important}.english-colors-shapes-audio-btn svg{width:10px!important;height:10px!important}.english-colors-shapes-options-grid{gap:6px!important;max-width:100%!important}.english-colors-shapes-option-btn{border-width:1.5px 1.5px 2.5px!important;border-radius:10px!important;gap:2px!important;height:42px!important;min-height:40px!important;padding:2px!important}.english-colors-shapes-opt-badge{width:16px!important;height:16px!important;font-size:9px!important}.english-colors-shapes-swatch{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.english-colors-shapes-opt-text{font-size:11.5px!important;line-height:1!important}.english-colors-shapes-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin-top:0!important;padding:0!important;display:flex!important}.english-colors-shapes-opt-speaker svg{width:9px!important;height:9px!important}.english-word-family-root{gap:2px!important}.english-word-family-canvas{border-width:2.5px!important;border-radius:16px!important;justify-content:space-between!important;gap:4px!important;height:clamp(190px,70vh,230px)!important;min-height:0!important;padding:4px 10px 6px!important}.english-word-family-deco{display:none!important}.english-word-family-hero{flex-wrap:nowrap!important;gap:12px!important;max-width:100%!important;margin-top:0!important}.english-word-family-mascot{flex-shrink:0!important}.english-word-family-mascot svg{width:60px!important;height:60px!important}.english-word-family-mascot-speaker{border-width:1.5px!important;width:18px!important;height:18px!important;bottom:0!important;right:0!important}.english-word-family-mascot-speaker svg{width:10px!important;height:10px!important}.english-word-family-plaque{border-width:1.5px 1.5px 3px!important;border-radius:12px!important;gap:2px!important;min-width:0!important;max-width:100%!important;padding:4px 12px!important}.english-word-family-plaque-badge,.english-word-family-clues-wrap{display:none!important}.english-word-family-mystery{gap:4px!important;font-size:18px!important;line-height:1!important}.english-word-family-mystery svg{width:16px!important;height:16px!important}.english-word-family-sentence{border-radius:8px!important;max-width:260px!important;padding:2px 8px!important;font-size:11px!important;line-height:1.2!important}.english-word-family-sentence span{font-size:10.5px!important}.english-word-family-audio-btn{border-radius:8px!important;padding:2px 8px!important;font-size:10px!important}.english-word-family-audio-btn svg{width:11px!important;height:11px!important}.english-word-family-options-grid{gap:6px!important;max-width:100%!important}.english-word-family-option-btn{border-width:1.5px 1.5px 3px!important;border-radius:10px!important;gap:2px!important;min-height:48px!important;padding:3px 2px!important}.english-word-family-opt-badge{width:16px!important;height:16px!important;font-size:9px!important}.english-word-family-opt-icon{height:18px!important}.english-word-family-opt-icon svg{width:16px!important;height:16px!important}.english-word-family-opt-text{font-size:11.5px!important;line-height:1!important}.english-word-family-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin-top:0!important;padding:0!important;display:flex!important}.english-word-family-opt-speaker svg{width:9px!important;height:9px!important}.english-sentences-stage-root{gap:3px!important;width:100%!important;max-width:100%!important}.english-sentences-header-banner{border-radius:12px!important;gap:6px!important;padding:3px 10px!important}.english-sentences-header-title-box{gap:6px!important}.english-sentences-header-icon{border-radius:8px!important;width:24px!important;height:24px!important;font-size:13px!important}.english-sentences-badges{gap:4px!important}.english-sentences-badge-mode{border-radius:8px!important;padding:1px 5px!important;font-size:8px!important}.english-sentences-badge-sub{gap:2px!important;font-size:8px!important}.english-sentences-badge-sub svg{width:9px!important;height:9px!important}.english-sentences-header-title{margin:0!important;font-size:11px!important;line-height:1.1!important}.english-sentences-header-controls{gap:4px!important}.english-sentences-header-btn{border-radius:8px!important;gap:4px!important;height:24px!important;min-height:24px!important;padding:2px 7px!important;font-size:9.5px!important}.english-sentences-autosound-check{border-radius:4px!important;width:13px!important;height:13px!important;font-size:9px!important}.english-sentences-header-btn svg{width:11px!important;height:11px!important}.english-sentences-arena-card{border-width:1.5px!important;border-radius:12px!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:8px!important;width:100%!important;padding:3px 8px!important}.english-sentences-ambient-bg{display:none!important}.english-sentences-scene-illus{flex-shrink:0!important;width:90px!important;height:48px!important;min-height:0!important}.english-sentences-scene-illus svg{width:auto!important;height:48px!important;max-height:48px!important}.english-sentences-content-col{flex:1!important;gap:2px!important;min-width:0!important}.english-sentences-svo-pills{gap:3px!important;margin:0!important}.english-sentences-svo-pill{border-width:1px!important;border-radius:5px!important;padding:1px 5px!important;font-size:8px!important}.english-sentences-sentence-strip{border-width:1.5px!important;border-radius:8px!important;gap:3px!important;max-width:100%!important;padding:2px 6px!important}.english-sentences-word-block{border-width:1px!important;border-radius:5px!important;padding:1px 5px!important;font-size:11px!important}.english-sentences-verb-slot{border-width:1.5px!important;border-radius:5px!important;min-width:52px!important;height:22px!important;padding:1px 5px!important;font-size:11px!important}.english-sentences-verb-slot svg{width:10px!important;height:10px!important}.english-sentences-khmer-bar{border-radius:5px!important;padding:1px 6px!important;font-size:8.5px!important}.english-sentences-hint-container{display:none!important}.english-sentences-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important}.english-sentences-option-btn{border-width:1.5px!important;border-radius:10px!important;gap:3px!important;height:40px!important;min-height:38px!important;padding:2px 4px!important}.english-sentences-opt-letter{border-radius:6px!important;flex-shrink:0!important;width:20px!important;height:20px!important;font-size:10.5px!important}.english-sentences-opt-info{padding:0 2px!important}.english-sentences-opt-word{font-size:12.5px!important;line-height:1!important}.english-sentences-opt-sub{gap:2px!important;margin-top:1px!important}.english-sentences-opt-phonics{font-size:8px!important}.english-sentences-opt-khmer{border-radius:4px!important;padding:0 3px!important;font-size:8.5px!important}.english-sentences-opt-icon{border-radius:6px!important;flex-shrink:0!important;width:22px!important;height:22px!important}.english-sentences-opt-icon svg{width:15px!important;height:15px!important}.english-sentences-explanation-drawer{border-radius:10px!important;gap:6px!important;padding:4px 8px!important}.english-sentences-exp-icon{border-radius:6px!important;width:22px!important;height:22px!important}.english-sentences-exp-icon svg{width:13px!important;height:13px!important}.english-sentences-exp-title{font-size:10.5px!important}.english-sentences-exp-sub{font-size:9.5px!important}.english-sentences-exp-btn{border-radius:8px!important;padding:2px 8px!important;font-size:9.5px!important}.english-vocab-stage-root{gap:3px!important;width:100%!important;max-width:100%!important}.english-vocab-header-banner{border-radius:12px!important;gap:6px!important;padding:3px 10px!important}.english-vocab-header-title-box{gap:6px!important}.english-vocab-header-icon{border-radius:8px!important;width:24px!important;height:24px!important;font-size:13px!important}.english-vocab-badges{gap:4px!important}.english-vocab-badge-cat{border-radius:8px!important;padding:1px 5px!important;font-size:8px!important}.english-vocab-badge-sub{gap:2px!important;font-size:8px!important}.english-vocab-badge-sub svg{width:9px!important;height:9px!important}.english-vocab-header-title{margin:0!important;font-size:11px!important;line-height:1.1!important}.english-vocab-header-controls{gap:4px!important}.english-vocab-header-btn{border-radius:8px!important;gap:4px!important;height:24px!important;min-height:24px!important;padding:2px 7px!important;font-size:9.5px!important}.english-vocab-autosound-check{border-radius:4px!important;width:13px!important;height:13px!important;font-size:9px!important}.english-vocab-header-btn svg{width:11px!important;height:11px!important}.english-vocab-arena-card{border-width:1.5px!important;border-radius:12px!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:8px!important;width:100%!important;padding:3px 8px!important}.english-vocab-scene-illus{flex-shrink:0!important;width:70px!important;height:48px!important;min-height:0!important}.english-vocab-scene-illus svg{width:auto!important;height:48px!important;max-height:48px!important}.english-vocab-content-col{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.english-vocab-question-text{max-width:100%!important;font-size:10px!important;line-height:1.15!important}.english-vocab-sentence-strip{border-width:1.5px!important;border-radius:8px!important;gap:3px!important;padding:2px 6px!important;font-size:11px!important}.english-vocab-slot{border-radius:5px!important;padding:1px 6px!important;font-size:11px!important}.english-vocab-slot svg{width:10px!important;height:10px!important}.english-vocab-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important}.english-vocab-option-btn{border-width:1.5px!important;border-radius:10px!important;gap:3px!important;height:40px!important;min-height:38px!important;padding:2px 4px!important}.english-vocab-opt-letter{border-radius:6px!important;flex-shrink:0!important;width:20px!important;height:20px!important;font-size:10.5px!important}.english-vocab-opt-info{padding:0 2px!important}.english-vocab-opt-word{font-size:12px!important;line-height:1!important}.english-vocab-opt-khmer{font-size:8.5px!important;line-height:1!important}.english-vocab-opt-icon{border-radius:6px!important;flex-shrink:0!important;width:22px!important;height:22px!important}.english-vocab-opt-icon svg{width:15px!important;height:15px!important}.english-vocab-explanation-drawer{border-radius:10px!important;gap:6px!important;padding:4px 8px!important}.english-vocab-exp-icon{border-radius:6px!important;width:22px!important;height:22px!important}.english-vocab-exp-icon svg{width:13px!important;height:13px!important}.english-vocab-exp-title{font-size:10.5px!important}.english-vocab-exp-sub{font-size:9.5px!important}.english-vocab-exp-btn{border-radius:8px!important;padding:2px 8px!important;font-size:9.5px!important}.english-reading-stage-root{gap:3px!important;width:100%!important;max-width:100%!important}.english-reading-header-banner{border-radius:12px!important;gap:6px!important;padding:3px 10px!important}.english-reading-header-title-box{gap:6px!important}.english-reading-header-icon{border-radius:8px!important;width:24px!important;height:24px!important}.english-reading-header-icon svg{width:14px!important;height:14px!important}.english-reading-badges{gap:4px!important}.english-reading-badge-theme{border-radius:8px!important;padding:1px 5px!important;font-size:8px!important}.english-reading-badge-words{font-size:8.5px!important}.english-reading-header-title{margin:0!important;font-size:11px!important;line-height:1.1!important}.english-reading-header-controls{gap:4px!important}.english-reading-header-btn{border-radius:8px!important;gap:4px!important;height:24px!important;min-height:24px!important;padding:2px 7px!important;font-size:9.5px!important}.english-reading-autosound-check{border-radius:4px!important;width:13px!important;height:13px!important;font-size:9px!important}.english-reading-header-btn svg{width:11px!important;height:11px!important}.english-reading-story-card{border-width:1.5px!important;border-radius:14px!important;flex-direction:row!important;gap:8px!important;width:100%!important;padding:4px 10px!important}.english-reading-scene-wrap{flex-shrink:0!important;width:140px!important;height:65px!important;min-height:0!important}.english-reading-scene-wrap svg{width:140px!important;height:65px!important}.english-reading-story-right-col{flex:1!important;gap:3px!important;min-width:0!important}.english-reading-story-text-box{border-radius:8px!important;padding:3px 8px!important}.english-reading-story-text{font-size:10px!important;line-height:1.25!important}.english-reading-question-box{border-radius:8px!important;gap:5px!important;padding:2px 6px!important}.english-reading-question-icon{border-radius:6px!important;width:18px!important;height:18px!important}.english-reading-question-icon svg{width:10px!important;height:10px!important}.english-reading-question-tag{font-size:7.5px!important}.english-reading-question-title{font-size:10.5px!important;line-height:1.15!important}.english-reading-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important}.english-reading-option-btn{border-width:1.5px!important;border-radius:10px!important;gap:4px!important;height:46px!important;min-height:44px!important;padding:2px 6px!important}.english-reading-opt-letter{border-radius:6px!important;flex-shrink:0!important;width:18px!important;height:18px!important;font-size:10px!important}.english-reading-opt-text{font-size:10.5px!important;line-height:1.15!important}.english-reading-opt-khmer{font-size:8.5px!important;line-height:1!important}.english-reading-explanation-drawer{border-radius:10px!important;gap:6px!important;padding:4px 8px!important}.english-reading-exp-icon{border-radius:6px!important;width:22px!important;height:22px!important}.english-reading-exp-icon svg{width:13px!important;height:13px!important}.english-reading-exp-title{font-size:10.5px!important}.english-reading-exp-sub{font-size:9.5px!important}.english-reading-exp-btn{border-radius:8px!important;padding:2px 8px!important;font-size:9.5px!important}.english-grammar-stage-root{gap:4px!important;width:100%!important;max-width:100%!important}.english-grammar-header-banner{border-radius:10px!important;gap:4px!important;padding:3px 8px!important}.english-grammar-header-left{gap:6px!important}.english-grammar-header-icon{border-radius:6px!important;width:22px!important;height:22px!important;font-size:13px!important}.english-grammar-header-badge{padding:1px 5px!important;font-size:8px!important}.english-grammar-header-title{font-size:12px!important}.english-grammar-header-controls{gap:4px!important}.english-grammar-header-btn{border-radius:8px!important;gap:3px!important;padding:2px 7px!important;font-size:9.5px!important}.english-grammar-header-btn svg{width:11px!important;height:11px!important}.english-grammar-showcase-card{border-width:1.5px!important;border-radius:12px!important;flex-direction:row!important;gap:8px!important;width:100%!important;padding:4px 8px!important}.english-grammar-scene-wrap{border-radius:10px!important;flex-shrink:0!important;width:120px!important;height:60px!important;min-height:0!important}.english-grammar-scene-wrap svg{width:120px!important;height:60px!important}.english-grammar-right-col{flex:1!important;gap:4px!important;min-width:0!important}.english-grammar-sentence-box{border-width:1.5px!important;border-radius:8px!important;padding:3px 8px!important}.english-grammar-sentence-badge{margin-bottom:2px!important;font-size:8px!important}.english-grammar-sentence-text{font-size:11.5px!important;line-height:1.25!important}.english-grammar-question-box{border-radius:8px!important;gap:5px!important;padding:2px 6px!important}.english-grammar-question-icon{border-radius:6px!important;width:18px!important;height:18px!important}.english-grammar-question-icon svg{width:10px!important;height:10px!important}.english-grammar-question-tag{font-size:7.5px!important}.english-grammar-question-text{font-size:10.5px!important;line-height:1.15!important}.english-grammar-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important}.english-grammar-option-btn{border-width:1.5px!important;border-radius:10px!important;gap:4px!important;height:46px!important;min-height:44px!important;padding:2px 6px!important}.english-grammar-opt-letter{border-radius:5px!important;flex-shrink:0!important;width:18px!important;height:18px!important;font-size:10px!important}.english-grammar-opt-text{font-size:11px!important;line-height:1.15!important}.english-grammar-opt-khmer{font-size:8.5px!important;line-height:1!important}.english-grammar-feedback-banner{display:none!important}.english-creative-stage-root{gap:4px!important;width:100%!important;max-width:100%!important}.english-creative-header-banner{border-radius:10px!important;gap:4px!important;padding:3px 8px!important}.english-creative-header-left{gap:6px!important}.english-creative-header-icon{border-radius:6px!important;width:22px!important;height:22px!important;font-size:13px!important}.english-creative-header-badge{padding:1px 5px!important;font-size:8px!important}.english-creative-header-title{font-size:12px!important}.english-creative-header-controls{gap:4px!important}.english-creative-header-btn{border-radius:8px!important;gap:3px!important;padding:2px 7px!important;font-size:9.5px!important}.english-creative-header-btn svg{width:11px!important;height:11px!important}.english-creative-showcase-card{border-width:1.5px!important;border-radius:12px!important;flex-direction:row!important;gap:8px!important;width:100%!important;padding:4px 8px!important}.english-creative-scene-wrap{border-radius:10px!important;flex-shrink:0!important;width:120px!important;height:60px!important;min-height:0!important}.english-creative-scene-wrap svg{width:120px!important;height:60px!important}.english-creative-right-col{flex:1!important;gap:4px!important;min-width:0!important}.english-creative-mission-box{border-width:1.5px!important;border-radius:8px!important;padding:3px 8px!important}.english-creative-mission-badge{margin-bottom:2px!important;font-size:8px!important}.english-creative-mission-text{font-size:11.5px!important;line-height:1.25!important}.english-creative-question-box{border-radius:8px!important;gap:5px!important;padding:2px 6px!important}.english-creative-question-icon{border-radius:6px!important;width:18px!important;height:18px!important}.english-creative-question-icon svg{width:10px!important;height:10px!important}.english-creative-question-tag{font-size:7.5px!important}.english-creative-question-text{font-size:10.5px!important;line-height:1.15!important}.english-creative-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px 6px!important;width:100%!important}.english-creative-option-btn{border-width:1.5px!important;border-radius:10px!important;gap:5px!important;height:auto!important;min-height:38px!important;padding:3px 8px!important;overflow:hidden!important}.english-creative-opt-letter{border-radius:5px!important;flex-shrink:0!important;width:18px!important;height:18px!important;font-size:10px!important}.english-creative-opt-text{font-size:11px!important;line-height:1.2!important}.english-creative-opt-khmer{font-size:9px!important;line-height:1.15!important}.english-creative-feedback-banner{display:none!important}.english-vocab-challenge-root{gap:3px!important;width:100%!important;max-width:100%!important;padding:0 4px!important}.english-vocab-challenge-header{border-radius:10px!important;padding:4px 8px!important}.english-vocab-challenge-header-icon{width:24px!important;height:24px!important}.english-vocab-challenge-header-title{font-size:11.5px!important}.english-vocab-challenge-header-controls{gap:4px!important}.english-vocab-challenge-header-btn{border-radius:8px!important;padding:2px 6px!important;font-size:9.5px!important}.english-vocab-challenge-showcase{flex-direction:row!important;align-items:center!important;gap:8px!important;padding:0!important}.english-vocab-challenge-scene{border-radius:10px!important;flex-shrink:0!important;width:120px!important;height:60px!important;min-height:0!important}.english-vocab-challenge-scene svg{width:120px!important;height:60px!important;display:block!important}.english-vocab-challenge-card{border-radius:10px!important;gap:2px!important;padding:3px 8px!important}.english-vocab-challenge-badge{margin-bottom:1px!important;font-size:8.5px!important}.english-vocab-challenge-context-en{font-size:11px!important;line-height:1.15!important}.english-vocab-challenge-context-kh{margin-top:1px!important;font-size:9.5px!important;line-height:1.1!important}.english-vocab-challenge-question{padding-top:2px!important;font-size:10px!important;line-height:1.15!important}.english-vocab-challenge-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important}.english-vocab-challenge-option-btn{border-radius:10px!important;gap:6px!important;height:40px!important;min-height:38px!important;padding:2px 6px!important}.english-vocab-challenge-opt-letter{border-radius:7px!important;width:22px!important;height:22px!important;font-size:11px!important}.english-vocab-challenge-opt-word{font-size:11px!important;line-height:1.1!important}.english-vocab-challenge-opt-khmer{margin-top:0!important;font-size:9px!important;line-height:1.05!important}.english-vocab-challenge-feedback{display:none!important}.match-same-root{gap:4px!important;width:100%!important}.match-same-target-card{border-radius:14px!important;min-width:160px!important;margin-bottom:6px!important;padding:3px 20px 4px!important;box-shadow:0 4px 14px #6366f11f,0 0 0 2px #c7d2fe!important}.match-same-target-badge{border-radius:99px!important;padding:2px 10px!important;font-size:.65rem!important;top:-9px!important}.match-same-target-badge svg{width:12px!important;height:12px!important}.match-same-target-illus{height:40px!important;min-height:0!important;margin:1px 0!important}.match-same-target-illus svg,.match-same-target-illus div{width:40px!important;height:40px!important;font-size:22px!important}.match-same-target-title{font-size:.82rem!important;line-height:1.15!important}.match-same-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.match-same-option-card{border-radius:12px!important;height:86px!important;min-height:0!important;padding:4px 4px 3px!important;box-shadow:0 3px #cbd5e1,0 4px 10px #0000000f!important}.match-same-letter-tag{border-radius:6px!important;width:18px!important;height:18px!important;font-size:.65rem!important;top:3px!important;left:4px!important}.match-same-option-illus{height:40px!important;min-height:0!important;margin-bottom:2px!important}.match-same-option-illus svg,.match-same-option-illus div{width:40px!important;height:40px!important;font-size:20px!important}.match-same-option-title{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;font-size:.72rem!important;line-height:1.15!important;overflow:hidden!important}.match-same-feedback-badge{padding:3px!important;top:-6px!important;right:-6px!important}.match-same-feedback-badge svg{width:16px!important;height:16px!important}.oddoneout-items-grid{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;display:grid!important}.oddoneout-item-card{border-radius:14px!important;gap:6px!important;height:115px!important;min-height:0!important;padding:8px 6px 6px!important}.oddoneout-illus-wrap{height:62px!important;min-height:0!important}.oddoneout-illus-wrap svg,.oddoneout-illus-wrap div{width:62px!important;max-width:62px!important;height:62px!important;max-height:62px!important}.oddoneout-label-text{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.oddoneout-badge-overlay{width:22px!important;height:22px!important;top:4px!important;right:4px!important}.oddoneout-badge-overlay svg{width:14px!important;height:14px!important}.preschool-train-track{border-radius:14px!important;justify-content:center!important;gap:8px!important;margin-bottom:6px!important;padding:6px 12px!important}.preschool-train-locomotive span:first-child{font-size:1.8rem!important}.preschool-train-locomotive span:last-child{font-size:.6rem!important}.preschool-train-carriage{border-radius:12px!important;min-width:60px!important;max-width:72px!important;padding:3px 6px!important}.preschool-train-carriage-illus{height:32px!important;min-height:0!important;transform:scale(.55)!important}.preschool-train-mystery-q{font-size:1.4rem!important}.preschool-train-choices-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important}.preschool-train-choice-card{border-radius:12px!important;gap:2px!important;min-height:68px!important;padding:4px 6px!important}.preschool-train-choice-illus{transform:scale(.62)!important}.preschool-train-choice-label{font-size:.72rem!important}.preschool-odd-shape-grid{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;width:100%!important;min-height:0!important}.preschool-odd-shape-card{border-radius:16px!important;min-height:100px!important;padding:8px 6px!important}.preschool-odd-shape-illus{height:52px!important;min-height:0!important;transform:scale(.72)!important}.preschool-odd-shape-illus svg,.preschool-odd-shape-illus div{max-width:52px!important;max-height:52px!important}.preschool-odd-shape-label{margin-top:4px!important;font-size:.75rem!important}.preschool-sizesort-grid{gap:10px!important;max-width:540px!important;min-height:0!important;margin:0 auto!important}.preschool-sizesort-card{border-radius:16px!important;min-height:100px!important;padding:8px 6px!important}.preschool-sizesort-illus-wrap{justify-content:center!important;align-items:center!important;height:65px!important;display:flex!important}.preschool-sizesort-illus{--sizesort-scale-mult:.72!important;transform:scale(calc(var(--item-scale,1) * .72))!important;justify-content:center!important;align-items:center!important;margin:2px 0!important;display:flex!important}.preschool-sizesort-label{font-size:.78rem!important;font-weight:800!important}.preschool-paint-canvas{border-radius:18px!important;margin-bottom:8px!important;padding:8px 20px!important}.preschool-paint-target svg,.preschool-paint-target div{max-width:52px!important;max-height:52px!important}.preschool-paint-tray{gap:8px!important}.preschool-paint-jar{border-radius:14px!important;gap:4px!important;padding:6px 4px!important}.preschool-paint-blob{border-radius:10px!important;width:32px!important;height:32px!important}.preschool-paint-jar-label{font-size:.7rem!important}.preschool-bucketsort-container{gap:8px!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.preschool-toys-tray{box-sizing:border-box!important;border-radius:16px!important;gap:4px!important;width:100%!important;max-width:620px!important;padding:6px 14px 8px!important}.preschool-toys-title{gap:5px!important;font-size:.78rem!important}.preschool-toys-items-wrap{gap:8px!important;min-height:0!important}.preschool-toys-item{border-radius:14px!important;gap:3px!important;min-width:58px!important;min-height:0!important;padding:4px 8px!important}.preschool-toys-item-illus{justify-content:center!important;align-items:center!important;height:38px!important;display:flex!important;transform:scale(.72)!important}.preschool-toys-item-illus svg,.preschool-toys-item-illus div{max-width:42px!important;max-height:42px!important}.preschool-toys-item-label{font-size:.72rem!important;font-weight:800!important;line-height:1!important}.preschool-baskets-grid{grid-auto-columns:1fr!important;grid-auto-flow:column!important;gap:10px!important;width:100%!important;margin:0 auto!important;display:grid!important}.preschool-baskets-grid.preschool-baskets-count-2{max-width:480px!important}.preschool-baskets-grid.preschool-baskets-count-3{max-width:620px!important}.preschool-basket-card{border-radius:16px!important;min-height:84px!important;padding:6px 10px!important;box-shadow:0 4px 12px #0000000f!important}.preschool-basket-header{gap:6px!important;font-size:.82rem!important}.preschool-basket-header svg{width:22px!important;height:22px!important}.preschool-basket-dropzone{gap:6px!important;min-height:38px!important;margin:4px 0!important}.preschool-basket-empty-hint{font-size:.72rem!important}.preschool-dino-banner{border-radius:14px!important;margin-bottom:6px!important;padding:4px 12px!important}.preschool-dino-info{gap:8px!important}.preschool-dino-avatar{border-width:2px!important;width:36px!important;height:36px!important}.preschool-dino-avatar svg{width:28px!important;height:28px!important}.preschool-dino-name{font-size:.8rem!important;line-height:1.1!important}.preschool-dino-desc{font-size:.68rem!important;line-height:1.1!important}.preschool-dino-counter{gap:4px!important;padding:2px 10px!important;font-size:.78rem!important}.preschool-dino-plates-grid{grid-template-columns:repeat(auto-fit,minmax(75px,1fr))!important;gap:6px!important;width:100%!important}.preschool-dino-plate{border-radius:12px!important;min-height:64px!important;padding:4px!important}.preschool-dino-plate-illus{justify-content:center!important;align-items:center!important;height:34px!important;display:flex!important;transform:scale(.55)!important}.preschool-dino-plate-illus svg,.preschool-dino-plate-illus div{max-width:36px!important;max-height:36px!important}.preschool-dino-plate-label{margin-top:2px!important;font-size:.64rem!important;line-height:1!important}.preschool-shadow-container{width:100%!important}.preschool-shadow-box{border-radius:16px!important;margin-bottom:6px!important;padding:6px 20px!important;box-shadow:0 0 20px #6366f14d!important}.preschool-shadow-badge{padding:2px 14px!important;font-size:.72rem!important;top:-10px!important}.preschool-shadow-target{justify-content:center!important;align-items:center!important;height:46px!important;display:flex!important;transform:scale(.62)!important}.preschool-shadow-target svg,.preschool-shadow-target div{max-width:48px!important;max-height:48px!important}.preschool-shadow-choices-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important}.preschool-shadow-choice-card{border-radius:14px!important;gap:3px!important;min-height:68px!important;padding:4px 6px!important}.preschool-shadow-choice-illus{justify-content:center!important;align-items:center!important;height:38px!important;display:flex!important;transform:scale(.65)!important}.preschool-shadow-choice-illus svg,.preschool-shadow-choice-illus div{max-width:42px!important;max-height:42px!important}.preschool-shadow-choice-label{font-size:.74rem!important;line-height:1.1!important}.preschool-castle-showcase{border-radius:16px!important;margin-bottom:6px!important;padding:6px 14px!important}.preschool-castle-showcase svg{width:auto!important;height:50px!important}.preschool-castle-showcase span{margin-top:2px!important;font-size:.78rem!important}.preschool-complete-picture-container{gap:6px!important;width:100%!important;max-width:580px!important;margin:0 auto!important}.preschool-complete-picture-canvas{border-width:3px!important;border-radius:18px!important;max-width:440px!important;height:110px!important;margin-bottom:6px!important}.preschool-complete-picture-badge{border-radius:99px!important;padding:2px 10px!important;font-size:.68rem!important;top:6px!important;left:10px!important}.preschool-complete-picture-artwork svg{width:auto!important;max-width:180px!important;height:82px!important}.preschool-complete-picture-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;max-width:440px!important;margin:0 auto!important;display:grid!important}.preschool-complete-picture-card{border-radius:14px!important;min-height:66px!important;padding:4px 6px!important}.preschool-complete-picture-circle{width:36px!important;height:36px!important;margin:1px 0!important}.preschool-complete-picture-circle svg,.preschool-complete-picture-illus svg{max-width:28px!important;max-height:28px!important}.preschool-complete-picture-illus{transform:scale(.62)!important}.preschool-complete-picture-label{margin-top:2px!important;font-size:.7rem!important;font-weight:800!important;line-height:1!important}.preschool-simplesort-container{gap:6px!important;width:100%!important;max-width:580px!important;margin:0 auto!important}.preschool-simplesort-showcase{border-width:3px!important;border-radius:18px!important;max-width:440px!important;min-height:95px!important;margin-bottom:6px!important;padding:8px 14px 6px!important}.preschool-simplesort-badge{border-radius:99px!important;padding:2px 10px!important;font-size:.68rem!important;top:6px!important;left:10px!important}.preschool-simplesort-socket-wrap{margin-top:8px!important}.preschool-simplesort-socket{border-radius:14px!important;width:68px!important;height:48px!important}.preschool-simplesort-socket span:first-child{font-size:1.3rem!important}.preschool-simplesort-socket span:last-child{font-size:.65rem!important}.preschool-simplesort-status{margin-top:3px!important;font-size:.68rem!important}.preschool-simplesort-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;max-width:440px!important;margin:0 auto!important;display:grid!important}.preschool-simplesort-card{border-radius:14px!important;min-height:66px!important;padding:4px 6px!important}.preschool-simplesort-circle{width:36px!important;height:36px!important;margin:1px 0!important}.preschool-simplesort-circle svg,.preschool-simplesort-illus svg{max-width:28px!important;max-height:28px!important}.preschool-simplesort-illus{transform:scale(.65)!important}.preschool-simplesort-label{margin-top:2px!important;font-size:.7rem!important;font-weight:800!important;line-height:1!important}}.logiclike-stage-field{box-sizing:border-box;-webkit-overflow-scrolling:touch}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.logiclike-stage-field{padding:6px 8px 16px!important}.logiclike-problem-inner-wrap{width:100%!important;max-width:100%!important}}@media (width>=641px) and (width<=1024px){.logiclike-stage-field{padding:10px 14px 20px!important}}.game-feedback-drawer{box-sizing:border-box;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.game-feedback-drawer{flex-wrap:wrap;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;gap:10px!important}.game-feedback-content{flex:200px;min-width:0;gap:8px!important}.game-feedback-icon{padding:6px!important}.game-feedback-icon svg{width:18px!important;height:18px!important}.game-feedback-title{font-size:.95rem!important}.game-feedback-explanation{max-height:48px;overflow-y:auto;font-size:.8rem!important;line-height:1.25!important}.game-feedback-next-btn{flex-shrink:0;border-radius:12px!important;min-height:40px!important;padding:8px 16px!important;font-size:.88rem!important}.game-victory-screen{padding:20px 12px!important}.victory-trophy-circle{width:86px!important;height:86px!important;margin-bottom:14px!important}.victory-trophy-icon{width:46px!important;height:46px!important}.victory-title{font-size:1.45rem!important}.victory-stats-row{flex-wrap:wrap;justify-content:center;gap:10px!important}.victory-stat-card{min-width:100px!important;padding:8px 14px!important}}.preschool-balloon-sky{touch-action:manipulation;width:100%;position:relative;overflow:hidden;border-radius:24px!important;height:clamp(230px,42vh,340px)!important}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-balloon-sky{border-radius:20px!important;height:clamp(260px,48vh,330px)!important}.preschool-balloon-item{transform:translate(-50%,-50%)scale(.82)!important}.preschool-balloon-banner{margin-bottom:10px!important;padding:6px 14px!important;font-size:.86rem!important}}.preschool-bucketsort-container{box-sizing:border-box;width:100%;max-width:840px}.preschool-toys-tray{box-sizing:border-box;width:100%}.preschool-baskets-grid{box-sizing:border-box;gap:12px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-bucketsort-container{gap:10px!important}.preschool-toys-tray{border-radius:18px!important;gap:6px!important;padding:8px 10px!important}.preschool-toys-title{font-size:.82rem!important}.preschool-toys-items-wrap{gap:8px!important;min-height:0!important}.preschool-toys-item{border-radius:14px!important;gap:4px!important;min-width:0!important;padding:6px 8px!important}.preschool-toys-item-illus{justify-content:center!important;align-items:center!important;height:46px!important;display:flex!important;transform:scale(.68)!important}.preschool-toys-item-illus svg,.preschool-toys-item-illus div{max-width:46px!important;max-height:46px!important}.preschool-toys-item-label{font-size:.74rem!important}.preschool-baskets-grid{grid-auto-columns:1fr!important;grid-auto-flow:column!important;gap:8px!important;width:100%!important;margin:0 auto!important;display:grid!important}.preschool-baskets-grid.preschool-baskets-count-2{max-width:380px!important}.preschool-baskets-grid.preschool-baskets-count-3{max-width:100%!important}.preschool-basket-card{border-radius:16px!important;min-height:110px!important;padding:10px 6px!important}.preschool-basket-header{gap:4px!important;font-size:.82rem!important}.preschool-basket-header svg{width:24px!important;height:24px!important}.preschool-basket-dropzone{min-height:40px!important;margin:4px 0!important}.preschool-basket-empty-hint{font-size:.74rem!important}}@media (width>=641px) and (width<=1024px){.preschool-baskets-grid{grid-auto-columns:1fr!important;grid-auto-flow:column!important;gap:12px!important;width:100%!important;margin:0 auto!important;display:grid!important}.preschool-baskets-grid.preschool-baskets-count-2{max-width:520px!important}.preschool-baskets-grid.preschool-baskets-count-3{max-width:720px!important}}.preschool-shadow-box{box-sizing:border-box;width:100%;transition:padding .2s}.preschool-shadow-choices-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-shadow-box{border-radius:20px!important;margin-bottom:14px!important;padding:16px 20px!important}.preschool-shadow-choices-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.preschool-shadow-choice-card{border-radius:18px!important;padding:12px 8px!important}.preschool-shadow-choice-illus{justify-content:center!important;align-items:center!important;height:48px!important;display:flex!important;transform:scale(.72)!important}.preschool-shadow-choice-illus svg,.preschool-shadow-choice-illus div{max-width:50px!important;max-height:50px!important}.preschool-shadow-choice-label{font-size:.8rem!important}}@media (width>=641px) and (width<=900px){.preschool-shadow-choices-grid{grid-template-columns:repeat(4,1fr)!important;gap:10px!important}}.preschool-train-track{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}.preschool-train-choices-grid{box-sizing:border-box;gap:14px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-train-track{border-radius:18px!important;justify-content:center!important;gap:6px!important;margin-bottom:12px!important;padding:10px 8px!important;overflow-x:hidden!important}.preschool-train-locomotive{flex-shrink:0!important;margin-right:2px!important}.preschool-train-locomotive span:first-child{font-size:2.1rem!important}.preschool-train-locomotive span:last-child{letter-spacing:.2px!important;font-size:.62rem!important}.preschool-train-carriage{border-width:2px!important;border-radius:13px!important;flex:1 0 0!important;min-width:0!important;max-width:68px!important;padding:6px 3px 5px!important}.preschool-train-carriage-number{margin-bottom:1px!important;font-size:.65rem!important}.preschool-train-carriage-illus{height:38px!important;min-height:0!important;transform:scale(.62)!important}.preschool-train-mystery-q{font-size:1.6rem!important}.preschool-train-choices-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important}.preschool-train-choice-card{border-radius:15px!important;gap:5px!important;min-height:96px!important;padding:8px 6px!important}.preschool-train-choice-illus{transform:scale(.72)!important}.preschool-train-choice-label{font-size:.82rem!important;line-height:1.15!important}}.preschool-odd-shape-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:820px;display:flex}.preschool-odd-shape-grid{box-sizing:border-box;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-odd-shape-container{padding:6px 4px!important}.preschool-odd-shape-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;max-width:360px!important;min-height:0!important;margin:0 auto!important}.preschool-odd-shape-card{border-radius:20px!important;min-height:125px!important;padding:18px 12px 14px!important;box-shadow:0 4px 14px #0000000d!important}.preschool-odd-shape-illus{height:70px!important;min-height:0!important;transform:scale(.9)!important}.preschool-odd-shape-illus svg,.preschool-odd-shape-illus div{max-width:70px!important;max-height:70px!important}.preschool-odd-shape-label{margin-top:8px!important;font-size:.84rem!important}}.preschool-sizesort-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:820px;display:flex}.preschool-sizesort-grid{box-sizing:border-box;width:100%;display:grid}.preschool-sizesort-illus-wrap{justify-content:center;align-items:center;width:100%;display:flex}.preschool-sizesort-illus{--sizesort-scale-mult:1;transform:scale(var(--item-scale,1))}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-sizesort-grid{gap:8px!important;max-width:420px!important;min-height:0!important;margin:0 auto!important}.preschool-sizesort-card{border-radius:18px!important;min-height:155px!important;padding:14px 6px 12px!important}.preschool-sizesort-illus-wrap{height:100px!important}.preschool-sizesort-illus{--sizesort-scale-mult:1!important;transform:scale(var(--item-scale,1))!important;justify-content:center!important;align-items:center!important;margin:4px 0!important;display:flex!important}.preschool-sizesort-label{font-size:.88rem!important;font-weight:800!important}}.preschool-paint-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:820px;display:flex}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-paint-canvas{border-radius:20px!important;margin-bottom:14px!important;padding:16px 24px!important}.preschool-paint-target svg,.preschool-paint-target div{max-width:72px!important;max-height:72px!important}.preschool-paint-tray{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.preschool-paint-jar{border-radius:16px!important;gap:6px!important;padding:10px 4px!important}.preschool-paint-blob{border-radius:12px!important;width:38px!important;height:38px!important}.preschool-paint-jar-label{font-size:.72rem!important}}.preschool-colormix-stage{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex}.preschool-colormix-choices-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-colormix-stage{border-radius:20px!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:14px!important;padding:14px 10px!important}.preschool-colormix-droplet{width:48px!important;height:48px!important}.preschool-colormix-operator{font-size:1.6rem!important}.preschool-colormix-flask{border-radius:18px!important;min-width:105px!important;padding:8px 14px!important}.preschool-colormix-choices-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.preschool-colormix-choice-card{border-radius:18px!important;min-height:110px!important;padding:12px 10px!important}}.preschool-dino-banner{box-sizing:border-box;width:100%}.preschool-dino-plates-grid{box-sizing:border-box;gap:12px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-dino-banner{border-radius:18px!important;margin-bottom:12px!important;padding:10px 14px!important}.preschool-dino-info{gap:10px!important}.preschool-dino-avatar{width:52px!important;height:52px!important}.preschool-dino-avatar svg{width:44px!important;height:44px!important}.preschool-dino-name{font-size:.95rem!important}.preschool-dino-desc{font-size:.78rem!important}.preschool-dino-counter{padding:4px 14px!important;font-size:.88rem!important}.preschool-dino-plates-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.preschool-dino-plate{border-radius:14px!important;min-height:85px!important;padding:8px 4px!important}.preschool-dino-plate-illus{justify-content:center!important;align-items:center!important;height:44px!important;display:flex!important;transform:scale(.68)!important}.preschool-dino-plate-illus svg,.preschool-dino-plate-illus div{max-width:46px!important;max-height:46px!important}.preschool-dino-plate-label{margin-top:2px!important;font-size:.72rem!important}}.preschool-detective-room{box-sizing:border-box;touch-action:manipulation;width:100%;position:relative;overflow:hidden;border-radius:22px!important;height:clamp(230px,42vh,320px)!important}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-detective-room{border-radius:16px!important;height:clamp(210px,38vh,270px)!important}.preschool-detective-target-item{min-width:var(--game-touch-min-size);min-height:var(--game-touch-min-size)}}.preschool-choices-responsive-grid{box-sizing:border-box;gap:14px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-choices-responsive-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.preschool-choices-responsive-grid.three-items,.preschool-choices-responsive-grid.choices-count-3{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.preschool-choice-btn{border-radius:18px!important;min-height:105px!important;padding:10px 6px!important}}.preschool-complete-picture-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:860px;display:flex}.preschool-complete-picture-canvas{box-sizing:border-box;width:100%;max-width:560px}.preschool-complete-picture-grid{box-sizing:border-box;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-complete-picture-container{gap:10px!important}.preschool-complete-picture-canvas{border-radius:22px!important;max-width:100%!important;height:clamp(160px,28vh,200px)!important;margin-bottom:12px!important}.preschool-complete-picture-badge{padding:3px 12px!important;font-size:.76rem!important;top:8px!important;left:12px!important}.preschool-complete-picture-artwork svg{width:auto!important;height:clamp(105px,20vh,130px)!important}.preschool-complete-picture-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;max-width:100%!important}.preschool-complete-picture-card{border-radius:18px!important;min-height:105px!important;padding:10px 6px!important}.preschool-complete-picture-circle{width:50px!important;height:50px!important;margin:2px 0!important}.preschool-complete-picture-illus{transform:scale(.75)!important}.preschool-complete-picture-label{margin-top:4px!important;font-size:.82rem!important}}.preschool-simplesort-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:860px;display:flex}.preschool-simplesort-showcase{box-sizing:border-box;width:100%;max-width:560px}.preschool-simplesort-grid{box-sizing:border-box;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-simplesort-container{gap:10px!important}.preschool-simplesort-showcase{border-radius:24px!important;max-width:100%!important;min-height:165px!important;margin-bottom:14px!important;padding:16px 14px 14px!important}.preschool-simplesort-badge{padding:4px 14px!important;font-size:.78rem!important;top:8px!important;left:14px!important}.preschool-simplesort-socket-wrap{margin-top:12px!important}.preschool-simplesort-socket{border-radius:20px!important;width:95px!important;height:82px!important}.preschool-simplesort-socket span:first-child{font-size:2rem!important}.preschool-simplesort-socket span:last-child{font-size:.75rem!important}.preschool-simplesort-status{margin-top:6px!important;font-size:.78rem!important}.preschool-simplesort-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;max-width:100%!important}.preschool-simplesort-card{border-radius:18px!important;min-height:105px!important;padding:10px 6px!important}.preschool-simplesort-circle{width:50px!important;height:50px!important;margin:2px 0!important}.preschool-simplesort-circle svg,.preschool-simplesort-illus svg{max-width:38px!important;max-height:38px!important}.preschool-simplesort-illus{transform:scale(.78)!important}.preschool-simplesort-label{margin-top:4px!important;font-size:.82rem!important}}.preschool-connect-field{box-sizing:border-box;touch-action:manipulation;width:100%;position:relative;overflow:hidden;border-radius:24px!important;height:clamp(230px,42vh,340px)!important}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.preschool-connect-field{border-radius:18px!important;height:clamp(210px,38vh,280px)!important}.preschool-dot-node{width:46px!important;height:46px!important;font-size:1.15rem!important}}.focus-twin-body-layout{flex-direction:column;gap:10px;width:100%;display:flex}.focus-twin-showcase{box-sizing:border-box;justify-content:center;align-items:center;width:100%;transition:all .2s;display:flex}.focus-twin-options-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.focus-twin-header-bar{display:none!important}.focus-twin-showcase{border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;display:flex!important}.focus-twin-target-wrap{flex-direction:column!important;align-items:center!important;gap:6px!important;width:auto!important;display:flex!important}.focus-twin-badge-chip{white-space:nowrap!important;border-radius:10px!important;align-items:center!important;gap:4px!important;padding:3px 12px!important;font-size:.74rem!important;display:inline-flex!important}.focus-twin-target-circle{border-width:2.5px!important;justify-content:center!important;align-items:center!important;width:74px!important;height:74px!important;display:flex!important}.focus-twin-target-circle svg{width:60px!important;height:60px!important}.focus-twin-arrow-wrap,.focus-twin-prompt-wrap,.focus-twin-prompt-text{display:none!important}.focus-twin-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.focus-twin-option-card{border-radius:14px!important;gap:8px!important;min-height:56px!important;padding:8px 10px!important}.focus-twin-opt-letter{width:24px!important;height:24px!important;font-size:.76rem!important}.focus-twin-opt-visual{width:38px!important;height:38px!important}.focus-twin-opt-visual svg{width:34px!important;height:34px!important}.focus-twin-opt-text{font-size:.8rem!important;line-height:1.25!important}}.spot-difference-stage-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-bottom:14px;display:grid}.spot-difference-canvas{aspect-ratio:5/4!important;background:#f8fafc!important;border:1px solid #f1f5f9!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;display:flex!important;position:relative!important;overflow:hidden!important}.spot-difference-canvas svg{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.spot-difference-options-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.spot-difference-stage-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;margin-bottom:8px!important}.spot-difference-panel{border-radius:14px!important;padding:5px 6px!important}.spot-difference-panel-tag{white-space:nowrap!important;padding:2px 7px!important;font-size:.7rem!important}.spot-difference-panel-badge{white-space:nowrap!important;padding:2px 6px!important;font-size:.68rem!important}.spot-difference-canvas,.spot-difference-panel div[style*=maxHeight],.spot-difference-panel div[style*="max-height: 195px"]{aspect-ratio:5/4!important;justify-content:center!important;align-items:center!important;width:156.25px!important;max-width:100%!important;height:125px!important;max-height:125px!important;margin:0 auto!important;display:flex!important}.spot-difference-canvas svg{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.spot-difference-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.spot-difference-option-btn{border-radius:14px!important;gap:8px!important;min-height:52px!important;padding:7px 10px!important}.spot-difference-option-btn div[style*="width: 32px"]{flex-shrink:0!important;width:22px!important;height:22px!important;font-size:.74rem!important}.spot-difference-option-btn div[style*="width: 38px"]{flex-shrink:0!important;width:30px!important;height:30px!important}.spot-difference-option-btn div[style*="font-size: 0.94rem"]{font-size:.78rem!important;line-height:1.25!important}.spot-difference-secondary-label{display:none!important}}@media (width>=641px) and (width<=820px) and (orientation:portrait){.spot-difference-stage-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.spot-difference-canvas{aspect-ratio:5/4!important;justify-content:center!important;align-items:center!important;width:200px!important;max-width:100%!important;height:160px!important;max-height:160px!important;margin:0 auto!important;display:flex!important}.spot-difference-canvas svg{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.spot-difference-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}.memory-cards-container{-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:720px;margin:0 auto;display:flex}.memory-tracker-bar{box-sizing:border-box;background:linear-gradient(135deg,#f0fdf4 0%,#eff6ff 100%);border:2px solid #dbeafe;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:8px 14px;display:flex;box-shadow:0 2px 8px #3b82f60f}.memory-cards-arena{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#f8fafc 50%,#eff6ff 100%);border:2.5px solid #dbeafe;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:16px;display:flex;box-shadow:0 6px 20px #3b82f614}.memory-cards-grid-wrap{box-sizing:border-box;width:100%;margin:0 auto}.memory-card-wrap{aspect-ratio:1;border-radius:18px;width:100%;max-width:160px;min-height:0;margin:0 auto}@media (width<=640px) and (orientation:portrait){.memory-cards-container{gap:8px!important}.memory-tracker-bar{border-radius:12px!important;padding:6px 10px!important}.memory-tracker-badge{padding:4px 8px!important;font-size:.74rem!important}.memory-tracker-chip{padding:2px 6px!important;font-size:.68rem!important}.memory-tracker-btn{width:28px!important;height:28px!important}.memory-cards-arena{border-radius:16px!important;padding:10px!important}.memory-cards-grid-2x2{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;max-width:280px!important}.memory-cards-grid-3x2{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;max-width:320px!important}.memory-card-wrap{border-radius:14px!important;min-height:0!important}.memory-card-body{border-radius:14px!important}.memory-card-back-icon{width:36px!important;height:36px!important}.memory-card-back-label{font-size:.68rem!important}.memory-card-front-label{padding:2px 4px!important;font-size:.7rem!important}}@media (width>=641px) and (width<=1024px){.memory-cards-grid-wrap{gap:12px!important;max-width:440px!important}}.visual-memory-stage-container{box-sizing:border-box;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:820px;margin:0 auto;display:flex}.visual-memory-board{box-sizing:border-box;width:100%}.visual-memory-cell-btn{box-sizing:border-box;touch-action:manipulation}.visual-memory-options-grid{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.visual-memory-stage-container{gap:6px!important}.visual-memory-board{border-radius:16px!important;padding:8px 10px!important}.visual-memory-cell-btn{border-radius:12px!important;min-height:64px!important}.visual-memory-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.visual-memory-option-btn{border-radius:12px!important;min-height:48px!important;padding:8px 10px!important}.visual-memory-countdown-banner,.visual-memory-target-banner{border-radius:10px!important;padding:4px 10px!important;font-size:.84rem!important}}.angkor-stage-container{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:1000px;margin:0 auto;display:flex}.angkor-top-header,.angkor-question-card{box-sizing:border-box}.angkor-center-workspace{box-sizing:border-box;width:100%}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.angkor-stage-container{gap:6px!important}.angkor-top-header{padding:5px 8px!important}.angkor-question-card{padding:8px 10px!important}.angkor-question-text{font-size:.9rem!important}.angkor-center-workspace{grid-template-columns:1fr!important;gap:8px!important}.angkor-lab-frame{height:180px!important}.angkor-terminal-frame{height:auto!important}}.attention-challenge-container{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto}.attention-challenge-telemetry-bar{box-sizing:border-box;width:100%}.attention-challenge-arena{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.attention-challenge-stimulus-card{box-sizing:border-box;width:100%}.attention-challenge-options-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:480px;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.attention-challenge-container{gap:6px!important}.attention-challenge-telemetry-bar{border-radius:12px!important;padding:5px 12px!important;font-size:.75rem!important}.attention-challenge-telemetry-bar span{font-size:.75rem!important}.attention-challenge-arena{gap:8px!important}.attention-challenge-stimulus-card{border-radius:18px!important;min-height:110px!important;padding:10px 14px!important}.attention-challenge-directive-badge{margin-bottom:6px!important;padding:2.5px 10px!important;font-size:10px!important}.attention-challenge-directive-badge button{width:20px!important;height:20px!important}.attention-challenge-stimulus-text{font-size:32px!important}.attention-challenge-subtitle{gap:4px!important;margin-top:2px!important;padding:2px 8px!important;font-size:11px!important}.attention-challenge-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.attention-challenge-option-btn{border-radius:12px!important;gap:8px!important;min-height:42px!important;padding:6px 10px!important}.attention-challenge-option-badge{border-radius:6px!important;width:22px!important;height:22px!important;font-size:11px!important}.attention-challenge-option-primary{font-size:.85rem!important}.attention-challenge-option-secondary{font-size:.68rem!important}}.hidden-objects-checklist-bar{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.hidden-objects-canvas-wrap{aspect-ratio:16/9;box-sizing:border-box;touch-action:manipulation;border-radius:20px;width:100%;position:relative;overflow:hidden}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.hidden-objects-checklist-bar{border-radius:12px!important;gap:6px!important;padding:6px 8px!important}.hidden-objects-item-badge{flex-shrink:0;padding:4px 8px!important;font-size:.72rem!important}.hidden-objects-canvas-wrap{border-width:2.5px!important;border-radius:14px!important}}.maze-responsive-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.maze-board-container{border-radius:16px!important;max-width:min(300px,88vw)!important;padding:6px!important}.maze-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.maze-option-btn{border-radius:12px!important;padding:6px 8px!important}}@media (width<=380px){.maze-options-grid{grid-template-columns:1fr!important}}.geoboard-stage-container,.jigsaw-stage-container{box-sizing:border-box;width:100%;max-width:860px;margin:0 auto}.geoboard-play-arena,.jigsaw-play-arena{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.geoboard-target-board,.jigsaw-target-board{box-sizing:border-box;width:100%;max-width:300px}.geoboard-options-section,.jigsaw-options-section{box-sizing:border-box;width:100%}.geoboard-options-grid,.jigsaw-options-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.geoboard-play-arena,.jigsaw-play-arena{gap:8px!important}.geoboard-options-grid,.jigsaw-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.geoboard-target-board,.jigsaw-target-board{max-width:min(280px,85vw)!important;padding:8px!important}.geoboard-target-canvas-wrap svg,.jigsaw-board-canvas-wrap svg{max-width:100%!important;height:auto!important}.geoboard-option-card,.jigsaw-option-card{border-radius:12px!important;padding:6px!important}.geoboard-card-canvas-wrap svg,.jigsaw-card-canvas-wrap svg{max-width:100%!important;height:auto!important}}@media (width>=641px) and (width<=900px){.geoboard-options-grid,.jigsaw-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}}.memory-challenge-container{box-sizing:border-box;width:100%;max-width:820px;margin:0 auto}.memory-challenge-play-arena{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.memory-challenge-console-card,.memory-challenge-options-section{box-sizing:border-box;width:100%}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.memory-challenge-container,.memory-challenge-play-arena{gap:4px!important}.memory-challenge-console-card{border-radius:16px!important;gap:3px!important;padding:4px 8px!important;box-shadow:0 2px 8px #3b82f60f!important}.memory-challenge-theme-badge{margin-bottom:0!important;padding:1.5px 8px!important;font-size:.68rem!important}.memory-challenge-ctrl-row{gap:4px!important}.memory-challenge-status-prompt{font-size:.72rem!important}.memory-challenge-status-prompt>div{padding:2px 8px!important;font-size:.72rem!important}.memory-challenge-randomize-btn{display:none!important}.memory-challenge-speed-btn,.memory-challenge-replay-btn{border-radius:8px!important;padding:2px 6px!important;font-size:.68rem!important}.memory-challenge-voice-btn{border-radius:6px!important;width:22px!important;height:22px!important}.memory-challenge-console{border-width:2px!important;border-radius:16px!important;width:175px!important;min-height:96px!important;padding:4px!important}.memory-challenge-pad-btn{border-radius:9px!important;min-width:0!important;min-height:38px!important;padding:2px 4px!important}.memory-challenge-pad-btn svg{width:16px!important;height:16px!important}.memory-challenge-pad-btn span{max-width:70px!important;margin-top:1px!important;font-size:8px!important}.memory-challenge-center-hub{width:22px!important;height:22px!important}.memory-challenge-center-hub span{font-size:9px!important}.memory-challenge-rhythm-bar{border-radius:8px!important;gap:3px!important;padding:2px 6px!important}.memory-challenge-rhythm-bar>span{font-size:.65rem!important}.memory-challenge-rhythm-bar div{gap:2px!important}.memory-challenge-rhythm-bar div div{border-radius:6px!important;padding:1px 4px!important}.memory-challenge-rhythm-bar div div span{font-size:.62rem!important}.memory-challenge-options-section{width:100%!important}.memory-challenge-options-prompt{margin-bottom:2px!important;font-size:.7rem!important}.memory-challenge-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important}.memory-challenge-option-btn{border-radius:10px!important;gap:4px!important;min-height:42px!important;padding:3px 5px!important}.memory-challenge-option-badge,.memory-challenge-option-btn div[style*="width: 24px"]{border-radius:6px!important;width:20px!important;height:20px!important;font-size:11px!important}.memory-challenge-step-train{gap:2px!important}.memory-challenge-step-wrap{gap:1.5px!important}.memory-challenge-step-pill{border-radius:6px!important;gap:2px!important;min-height:18px!important;padding:1.5px 4px!important}.memory-challenge-step-pill svg{width:12px!important;height:12px!important}.memory-challenge-step-label{font-size:.62rem!important;line-height:1.1!important}.memory-challenge-step-arrow{margin:0 .5px!important;font-size:7.5px!important}}.follow-pattern-container{box-sizing:border-box;width:100%;max-width:740px;margin:0 auto}.follow-pattern-banner,.follow-pattern-arena,.follow-pattern-track{box-sizing:border-box;width:100%}.follow-pattern-options-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait){.follow-pattern-container{gap:8px!important}.follow-pattern-banner{border-radius:12px!important;padding:5px 10px!important}.follow-pattern-banner-tag{padding:2px 8px!important;font-size:.74rem!important}.follow-pattern-banner-title{font-size:.74rem!important}.follow-pattern-banner-btn{width:28px!important;height:28px!important}.follow-pattern-arena{border-radius:16px!important;gap:6px!important;padding:10px 8px!important}.follow-pattern-arena-header{padding:0 4px!important}.follow-pattern-arena-title{font-size:.72rem!important}.follow-pattern-arena-badge{padding:1px 6px!important;font-size:.65rem!important}.follow-pattern-track{-webkit-overflow-scrolling:touch!important;border-radius:14px!important;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;padding:6px 4px!important;display:flex!important;overflow-x:auto!important}.follow-pattern-cart-wrap{flex-shrink:0!important;gap:2px!important}.follow-pattern-cart{border-radius:12px!important;width:44px!important;height:44px!important}.follow-pattern-cart svg{width:32px!important;height:32px!important}.follow-pattern-target-cart{border-radius:12px!important;width:44px!important;height:44px!important}.follow-pattern-question-mark{font-size:1.2rem!important}.follow-pattern-step-badge{width:16px!important;height:16px!important;font-size:.6rem!important;top:-5px!important;left:-5px!important}.follow-pattern-cart-label{max-width:46px!important;font-size:.6rem!important;line-height:1.1!important}.follow-pattern-options-prompt{margin-bottom:4px!important;font-size:.72rem!important}.follow-pattern-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.follow-pattern-option-btn{border-radius:12px!important;gap:6px!important;min-height:48px!important;padding:6px 8px!important}.follow-pattern-option-letter{width:24px!important;height:24px!important;font-size:.74rem!important}.follow-pattern-option-icon{width:30px!important;height:30px!important}.follow-pattern-option-icon svg{width:22px!important;height:22px!important}.follow-pattern-option-primary{font-size:.78rem!important}.follow-pattern-option-secondary{display:none!important}}.who-is-missing-container{box-sizing:border-box;width:100%;max-width:740px;margin:0 auto}.who-is-missing-header-banner{box-sizing:border-box;width:100%}.who-is-missing-boxes-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.who-is-missing-box,.who-is-missing-row{box-sizing:border-box;width:100%}.who-is-missing-options-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (width<=640px) and (orientation:portrait){.who-is-missing-container{gap:8px!important}.who-is-missing-header-banner{border-radius:12px!important;padding:5px 10px!important}.who-is-missing-banner-tag{padding:2px 8px!important;font-size:.74rem!important}.who-is-missing-banner-title{font-size:.74rem!important}.who-is-missing-banner-btn{width:28px!important;height:28px!important}.who-is-missing-boxes-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.who-is-missing-box{border-width:2px!important;border-radius:14px!important}.who-is-missing-box-header{padding:4px 8px!important}.who-is-missing-box-title{font-size:.7rem!important}.who-is-missing-box-badge{padding:2px 6px!important;font-size:.64rem!important}.who-is-missing-row{gap:4px!important;height:auto!important;min-height:0!important;padding:6px 4px!important}.who-is-missing-item-wrap{gap:3px!important}.who-is-missing-item-card{border-radius:12px!important;width:48px!important;height:48px!important}.who-is-missing-item-card svg{width:36px!important;height:36px!important}.who-is-missing-mystery-card{width:48px!important;height:48px!important}.who-is-missing-mystery-card span{font-size:1.2rem!important}.who-is-missing-item-label{max-width:52px!important;font-size:.65rem!important}.who-is-missing-options-prompt{margin-bottom:4px!important;font-size:.72rem!important}.who-is-missing-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.who-is-missing-option-btn{border-radius:12px!important;gap:6px!important;min-height:48px!important;padding:6px 8px!important}.who-is-missing-option-letter{width:24px!important;height:24px!important;font-size:.74rem!important}.who-is-missing-option-icon{width:30px!important;height:30px!important}.who-is-missing-option-icon svg{width:22px!important;height:22px!important}.who-is-missing-option-primary{font-size:.78rem!important}.who-is-missing-option-secondary{display:none!important}}.oddoneout-items-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:560px;display:grid}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.oddoneout-items-grid{gap:10px!important;max-width:100%!important}.oddoneout-card,.oddoneout-item-card{border-radius:16px!important;min-height:118px!important;padding:10px 8px!important}.oddoneout-illus-wrap{min-height:60px!important}.oddoneout-illus-wrap svg,.oddoneout-illus-wrap div{max-width:68px!important;max-height:68px!important}.oddoneout-label-text{font-size:12px!important}}.hidden-object-container{box-sizing:border-box;width:100%;max-width:820px;margin:0 auto}.hidden-object-header-bar{box-sizing:border-box;width:100%}.hidden-object-canvas{box-sizing:border-box;width:100%;height:420px;min-height:380px}@media (width<=640px) and (orientation:portrait){.hidden-object-container{gap:8px!important}.hidden-object-header-bar{border-radius:14px!important;gap:6px!important;padding:6px 10px!important}.hidden-object-target-wrap{flex:1!important;gap:8px!important;min-width:0!important}.hidden-object-target-icon{border-radius:8px!important;width:32px!important;height:32px!important}.hidden-object-target-icon svg{width:22px!important;height:22px!important}.hidden-object-target-info{flex:1!important;min-width:0!important}.hidden-object-target-title{font-size:.78rem!important;line-height:1.25!important}.hidden-object-target-subtitle{font-size:.65rem!important;line-height:1.2!important}.hidden-object-header-controls{flex-shrink:0!important;gap:6px!important}.hidden-object-bubbles-tray{gap:4px!important}.hidden-object-bubble{width:22px!important;height:22px!important;font-size:.65rem!important}.hidden-object-bubble svg{width:13px!important;height:13px!important}.hidden-object-hint-btn{border-radius:8px!important;gap:3px!important;padding:3px 8px!important;font-size:.7rem!important}.hidden-object-hint-btn svg{width:12px!important;height:12px!important}.hidden-object-audio-btn{display:none!important}.hidden-object-canvas{border-width:2.5px!important;border-radius:18px!important;height:clamp(230px,42vh,320px)!important;min-height:0!important}.hidden-object-item-icon svg{width:44px!important;height:44px!important}}@media (width>=641px) and (width<=820px) and (orientation:portrait){.hidden-object-canvas{border-radius:22px!important;height:380px!important;min-height:0!important}}.complete-picture-container{box-sizing:border-box;width:100%;max-width:820px;margin:0 auto}.complete-picture-header-bar{box-sizing:border-box;width:100%}.complete-picture-canvas{box-sizing:border-box;width:100%;height:280px;min-height:240px}.complete-picture-choices-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.complete-picture-choice-card{box-sizing:border-box;min-height:110px}@media (width<=640px) and (orientation:portrait){.complete-picture-container{gap:8px!important}.complete-picture-header-bar{border-radius:12px!important;padding:6px 12px!important}.complete-picture-header-icon{width:32px!important;height:32px!important}.complete-picture-header-icon svg{width:18px!important;height:18px!important}.complete-picture-header-title{font-size:.78rem!important}.complete-picture-header-subtitle{font-size:.66rem!important}.complete-picture-audio-btn{display:none!important}.complete-picture-canvas{border-radius:18px!important;height:clamp(180px,30vh,230px)!important;min-height:0!important}.complete-picture-choices-grid{gap:8px!important}.complete-picture-choice-card{border-radius:14px!important;gap:4px!important;min-height:80px!important;padding:8px 6px!important}.complete-picture-piece-art svg{width:38px!important;height:38px!important}.complete-picture-piece-label{font-size:.74rem!important;line-height:1.2!important}}@media (width>=641px) and (width<=820px) and (orientation:portrait){.complete-picture-canvas{height:260px!important;min-height:0!important}}.maze-stage-container{box-sizing:border-box;width:100%;max-width:780px;margin:0 auto}.maze-play-arena{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.maze-board-container{aspect-ratio:1;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:360px;display:flex}.maze-options-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:680px;display:grid}.maze-option-btn{box-sizing:border-box}@media (width<=640px) and (orientation:portrait){.maze-stage-container,.maze-play-arena{gap:8px!important}.maze-board-container{aspect-ratio:1!important;border-radius:16px!important;max-width:clamp(200px,52vw,260px)!important;max-height:clamp(200px,36vh,260px)!important;padding:6px!important}.maze-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-width:360px!important}.maze-option-btn{border-radius:12px!important;gap:6px!important;min-height:44px!important;padding:6px 8px!important}.maze-option-letter{width:22px!important;height:22px!important;font-size:.74rem!important}.maze-option-icon{width:28px!important;height:28px!important}.maze-option-icon svg{width:20px!important;height:20px!important}.maze-option-text{font-size:.76rem!important;line-height:1.2!important}}@media (width>=641px) and (width<=820px) and (orientation:portrait){.maze-board-container{max-width:320px!important}}.find-the-error-container{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto}.find-the-error-play-arena{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.find-the-error-canvas-wrap{aspect-ratio:560/260;box-sizing:border-box;width:100%;max-width:560px;max-height:260px}.find-the-error-options-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.find-the-error-option-btn{box-sizing:border-box}@media (width<=640px) and (orientation:portrait){.find-the-error-container{gap:8px!important}.find-the-error-play-arena{gap:10px!important}.find-the-error-canvas-wrap{aspect-ratio:560/260!important;border-radius:18px!important;width:100%!important;max-width:100%!important}.find-the-error-scene-badge{padding:3px 8px!important;font-size:.72rem!important;top:6px!important;left:8px!important}.find-the-error-helper-badge{padding:3px 8px!important;font-size:.68rem!important;bottom:6px!important;right:8px!important}.find-the-error-options-grid{grid-template-columns:1fr!important;gap:8px!important}.find-the-error-option-btn{border-radius:14px!important;gap:10px!important;min-height:48px!important;padding:8px 12px!important}.find-the-error-option-letter{width:26px!important;height:26px!important;font-size:.8rem!important}.find-the-error-option-icon{width:32px!important;height:32px!important}.find-the-error-option-primary{font-size:.88rem!important;line-height:1.25!important}.find-the-error-option-secondary{font-size:.72rem!important;line-height:1.15!important}}@media (width>=641px) and (width<=820px) and (orientation:portrait){.find-the-error-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media (orientation:landscape) and (height<=520px),(height<=500px){.spot-difference-stage-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;max-width:480px!important;margin:0 auto 3px!important}.spot-difference-panel{border-radius:12px!important;padding:3px 5px!important}.spot-difference-panel-tag{white-space:nowrap!important;padding:2px 6px!important;font-size:.68rem!important}.spot-difference-panel-badge{white-space:nowrap!important;padding:2px 5px!important;font-size:.66rem!important}.spot-difference-canvas,.spot-difference-panel div[style*=maxHeight],.spot-difference-panel div[style*="max-height: 195px"]{aspect-ratio:5/4!important;justify-content:center!important;align-items:center!important;width:131.25px!important;max-width:100%!important;height:105px!important;max-height:105px!important;margin:0 auto!important;display:flex!important}.spot-difference-canvas svg{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.spot-difference-options-header{margin-bottom:2px!important;font-size:.68rem!important}.spot-difference-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.spot-difference-option-btn{border-radius:10px!important;gap:4px!important;min-height:40px!important;padding:4px 6px!important}.spot-difference-option-btn div[style*="width: 32px"]{flex-shrink:0!important;width:18px!important;height:18px!important;font-size:.68rem!important}.spot-difference-option-btn div[style*="width: 38px"]{flex-shrink:0!important;width:24px!important;height:24px!important}.spot-difference-option-btn div[style*="font-size: 0.94rem"],.spot-difference-option-btn div[style*="font-size: 0.86rem"]{font-size:.74rem!important;line-height:1.15!important}.spot-difference-secondary-label{display:none!important}.memory-cards-container{gap:4px!important;max-width:580px!important;margin:0 auto!important}.memory-tracker-bar{min-height:30px!important;box-shadow:none!important;border-radius:10px!important;padding:3px 10px!important}.memory-tracker-badge{border-radius:8px!important;padding:2px 8px!important;font-size:.7rem!important}.memory-tracker-chips-tray{gap:4px!important}.memory-tracker-chip{border-radius:6px!important;padding:2px 5px!important;font-size:.65rem!important}.memory-tracker-chip div svg,.memory-tracker-chip svg{width:14px!important;height:14px!important}.memory-tracker-btn{border-radius:8px!important;width:26px!important;height:26px!important}.memory-cards-arena{border-radius:14px!important;max-width:520px!important;padding:6px 12px!important;box-shadow:0 2px 8px #3b82f60f!important}.memory-cards-grid-2x2{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;max-width:440px!important;display:grid!important}.memory-cards-grid-3x2{grid-template-columns:repeat(6,1fr)!important;gap:6px!important;width:100%!important;max-width:520px!important;display:grid!important}.memory-card-wrap{aspect-ratio:1!important;border-radius:12px!important;max-width:92px!important;min-height:0!important;max-height:92px!important}.card-face-back,.card-face-front{border-width:2px!important;border-radius:12px!important}.memory-card-back-icon{width:30px!important;height:30px!important}.memory-card-back-icon svg{width:16px!important;height:16px!important}.memory-card-back-label{margin-top:2px!important;font-size:.62rem!important}.memory-card-front-art svg{width:38px!important;height:38px!important;max-height:38px!important}.memory-card-front-label{padding:2px 4px!important;font-size:.64rem!important;line-height:1.1!important}.memory-cards-bottom-status{margin-top:2px!important}.memory-cards-bottom-status div{padding:3px 10px!important;font-size:.7rem!important}.memory-cards-bottom-status button{border-radius:10px!important;padding:5px 14px!important;font-size:.78rem!important}.who-is-missing-container{gap:3px!important;max-width:540px!important;margin:0 auto!important}.who-is-missing-header-banner{display:none!important}.who-is-missing-boxes-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;margin-bottom:2px!important;display:grid!important}.who-is-missing-box{border-width:1.5px!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important}.who-is-missing-box-header{padding:2px 8px!important}.who-is-missing-box-title{font-size:.68rem!important}.who-is-missing-box-badge{border-radius:6px!important;padding:1px 6px!important;font-size:.62rem!important}.who-is-missing-row{gap:4px!important;height:auto!important;min-height:0!important;padding:4px 6px!important}.who-is-missing-item-wrap{gap:2px!important}.who-is-missing-item-card{border-width:1.5px!important;border-radius:10px!important;width:44px!important;height:44px!important}.who-is-missing-item-card svg{width:32px!important;max-width:32px!important;height:32px!important;max-height:32px!important}.who-is-missing-mystery-card{border-radius:10px!important;width:44px!important;height:44px!important}.who-is-missing-mystery-card span{font-size:1.1rem!important}.who-is-missing-item-label{max-width:46px!important;font-size:.62rem!important;line-height:1.1!important}.who-is-missing-options-prompt{margin-top:1px!important;margin-bottom:2px!important;font-size:.66rem!important}.who-is-missing-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.who-is-missing-option-btn{border-radius:10px!important;gap:4px!important;min-height:38px!important;padding:3px 6px!important}.who-is-missing-option-letter{border-radius:6px!important;flex-shrink:0!important;width:18px!important;height:18px!important;font-size:.68rem!important}.who-is-missing-option-icon{border-radius:8px!important;flex-shrink:0!important;width:24px!important;height:24px!important}.who-is-missing-option-icon svg{width:18px!important;height:18px!important}.who-is-missing-option-primary{font-size:.72rem!important;line-height:1.15!important}.who-is-missing-option-secondary{display:none!important}.follow-pattern-container{gap:3px!important;max-width:560px!important;margin:0 auto!important}.follow-pattern-banner{display:none!important}.follow-pattern-arena{border-radius:14px!important;gap:4px!important;padding:6px 10px!important}.follow-pattern-arena-header{padding:0 4px!important}.follow-pattern-arena-title{font-size:.68rem!important}.follow-pattern-arena-badge{padding:1px 6px!important;font-size:.62rem!important}.follow-pattern-track{-webkit-overflow-scrolling:touch!important;border-radius:12px!important;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;padding:4px 6px!important;display:flex!important;overflow-x:auto!important}.follow-pattern-cart-wrap{flex-shrink:0!important;gap:1px!important}.follow-pattern-cart{border-radius:10px!important;width:38px!important;height:38px!important}.follow-pattern-cart svg{width:26px!important;height:26px!important}.follow-pattern-target-cart{border-radius:10px!important;width:38px!important;height:38px!important}.follow-pattern-question-mark{font-size:1.1rem!important}.follow-pattern-step-badge{width:14px!important;height:14px!important;font-size:.58rem!important;top:-4px!important;left:-4px!important}.follow-pattern-cart-label{max-width:40px!important;font-size:.58rem!important;line-height:1.1!important}.follow-pattern-options-prompt{margin-top:1px!important;margin-bottom:2px!important;font-size:.66rem!important}.follow-pattern-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.follow-pattern-option-btn{border-radius:10px!important;gap:4px!important;min-height:38px!important;padding:3px 6px!important}.follow-pattern-option-letter{border-radius:6px!important;flex-shrink:0!important;width:18px!important;height:18px!important;font-size:.68rem!important}.follow-pattern-option-icon{border-radius:8px!important;flex-shrink:0!important;width:24px!important;height:24px!important}.follow-pattern-option-icon svg{width:18px!important;height:18px!important}.follow-pattern-option-primary{font-size:.72rem!important;line-height:1.15!important}.follow-pattern-option-secondary{display:none!important}.hidden-object-container{gap:3px!important;max-width:560px!important;margin:0 auto!important}.hidden-object-header-bar{border-radius:10px!important;gap:6px!important;min-height:32px!important;padding:3px 8px!important}.hidden-object-target-wrap{gap:6px!important}.hidden-object-target-icon{border-radius:6px!important;width:24px!important;height:24px!important}.hidden-object-target-icon svg{width:18px!important;height:18px!important}.hidden-object-target-title{white-space:nowrap!important;font-size:.72rem!important;line-height:1.15!important}.hidden-object-target-subtitle{font-size:.6rem!important;line-height:1.1!important}.hidden-object-header-controls{gap:5px!important}.hidden-object-bubbles-tray{gap:3px!important}.hidden-object-bubble{width:20px!important;height:20px!important;font-size:.6rem!important}.hidden-object-bubble svg{width:12px!important;height:12px!important}.hidden-object-hint-btn{border-radius:6px!important;gap:2px!important;padding:2px 6px!important;font-size:.66rem!important}.hidden-object-hint-btn svg{width:11px!important;height:11px!important}.hidden-object-audio-btn{display:none!important}.hidden-object-canvas{border-width:2px!important;border-radius:14px!important;max-width:520px!important;height:clamp(160px,56vh,205px)!important;min-height:0!important;margin:0 auto!important}.hidden-object-item-icon svg{width:34px!important;height:34px!important}.hidden-objects-stage-container{gap:4px!important;max-width:620px!important;margin:0 auto!important}.hidden-objects-checklist-bar{border-radius:10px!important;gap:6px!important;min-height:32px!important;padding:3px 8px!important;box-shadow:0 2px 6px #00000008!important}.hidden-objects-item-badge{border-radius:8px!important;gap:3px!important;padding:2px 6px!important;font-size:.65rem!important}.hidden-objects-item-badge div svg,.hidden-objects-item-badge svg{width:14px!important;height:14px!important}.hidden-objects-hint-btn{border-radius:8px!important;gap:2px!important;padding:2px 7px!important;font-size:.66rem!important}.hidden-objects-hint-btn svg{width:11px!important;height:11px!important}.hidden-objects-canvas-wrap{aspect-ratio:16/9!important;border-width:2.5px!important;border-radius:14px!important;width:calc(1.77778*clamp(150px,50vh,185px))!important;max-width:95%!important;height:clamp(150px,50vh,185px)!important;margin:0 auto!important;display:block!important;position:relative!important}.complete-picture-container{gap:3px!important;max-width:540px!important;margin:0 auto!important}.complete-picture-header-bar{display:none!important}.complete-picture-canvas{border-width:2px!important;border-radius:14px!important;max-width:320px!important;height:clamp(115px,40vh,145px)!important;min-height:0!important;margin:0 auto!important}.complete-picture-choices-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;max-width:480px!important;margin:0 auto!important;display:grid!important}.complete-picture-choice-card{border-radius:10px!important;gap:3px!important;min-height:50px!important;padding:4px 6px!important}.complete-picture-piece-art svg{width:26px!important;height:26px!important}.complete-picture-piece-label{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.7rem!important;line-height:1.15!important;overflow:hidden!important}.maze-stage-container{gap:4px!important;max-width:660px!important;margin:0 auto!important}.maze-play-arena{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:640px!important;margin:0 auto!important;display:flex!important}.maze-board-container{aspect-ratio:1!important;border-width:2px!important;border-radius:14px!important;flex-shrink:0!important;width:auto!important;max-width:clamp(165px,56vh,205px)!important;height:clamp(165px,56vh,205px)!important;margin:0!important;padding:4px 6px!important}.maze-board-container svg{width:100%!important;height:100%!important;max-height:100%!important}.maze-options-grid{flex:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-width:380px!important;margin:0!important;display:grid!important}.maze-option-btn{border-radius:10px!important;gap:6px!important;min-height:40px!important;padding:4px 8px!important}.maze-option-letter{width:20px!important;height:20px!important;font-size:.7rem!important}.maze-option-icon{border-radius:7px!important;width:24px!important;height:24px!important}.maze-option-icon svg{width:18px!important;height:18px!important}.maze-option-text{white-space:nowrap!important;font-size:.72rem!important;line-height:1.15!important}.find-the-error-container{gap:4px!important;max-width:660px!important;margin:0 auto!important}.find-the-error-play-arena{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:660px!important;margin:0 auto!important;display:flex!important}.find-the-error-canvas-wrap{border-width:2px!important;border-radius:14px!important;flex-shrink:0!important;width:calc(2.15385*clamp(155px,52vh,195px))!important;max-width:50%!important;height:clamp(155px,52vh,195px)!important;margin:0!important}.find-the-error-scene-badge{padding:2px 7px!important;font-size:.66rem!important;top:5px!important;left:6px!important}.find-the-error-helper-badge{padding:2px 6px!important;font-size:.62rem!important;bottom:5px!important;right:6px!important}.find-the-error-options-grid{flex:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-width:360px!important;margin:0!important;display:grid!important}.find-the-error-option-btn{border-radius:10px!important;gap:5px!important;min-height:40px!important;padding:4px 6px!important}.find-the-error-option-letter{width:20px!important;height:20px!important;font-size:.7rem!important}.find-the-error-option-icon{border-radius:6px!important;width:24px!important;height:24px!important}.find-the-error-option-icon svg{width:16px!important;height:16px!important}.find-the-error-option-primary{font-size:.72rem!important;line-height:1.15!important}.find-the-error-option-secondary{font-size:.62rem!important;line-height:1.05!important}.geoboard-stage-container{gap:3px!important;max-width:680px!important;margin:0 auto!important}.geoboard-play-arena{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:680px!important;margin:0 auto!important;display:flex!important}.geoboard-target-board{border-radius:14px!important;flex-shrink:0!important;gap:2px!important;width:175px!important;max-width:175px!important;padding:4px 8px!important}.geoboard-target-canvas-wrap svg{width:110px!important;height:110px!important}.geoboard-options-section{flex-direction:column!important;flex:1!important;gap:3px!important;width:100%!important;max-width:470px!important;display:flex!important}.geoboard-options-hint{display:none!important}.geoboard-options-title{font-size:.68rem!important}.geoboard-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important;display:grid!important}.geoboard-option-card{border-radius:10px!important;min-height:0!important;padding:3px 3px 2px!important}.geoboard-card-letter{width:18px!important;height:18px!important;font-size:.68rem!important}.geoboard-card-canvas-wrap svg{width:66px!important;height:66px!important}.geoboard-card-feedback{display:none!important}.jigsaw-stage-container{gap:3px!important;max-width:680px!important;margin:0 auto!important}.jigsaw-play-arena{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:680px!important;margin:0 auto!important;display:flex!important}.jigsaw-target-board{border-radius:14px!important;flex-shrink:0!important;gap:2px!important;width:220px!important;max-width:220px!important;padding:4px 8px!important}.jigsaw-board-canvas-wrap{width:165px!important;height:auto!important;box-shadow:0 4px 12px #00000040!important}.jigsaw-board-canvas-wrap svg{width:100%!important;height:100%!important}.jigsaw-options-section{flex-direction:column!important;flex:1!important;gap:3px!important;width:100%!important;max-width:450px!important;display:flex!important}.jigsaw-options-hint{display:none!important}.jigsaw-options-title{font-size:.68rem!important}.jigsaw-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important;display:grid!important}.jigsaw-option-card{border-radius:10px!important;min-height:0!important;padding:3px 2px 2px!important}.jigsaw-card-letter{width:18px!important;height:18px!important;font-size:.68rem!important}.jigsaw-card-canvas-wrap{height:48px!important}.jigsaw-card-canvas-wrap svg{width:62px!important;height:48px!important}.jigsaw-card-feedback{display:none!important}.visual-memory-stage-container{gap:3px!important;max-width:640px!important;margin:0 auto!important}.visual-memory-banner{border-radius:8px!important;max-width:480px!important;min-height:26px!important;max-height:28px!important;margin:0 auto!important;padding:2px 8px!important}.visual-memory-countdown-banner span,.visual-memory-target-banner span{font-size:.68rem!important;line-height:1.1!important}.visual-memory-skip-btn{border-radius:6px!important;padding:2px 6px!important;font-size:.65rem!important}.visual-memory-board{border-radius:12px!important;max-width:clamp(380px,70vw,480px)!important;margin:0 auto!important;padding:3px 6px!important;box-shadow:0 4px 14px #6366f114!important}.visual-memory-col-headers{gap:4px!important;margin-bottom:2px!important}.visual-memory-col-header-chip{border-radius:5px!important;padding:1px 0!important;font-size:.6rem!important}.visual-memory-cells-grid{gap:4px!important}.visual-memory-cell-btn{aspect-ratio:auto!important;border-radius:9px!important;height:clamp(42px,14vh,54px)!important;min-height:0!important;max-height:clamp(42px,14vh,54px)!important;padding:2px!important;box-shadow:0 2px #0000001a,0 3px 6px #0000000f!important}.visual-memory-cell-label{border-radius:3px!important;padding:0 3px!important;font-size:.55rem!important;top:2px!important;left:3px!important}.visual-memory-cell-content{transform-origin:50%;transform:scale(.85)}.visual-memory-cell-icon svg{width:22px!important;height:22px!important}.visual-memory-cell-name{max-width:80px!important;margin-top:1px!important;font-size:.55rem!important}.visual-memory-cell-back{border-radius:50%!important;width:24px!important;height:24px!important;font-size:13px!important}.visual-memory-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;max-width:640px!important;margin-top:3px!important;margin-left:auto!important;margin-right:auto!important}.visual-memory-option-btn{border-radius:9px!important;gap:5px!important;height:clamp(34px,10.5vh,40px)!important;min-height:0!important;padding:2px 6px!important}.visual-memory-badge{border-radius:5px!important;width:20px!important;height:20px!important;font-size:.68rem!important}.visual-memory-mini-grid{border-radius:4px!important;gap:1px!important;width:32px!important;height:20px!important;padding:1.5px!important}.visual-memory-opt-details{gap:0!important}.visual-memory-opt-cell{font-size:.7rem!important;line-height:1.1!important}.visual-memory-opt-spatial{font-size:.54rem!important;line-height:1!important}.angkor-stage-container{gap:3px!important;max-width:820px!important;margin:0 auto!important}.angkor-top-header{border-radius:8px!important;gap:4px!important;min-height:24px!important;padding:2px 8px!important}.angkor-grade-badge,.angkor-chapter-badge,.angkor-header-btn{border-radius:4px!important;padding:1px 6px!important;font-size:.62rem!important}.angkor-question-card{border-radius:8px!important;margin-bottom:1px!important;padding:4px 8px!important}.angkor-question-icon{border-radius:5px!important;width:20px!important;height:20px!important;font-size:.68rem!important}.angkor-question-text{font-size:.76rem!important;line-height:1.3!important}.angkor-question-sub,.angkor-mission-track{display:none!important}.angkor-center-workspace{grid-template-columns:1.15fr 1fr!important;gap:6px!important;margin-bottom:2px!important;display:grid!important}.angkor-lab-frame,.angkor-terminal-frame{border-radius:10px!important;height:clamp(118px,36vh,142px)!important}.angkor-lab-bar{height:20px!important;padding:0 6px!important}.angkor-lab-bar-title{font-size:.58rem!important}.angkor-lab-bar-controls button{padding:0 4px!important;font-size:.58rem!important}.angkor-terminal-frame{gap:3px!important;padding:5px 8px!important}.angkor-terminal-clue{border-radius:6px!important;padding:3px 6px!important;font-size:.62rem!important}.angkor-terminal-clue div{font-size:.6rem!important;line-height:1.25!important}.angkor-action-btn{border-radius:6px!important;padding:4px 8px!important;font-size:.68rem!important}.angkor-discovery-box{border-radius:6px!important;padding:3px 6px!important;font-size:.62rem!important}.angkor-options-section{margin:2px 0!important}.angkor-options-section .secondary-stage-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:4px!important}.angkor-options-section .secondary-stage-option-btn{border-radius:8px!important;height:clamp(32px,9.5vh,38px)!important;min-height:0!important;padding:2px 6px!important}.angkor-options-section .secondary-stage-opt-circle{width:18px!important;min-width:18px!important;height:18px!important;font-size:.62rem!important}.angkor-options-section .secondary-stage-opt-text span{font-size:.6rem!important;line-height:1.15!important}.picture-analogy-root{gap:4px!important;width:100%!important}.picture-analogy-board{border-width:2px!important;border-radius:14px!important;gap:4px!important;max-width:640px!important;margin-bottom:6px!important;padding:8px 12px 6px!important;box-shadow:0 4px 12px #6366f11f,0 0 0 2px #c7d2fe!important}.picture-analogy-badge{border-radius:99px!important;padding:2px 10px!important;font-size:.65rem!important;top:-9px!important}.picture-analogy-badge svg{width:11px!important;height:11px!important}.picture-analogy-board-item{border-width:1.5px!important;border-radius:10px!important;padding:2px 4px!important}.picture-analogy-board-illus{height:34px!important;min-height:34px!important}.picture-analogy-board-illus svg,.picture-analogy-board-illus div{width:32px!important;height:32px!important;font-size:20px!important}.picture-analogy-board-label{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin-top:1px!important;font-size:.65rem!important;line-height:1.1!important;overflow:hidden!important}.picture-analogy-board-arrow{padding:0!important;font-size:.85rem!important}.picture-analogy-board-divider{border-radius:8px!important;padding:3px 6px!important;font-size:.62rem!important}.picture-analogy-board-target{border-width:2px!important;border-radius:10px!important;min-height:48px!important;padding:2px 4px!important}.picture-analogy-board-qmark{font-size:1.3rem!important;line-height:1!important}.picture-analogy-board-qlabel{margin-top:0!important;font-size:.58rem!important}.picture-analogy-choices-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;max-width:640px!important;margin:0 auto!important;display:grid!important}.picture-analogy-choice-card{border-radius:12px!important;height:68px!important;min-height:0!important;padding:3px 4px!important;box-shadow:0 3px #cbd5e1,0 4px 10px #0000000f!important}.picture-analogy-choice-illus{height:36px!important;min-height:0!important}.picture-analogy-choice-illus svg,.picture-analogy-choice-illus div{width:34px!important;height:34px!important;font-size:20px!important}.picture-analogy-choice-label{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;margin-top:2px!important;font-size:.7rem!important;line-height:1.15!important;overflow:hidden!important}.missing-object-root{gap:4px!important;width:100%!important}.missing-object-board{border-width:2px!important;border-radius:14px!important;max-width:260px!important;margin-bottom:2px!important;padding:6px 12px 4px!important;box-shadow:0 4px 12px #f43f5e1f,0 0 0 2px #fecdd3!important}.missing-object-board.grid-size-3{max-width:320px!important}.missing-object-badge{border-radius:99px!important;padding:2px 10px!important;font-size:.62rem!important;top:-9px!important}.missing-object-badge svg{width:11px!important;height:11px!important}.missing-object-grid{gap:3px!important;margin-top:2px!important}.missing-object-cell{border-width:1.5px!important;border-radius:8px!important;height:38px!important;min-height:38px!important;padding:2px 3px!important}.missing-object-board.grid-size-3 .missing-object-cell{height:32px!important;min-height:32px!important}.missing-object-cell-illus{height:22px!important;min-height:22px!important}.missing-object-board.grid-size-3 .missing-object-cell-illus{height:18px!important;min-height:18px!important}.missing-object-cell-illus svg,.missing-object-cell-illus div{width:20px!important;height:20px!important;font-size:14px!important}.missing-object-board.grid-size-3 .missing-object-cell-illus svg,.missing-object-board.grid-size-3 .missing-object-cell-illus div{width:16px!important;height:16px!important;font-size:12px!important}.missing-object-cell-label{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin-top:1px!important;font-size:.58rem!important;line-height:1!important;overflow:hidden!important}.missing-object-target-qmark{font-size:1.15rem!important;line-height:1!important}.missing-object-target-label{margin-top:0!important;font-size:.55rem!important}.missing-object-choices-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;max-width:600px!important;margin:0 auto!important;display:grid!important}.missing-object-choice-card{border-radius:12px!important;height:66px!important;min-height:0!important;padding:2px 4px 3px!important;box-shadow:0 3px #cbd5e1,0 4px 10px #0000000f!important}.missing-object-choice-tag{border-radius:4px!important;width:16px!important;height:16px!important;font-size:.6rem!important;top:3px!important;left:4px!important}.missing-object-choice-illus{height:34px!important;min-height:34px!important}.missing-object-choice-illus svg,.missing-object-choice-illus div{width:32px!important;height:32px!important;font-size:20px!important}.missing-object-choice-label{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;margin-top:2px!important;font-size:.68rem!important;line-height:1.1!important;overflow:hidden!important}.missing-object-choice-feedback{padding:2px!important;top:-4px!important;right:-4px!important}.missing-object-choice-feedback svg{width:14px!important;height:14px!important}.detective-puzzle-root{gap:4px!important;width:100%!important;margin-bottom:2px!important}.detective-clues-box{border-width:2px!important;border-radius:14px!important;gap:4px!important;max-width:620px!important;padding:6px 12px!important;box-shadow:0 4px 12px #f59e0b1f,0 2px #fbbf24!important}.detective-clues-header{font-size:.7rem!important}.detective-clues-list{gap:3px!important}.detective-clue-item{border-width:1.5px!important;border-radius:8px!important;gap:6px!important;padding:3px 8px!important}.detective-clue-number{width:18px!important;height:18px!important;font-size:.65rem!important}.detective-clue-text{font-size:.72rem!important;line-height:1.2!important}.detective-suspects-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:620px!important;margin:0 auto!important;display:grid!important}.detective-suspect-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:68px!important;min-height:0!important;padding:4px 4px 3px!important;display:flex!important;box-shadow:0 3px #cbd5e1,0 4px 10px #0000000f!important}.detective-suspect-icon-wrap{border-width:1.5px!important;border-radius:8px!important;width:32px!important;height:32px!important}.detective-suspect-icon-wrap svg,.detective-suspect-icon-wrap div{width:28px!important;height:28px!important;font-size:18px!important}.detective-suspect-info{text-align:center!important;align-items:center!important;width:100%!important;min-width:0!important}.detective-suspect-name{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;width:100%!important;max-width:100%!important;font-size:.68rem!important;line-height:1.1!important;overflow:hidden!important}.detective-suspect-status{text-align:center!important;margin-top:0!important;font-size:.58rem!important;line-height:1!important}.detective-suspect-feedback{padding:2px!important;top:-4px!important;right:-4px!important}.detective-suspect-feedback svg{width:14px!important;height:14px!important}.pattern-matching-root{gap:4px!important;width:100%!important;margin-bottom:2px!important}.pattern-matching-track-box{border-width:2px!important;border-radius:14px!important;gap:4px!important;max-width:660px!important;padding:6px 10px!important;box-shadow:0 4px 12px #6366f11f,0 2px #a5b4fc!important}.pattern-matching-track-header{padding:0 2px!important}.pattern-matching-track-title{font-size:.7rem!important}.pattern-matching-track-badge{border-radius:8px!important;padding:2px 6px!important;font-size:.62rem!important}.pattern-matching-sequence-strip{flex-wrap:nowrap!important;justify-content:center!important;gap:3px!important;width:100%!important;padding:2px 0!important;overflow-x:auto!important}.pattern-matching-node{border-width:1.5px!important;border-radius:10px!important;width:clamp(36px,5.5vw,44px)!important;min-width:0!important;height:48px!important;padding:0 2px!important;box-shadow:0 2px #cbd5e1!important}.pattern-matching-node-illus{height:28px!important}.pattern-matching-node-illus svg,.pattern-matching-node-illus div{width:26px!important;height:26px!important;font-size:16px!important}.pattern-matching-node-label{max-width:100%!important;margin-top:1px!important;font-size:.58rem!important;line-height:1!important}.pattern-matching-arrow{flex-shrink:0!important;margin:0 1px!important;font-size:.7rem!important}.pattern-matching-target-slot{border-width:2px!important;border-radius:10px!important;flex-shrink:0!important;width:clamp(38px,6vw,46px)!important;min-width:0!important;height:48px!important;padding:0 2px!important}.pattern-matching-target-qmark{font-size:1.15rem!important;line-height:1!important}.pattern-matching-target-label{font-size:.55rem!important}.pattern-matching-choices-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:620px!important;margin:0 auto!important;display:grid!important}.pattern-matching-choice-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;height:66px!important;min-height:0!important;padding:2px 4px 3px!important;box-shadow:0 3px #cbd5e1,0 4px 10px #0000000f!important}.pattern-matching-choice-tag{border-radius:4px!important;width:16px!important;height:16px!important;font-size:.6rem!important;top:3px!important;left:4px!important}.pattern-matching-choice-illus{height:34px!important;min-height:34px!important}.pattern-matching-choice-illus svg,.pattern-matching-choice-illus div{width:32px!important;height:32px!important;font-size:20px!important}.pattern-matching-choice-label{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;width:100%!important;max-width:100%!important;margin-top:1px!important;font-size:.68rem!important;line-height:1.1!important;overflow:hidden!important}.pattern-matching-choice-feedback{padding:2px!important;top:-4px!important;right:-4px!important}.pattern-matching-choice-feedback svg{width:14px!important;height:14px!important}.simple-iq-root{gap:4px!important;width:100%!important;margin-bottom:2px!important}.simple-iq-board{border-width:2px!important;border-radius:14px!important;gap:3px!important;max-width:250px!important;padding:4px 8px!important;box-shadow:0 4px 12px #0284c71f,0 2px #38bdf8!important}.simple-iq-badge{border-radius:99px!important;padding:2px 10px!important;font-size:.62rem!important}.simple-iq-badge svg{width:11px!important;height:11px!important}.simple-iq-grid{gap:3px!important;margin-top:1px!important}.simple-iq-cell,.simple-iq-target-cell{border-width:1.5px!important;border-radius:8px!important;height:38px!important;min-height:38px!important;padding:2px 3px!important;box-shadow:0 2px #7dd3fc!important}.simple-iq-cell-illus{height:22px!important;min-height:22px!important}.simple-iq-cell-illus svg,.simple-iq-cell-illus div{width:20px!important;height:20px!important;font-size:14px!important}.simple-iq-cell-label{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin-top:1px!important;font-size:.58rem!important;line-height:1!important;overflow:hidden!important}.simple-iq-target-qmark-circle{width:24px!important;height:24px!important;font-size:1.1rem!important;box-shadow:0 2px 6px #0284c74d!important}.simple-iq-choices-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:620px!important;margin:2px auto 0!important;display:grid!important}.simple-iq-choice-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;height:66px!important;min-height:0!important;padding:2px 4px 3px!important;box-shadow:0 3px #cbd5e1,0 4px 10px #0000000f!important}.simple-iq-choice-tag{border-radius:4px!important;width:16px!important;height:16px!important;font-size:.6rem!important;top:3px!important;left:4px!important}.simple-iq-choice-illus{height:34px!important;min-height:34px!important}.simple-iq-choice-illus svg,.simple-iq-choice-illus div{width:32px!important;height:32px!important;font-size:20px!important}.simple-iq-choice-label{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;width:100%!important;max-width:100%!important;margin-top:1px!important;font-size:.68rem!important;line-height:1.1!important;overflow:hidden!important}.simple-iq-choice-feedback{padding:2px!important;top:-4px!important;right:-4px!important}.simple-iq-choice-feedback svg{width:14px!important;height:14px!important}.cause-effect-root{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:720px!important;margin:0 auto 2px!important;display:flex!important}.cause-effect-left-col{flex-direction:column!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;width:250px!important;max-width:250px!important;display:flex!important}.cause-effect-card{border-width:2px!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:250px!important;padding:6px 12px!important;box-shadow:0 4px 14px #ea580c1f,0 0 0 2px #fdba74!important}.cause-effect-badge{border-radius:99px!important;padding:2px 10px!important;font-size:.65rem!important;top:-10px!important}.cause-effect-badge svg{width:11px!important;height:11px!important}.cause-effect-illus-wrap{min-height:90px!important;margin:2px 0!important}.cause-effect-illus-wrap svg{width:auto!important;max-width:220px!important;height:90px!important}.cause-effect-flow-indicator{border-width:1.5px!important;gap:4px!important;margin-top:2px!important;padding:2px 10px!important;font-size:.68rem!important}.cause-effect-flow-indicator svg{width:12px!important;height:12px!important}.cause-effect-choices-grid{flex:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:440px!important;display:grid!important}.cause-effect-choice-btn{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;gap:8px!important;height:clamp(48px,13vh,56px)!important;min-height:48px!important;padding:4px 8px!important;box-shadow:0 3px #cbd5e1,0 4px 10px #0000000f!important}.cause-effect-opt-tag{border-radius:6px!important;width:24px!important;height:24px!important;font-size:.72rem!important}.cause-effect-opt-text{font-size:.74rem!important;line-height:1.2!important}.cause-effect-opt-feedback{width:16px!important;height:16px!important}.logic-grid-root{gap:3px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.logic-grid-mission-banner{border-radius:10px!important;gap:6px!important;padding:2px 8px!important}.logic-grid-owl-avatar{border-radius:6px!important;width:24px!important;height:24px!important}.logic-grid-owl-avatar span:first-child{font-size:14px!important}.logic-grid-badge{padding:1px 4px!important;font-size:.55rem!important}.logic-grid-mission-title{margin:0!important;font-size:.72rem!important}.logic-grid-mission-story{display:none!important}.logic-grid-speak-btn{width:24px!important;height:24px!important}.logic-grid-speak-btn svg{width:12px!important;height:12px!important}.logic-grid-arena{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;align-items:stretch!important;gap:6px!important;width:100%!important;display:grid!important}.logic-grid-clues-card{border-radius:10px!important;gap:3px!important;padding:4px 6px!important}.logic-grid-clues-header{margin-bottom:2px!important;padding-bottom:2px!important}.logic-grid-clues-header span{font-size:.72rem!important}.logic-grid-clues-list{gap:2px!important}.logic-grid-clue-item{border-radius:6px!important;gap:4px!important;padding:2px 5px!important}.logic-grid-clue-num{border-radius:4px!important;width:14px!important;height:14px!important;font-size:.6rem!important}.logic-grid-clue-text{font-size:.66rem!important;line-height:1.15!important}.logic-grid-tip-box{display:none!important}.logic-grid-table-card{border-radius:10px!important;gap:3px!important;padding:4px 6px!important}.logic-grid-table-header{padding-bottom:2px!important}.logic-grid-table-header span{font-size:.72rem!important}.logic-grid-reset-btn{border-radius:4px!important;padding:1px 5px!important;font-size:.6rem!important}.logic-grid-table-wrapper{padding:0!important}.logic-grid-table{border-spacing:2px!important}.logic-grid-corner-header{vertical-align:middle!important;text-align:center!important;border-radius:6px!important;min-width:44px!important;padding:2px 4px!important;font-size:.64rem!important;display:table-cell!important}.logic-grid-col-header{vertical-align:middle!important;text-align:center!important;border-radius:6px!important;min-width:44px!important;padding:2px 4px!important;display:table-cell!important}.logic-grid-col-content{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:2px!important;display:flex!important}.logic-grid-col-icon{font-size:13px!important;line-height:1!important}.logic-grid-col-label{margin-top:0!important;font-size:.65rem!important;line-height:1.1!important}.logic-grid-row-header{vertical-align:middle!important;border-radius:6px!important;padding:1px 5px!important;display:table-cell!important}.logic-grid-row-content{align-items:center!important;gap:4px!important;display:flex!important}.logic-grid-row-icon{font-size:13px!important}.logic-grid-row-label{font-size:.65rem!important;line-height:1.1!important}.logic-grid-cell{vertical-align:middle!important;text-align:center!important;border-radius:5px!important;width:44px!important;height:20px!important;display:table-cell!important}.logic-grid-cell svg{width:13px!important;height:13px!important}.logic-grid-legend{gap:6px!important;font-size:.58rem!important}.logic-grid-bottom-section{gap:3px!important;width:100%!important;margin-top:0!important}.logic-grid-question-banner{border-radius:6px!important;gap:4px!important;padding:2px 8px!important}.logic-grid-question-banner svg{width:13px!important;height:13px!important}.logic-grid-question-text{font-size:.74rem!important;line-height:1.1!important}.logic-grid-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:4px!important}.logic-grid-option-btn{border-radius:6px!important;height:28px!important;min-height:28px!important;padding:2px 6px!important}.logic-grid-option-badge{border-radius:4px!important;width:16px!important;height:16px!important;font-size:.64rem!important}.logic-grid-option-text{font-size:.7rem!important;line-height:1.1!important}.deductive-reasoning-root{gap:4px!important;width:100%!important;max-width:760px!important;margin-bottom:2px!important}.deductive-reasoning-scene-card{border-width:2px!important;border-radius:14px!important;gap:5px!important;padding:6px 14px 8px!important;box-shadow:0 4px 12px #0000000a!important}.deductive-reasoning-header-row{margin-bottom:2px!important;padding:0!important}.deductive-reasoning-badge{padding:2px 10px!important;font-size:.68rem!important}.deductive-reasoning-badge svg{width:12px!important;height:12px!important}.deductive-reasoning-speak-btn{width:26px!important;height:26px!important}.deductive-reasoning-speak-btn svg{width:14px!important;height:14px!important}.deductive-reasoning-illus-wrap{justify-content:center!important;align-items:center!important;width:100%!important;margin:1px 0!important;display:flex!important}.deductive-reasoning-illus-wrap>div{gap:8px!important}.deductive-reasoning-illus-wrap div[style*=border-radius],.deductive-reasoning-illus-wrap div[style*=borderRadius]{border-width:1.5px!important;border-radius:10px!important;gap:2px!important;min-width:0!important;padding:4px 10px!important}.deductive-reasoning-illus-wrap svg{width:22px!important;height:22px!important}.deductive-reasoning-illus-wrap span[style*="font-size: 2"],.deductive-reasoning-illus-wrap span[style*="fontSize: '2"]{font-size:1.25rem!important;line-height:1!important}.deductive-reasoning-illus-wrap span[style*="font-size: 0.8"],.deductive-reasoning-illus-wrap span[style*="fontSize: '0.8"]{font-size:.68rem!important;line-height:1.1!important}.deductive-reasoning-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important}.deductive-reasoning-option-btn{border-width:2px!important;border-radius:8px!important;height:34px!important;min-height:34px!important;padding:3px 8px!important;box-shadow:0 2.5px #cbd5e1,0 3px 8px #0000000a!important}.deductive-reasoning-option-badge{border-radius:5px!important;width:20px!important;height:20px!important;font-size:.7rem!important}.deductive-reasoning-option-text{font-size:.74rem!important;line-height:1.15!important}.iq-challenge-root{gap:3px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.iq-challenge-top-row{gap:6px!important;margin-bottom:1px!important;padding:0 4px!important}.iq-challenge-badge{gap:5px!important;padding:2px 8px!important;font-size:.65rem!important}.iq-challenge-badge svg{width:12px!important;height:12px!important}.iq-challenge-sound-toggle{gap:4px!important;padding:2px 8px!important;font-size:.65rem!important}.iq-challenge-sound-toggle svg{width:11px!important;height:11px!important}.iq-challenge-center-card{border-width:1.5px!important;border-radius:12px!important;gap:4px!important;padding:4px 10px 6px!important;box-shadow:0 3px 10px #6366f114!important}.iq-challenge-prompt-bar{border-radius:8px!important;gap:6px!important;margin-bottom:1px!important;padding:3px 8px!important}.iq-challenge-prompt-text{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.68rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.iq-challenge-speak-btn{width:24px!important;height:24px!important}.iq-challenge-speak-btn svg{width:13px!important;height:13px!important}.iq-challenge-illus-wrap{justify-content:center!important;width:100%!important;margin:1px 0!important;display:flex!important}.iq-challenge-illus-wrap>div{gap:5px!important;max-width:320px!important}.iq-challenge-illus-wrap div[style*=borderRadius],.iq-challenge-illus-wrap div[style*=border-radius]{border-radius:10px!important;gap:2px!important;min-height:0!important;padding:3px 6px!important;box-shadow:0 2px 6px #0000000d!important}.iq-challenge-illus-wrap svg{width:24px!important;height:24px!important;max-height:24px!important}.iq-challenge-illus-wrap span{font-size:.64rem!important;line-height:1.1!important}.iq-challenge-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important}.iq-challenge-option-btn{border-width:1.5px!important;border-radius:8px!important;height:32px!important;min-height:32px!important;padding:2px 6px!important;box-shadow:0 2px #94a3b8,0 3px 6px #0000000a!important}.iq-challenge-option-badge{border-radius:4px!important;width:18px!important;height:18px!important;font-size:.68rem!important}.iq-challenge-option-icon{width:18px!important;height:18px!important}.iq-challenge-option-icon svg{width:15px!important;height:15px!important}.iq-challenge-option-text{font-size:.7rem!important;line-height:1.1!important}.tf-stage-root{gap:3px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.tf-top-row{gap:6px!important;margin-bottom:1px!important;padding:0 4px!important}.tf-badge{gap:4px!important;padding:2px 8px!important;font-size:.65rem!important}.tf-badge svg{width:12px!important;height:12px!important}.tf-sound-toggle{gap:4px!important;padding:2px 8px!important;font-size:.65rem!important}.tf-sound-toggle svg{width:11px!important;height:11px!important}.tf-main-card{border-width:1.5px!important;border-radius:12px!important;gap:4px!important;padding:4px 10px 5px!important;box-shadow:0 3px 10px #6366f114!important}.tf-illus-fact-row{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important}.tf-illus-box{border-width:1.5px!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;max-height:48px!important;display:flex!important;box-shadow:0 2px 6px #0000000f!important}.tf-illus-box svg{width:auto!important;max-width:76px!important;height:46px!important}.tf-fact-card{border-width:1px!important;border-radius:8px!important;gap:6px!important;min-width:0!important;padding:3px 8px!important}.tf-fact-header{margin-bottom:1px!important;font-size:.6rem!important}.tf-fact-text{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.68rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.tf-fact-speak-btn{width:22px!important;height:22px!important}.tf-fact-speak-btn svg{width:12px!important;height:12px!important}.tf-statement-box{border-width:1.5px!important;border-radius:8px!important;gap:6px!important;padding:3px 8px!important}.tf-statement-header{margin-bottom:1px!important;font-size:.6rem!important}.tf-statement-text{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.74rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.tf-statement-speak-btn{width:24px!important;height:24px!important}.tf-statement-speak-btn svg{width:13px!important;height:13px!important}.tf-feedback-box{border-width:1.5px!important;border-radius:8px!important;gap:6px!important;padding:3px 8px!important}.tf-buttons-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.tf-choice-btn{border-width:2px!important;border-radius:8px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:34px!important;min-height:34px!important;padding:3px 14px!important;box-shadow:0 2px 8px #0000001f!important}.tf-choice-icon{flex-shrink:0!important;width:18px!important;height:18px!important}.tf-choice-label{font-size:.86rem!important;line-height:1!important}.tf-choice-sub{display:none!important}.ct-stage-root{gap:3px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.ct-main-card{border-width:1.5px!important;border-radius:12px!important;gap:3px!important;padding:4px 10px 5px!important;box-shadow:0 3px 10px #0000000a!important}.ct-category-badge{gap:4px!important;padding:2px 10px!important;font-size:.65rem!important;box-shadow:0 2px 6px #0000001f!important}.ct-category-badge svg{width:11px!important;height:11px!important}.ct-visual-wrap{width:100%!important;margin:1px 0!important}.ct-visual-wrap>div{gap:4px!important}.ct-visual-wrap div[style*=border-radius],.ct-visual-wrap div[style*=borderRadius]{border-width:1.5px!important;border-radius:8px!important;gap:1px!important;min-height:0!important;padding:2px 4px!important}.ct-visual-wrap span[style*="font-size: 2"],.ct-visual-wrap span[style*="fontSize: '2"]{font-size:1.15rem!important;line-height:1!important}.ct-visual-wrap span[style*="font-size: 0.8"],.ct-visual-wrap span[style*="fontSize: '0.8"]{font-size:.66rem!important;line-height:1.1!important}.ct-visual-wrap span[style*="font-size: 0.6"],.ct-visual-wrap span[style*="fontSize: '0.6"]{padding:0 4px!important;font-size:.58rem!important}.ct-question-box{border-width:1.5px!important;border-radius:8px!important;padding:3px 8px!important}.ct-question-header{gap:6px!important;margin-bottom:1px!important}.ct-question-sparkle{gap:3px!important;font-size:.58rem!important}.ct-question-sparkle svg{width:10px!important;height:10px!important}.ct-question-speak-btn{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.ct-question-speak-btn svg{flex-shrink:0!important;width:11px!important;min-width:11px!important;max-width:11px!important;height:11px!important;min-height:11px!important;max-height:11px!important}.ct-question-text{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:.72rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.ct-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important}.ct-option-btn{border-width:1.5px!important;border-radius:8px!important;gap:6px!important;height:32px!important;min-height:32px!important;padding:2px 6px!important;box-shadow:0 2px #cbd5e1,0 3px 6px #00000008!important}.ct-option-badge{flex-shrink:0!important;width:18px!important;height:18px!important;font-size:.68rem!important}.ct-option-label{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;line-height:1.1!important;overflow:hidden!important}.ct-feedback-box{border-radius:8px!important;gap:6px!important;padding:3px 8px!important}.code-breaking-root{gap:3px!important;max-width:760px!important;margin:0 auto 2px!important}.code-breaking-scene-card{border-width:1.5px!important;border-radius:12px!important;gap:3px!important;padding:4px 10px 5px!important;box-shadow:0 3px 10px #0000000a!important}.code-breaking-badge{gap:4px!important;padding:2px 10px!important;font-size:.65rem!important;box-shadow:0 2px 6px #0284c740!important}.code-breaking-badge svg{width:11px!important;height:11px!important}.code-breaking-graphic-wrap{width:100%!important;margin:1px 0!important}.code-breaking-graphic-wrap>div{gap:3px!important}.code-breaking-graphic-wrap>div>div:first-child{flex-wrap:nowrap!important;gap:4px!important}.code-breaking-graphic-wrap div[style*=borderRadius],.code-breaking-graphic-wrap div[style*=border-radius]{border-width:1.5px!important;border-radius:8px!important;min-width:0!important;padding:3px 6px!important;box-shadow:0 2px 6px #0000000d!important}.code-breaking-graphic-wrap span[style*="font-size: 2"],.code-breaking-graphic-wrap span[style*="fontSize: '2"]{font-size:1.15rem!important;line-height:1!important}.code-breaking-graphic-wrap span[style*="font-size: 1.8"],.code-breaking-graphic-wrap span[style*="fontSize: '1.8"]{font-size:1.1rem!important;line-height:1!important}.code-breaking-graphic-wrap span[style*="font-size: 1.4"],.code-breaking-graphic-wrap span[style*="fontSize: '1.4"]{font-size:.95rem!important;line-height:1!important}.code-breaking-graphic-wrap span[style*="font-size: 1.2"],.code-breaking-graphic-wrap span[style*="fontSize: '1.2"]{font-size:.85rem!important}.code-breaking-graphic-wrap span[style*="font-size: 0.7"],.code-breaking-graphic-wrap span[style*="fontSize: '0.7"]{font-size:.58rem!important}.code-breaking-graphic-wrap span[style*="font-size: 0.8"],.code-breaking-graphic-wrap span[style*="fontSize: '0.8"]{font-size:.65rem!important}.code-breaking-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important}.code-breaking-option-btn{border-width:1.5px!important;border-radius:8px!important;gap:6px!important;height:32px!important;min-height:32px!important;padding:2px 6px!important;box-shadow:0 2px #cbd5e1,0 3px 6px #00000008!important}.code-breaking-option-badge{border-radius:4px!important;flex-shrink:0!important;width:18px!important;height:18px!important;font-size:.68rem!important}.code-breaking-option-badge svg{width:13px!important;height:13px!important}.code-breaking-option-text>div{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;line-height:1.1!important;overflow:hidden!important}.ps-stage-root{gap:3px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.ps-scene-card{border-width:1.5px!important;border-radius:12px!important;gap:3px!important;padding:4px 10px 5px!important;box-shadow:0 3px 10px #0000000a!important}.ps-badge{gap:4px!important;padding:2px 10px!important;font-size:.65rem!important;box-shadow:0 2px 6px #2563eb40!important}.ps-badge svg{width:11px!important;height:11px!important}.ps-scenario-wrap{width:100%!important;margin:1px 0!important}.ps-scenario-wrap>div{gap:3px!important}.ps-scenario-wrap>div>div:first-child{border-width:1.5px!important;border-radius:10px!important;max-width:480px!important;padding:4px 8px!important}.ps-scenario-wrap div[style*=borderRadius],.ps-scenario-wrap div[style*=border-radius]{border-width:1.5px!important;border-radius:8px!important;gap:1px!important;padding:2px 5px!important}.ps-scenario-wrap svg{width:22px!important;height:22px!important;max-height:22px!important}.ps-scenario-wrap span[style*="font-size: 0.7"],.ps-scenario-wrap span[style*="fontSize: '0.7"]{padding:1px 5px!important;font-size:.58rem!important;line-height:1!important}.ps-scenario-wrap span[style*="font-size: 0.8"],.ps-scenario-wrap span[style*="fontSize: '0.8"]{font-size:.62rem!important;line-height:1!important}.ps-scenario-wrap div[style*="font-size: 0.7"],.ps-scenario-wrap div[style*="fontSize: '0.7"]{padding:1px 5px!important;font-size:.58rem!important}.ps-speech-banner{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.ps-speech-banner svg{width:12px!important;height:12px!important}.ps-speech-text{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:.68rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.ps-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important;margin-top:1px!important}.ps-option-btn{border-width:1.5px!important;border-radius:8px!important;gap:6px!important;height:32px!important;min-height:32px!important;padding:2px 6px!important;box-shadow:0 2px #94a3b8,0 3px 6px #00000008!important}.ps-option-badge{border-radius:4px!important;flex-shrink:0!important;width:18px!important;height:18px!important;font-size:.68rem!important}.ps-option-text{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;line-height:1.1!important;overflow:hidden!important}.sau-stage-root{gap:3px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.sau-prompt-bar{border-radius:10px!important;margin-bottom:2px!important;padding:3px 10px!important}.sau-prompt-icon{border-radius:6px!important;width:22px!important;height:22px!important}.sau-prompt-icon svg{width:14px!important;height:14px!important}.sau-prompt-title{font-size:.78rem!important;line-height:1.1!important}.sau-prompt-desc{display:none!important}.sau-prompt-speak-btn{border-radius:8px!important;padding:2px 8px!important;font-size:.7rem!important}.sau-prompt-speak-btn svg{width:13px!important;height:13px!important}.sau-illustration-card{border-radius:12px!important;min-height:80px!important;max-height:96px!important;padding:2px 10px!important}.sau-decor{display:none!important}.sau-svg-wrap{transform-origin:50%!important;transform:scale(.6)!important}.sau-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;margin-top:2px!important}.sau-option-btn{justifyContent:flex-start!important;border-width:1.5px!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;height:42px!important;min-height:42px!important;padding:3px 6px!important;position:relative!important}.sau-badge{border-radius:4px!important;flex-shrink:0!important;width:20px!important;height:20px!important;font-size:.7rem!important;position:static!important}.sau-shape-icon{flex-shrink:0!important;width:26px!important;height:26px!important;margin:0!important}.sau-shape-icon svg{width:26px!important;height:26px!important}.sau-text-wrap{text-align:left!important;align-items:flex-start!important;padding:0!important}.sau-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;font-size:.72rem!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.sau-secondary-label{display:none!important}.sau-status-icon{flex-shrink:0!important;width:18px!important;height:18px!important;padding:2px!important;position:static!important}.sau-status-icon svg{width:14px!important;height:14px!important}.updown-stage-root,.leftright-stage-root{gap:4px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.updown-scene-card,.leftright-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:85px!important;max-height:105px!important;padding:2px 10px!important;display:flex!important;overflow:hidden!important}.updown-svg-wrap,.leftright-svg-wrap{justify-content:center!important;align-items:center!important;width:100%!important;height:98px!important;max-height:98px!important;display:flex!important}.updown-svg-wrap svg,.leftright-svg-wrap svg{width:auto!important;max-width:100%!important;height:98px!important;max-height:98px!important}.updown-options-grid,.leftright-options-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important;width:100%!important;margin-top:2px!important}.updown-option-btn,.leftright-option-btn{border-width:1.5px!important;border-radius:10px!important;gap:8px!important;height:42px!important;min-height:42px!important;padding:3px 10px!important}.updown-badge,.leftright-badge{border-radius:6px!important;flex-shrink:0!important;width:22px!important;height:22px!important;font-size:.72rem!important}.updown-icon-wrap,.leftright-icon-wrap{flex-shrink:0!important;width:28px!important;height:28px!important}.updown-icon-wrap svg,.leftright-icon-wrap svg{width:28px!important;height:28px!important}.updown-text-wrap,.leftright-text-wrap{min-width:0!important}.updown-primary-label,.leftright-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;line-height:1.15!important;overflow:hidden!important}.updown-secondary-label,.leftright-secondary-label{display:none!important}.updown-status-badge,.leftright-status-badge{flex-shrink:0!important}.updown-status-badge svg,.leftright-status-badge svg{width:18px!important;height:18px!important}.symmetry-stage-root,.symmetry3d-stage-root{gap:4px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.symmetry3d-header-bar{border-radius:10px!important;margin-bottom:2px!important;padding:2px 10px!important}.symmetry3d-header-icon{border-radius:6px!important;width:22px!important;height:22px!important}.symmetry3d-header-icon svg{width:13px!important;height:13px!important}.symmetry3d-header-title{font-size:.78rem!important;line-height:1.1!important}.symmetry3d-header-sub{display:none!important}.symmetry3d-voice-btn{border-radius:8px!important;padding:2px 8px!important;font-size:.7rem!important}.symmetry-scene-card,.symmetry3d-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:80px!important;max-height:98px!important;padding:2px 8px!important;display:flex!important;overflow:hidden!important}.symmetry-svg-wrap,.symmetry3d-svg-wrap{justify-content:center!important;align-items:center!important;width:100%!important;height:90px!important;max-height:90px!important;display:flex!important}.symmetry-svg-wrap svg,.symmetry3d-svg-wrap svg{width:auto!important;max-width:100%!important;height:90px!important;max-height:90px!important}.symmetry-options-grid,.symmetry3d-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-top:2px!important;display:grid!important}.symmetry-option-btn,.symmetry3d-option-btn{text-align:left!important;box-sizing:border-box!important;border-width:1.5px!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:2px 6px!important;overflow:hidden!important}.symmetry-badge,.symmetry3d-badge{border-radius:5px!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:.7rem!important;position:static!important}.symmetry-icon-frame,.symmetry3d-icon-frame{border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;display:flex!important}.symmetry-icon-frame svg,.symmetry3d-icon-frame svg{width:20px!important;height:20px!important}.symmetry-text-wrap,.symmetry3d-text-wrap{flex:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.symmetry-primary-label,.symmetry3d-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.symmetry-secondary-label,.symmetry3d-secondary-label{display:none!important}.symmetry-status-badge,.symmetry3d-status-badge{flex-shrink:0!important}.symmetry-status-badge svg,.symmetry3d-status-badge svg{width:16px!important;height:16px!important}.polyominoes-stage-root{gap:4px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.polyominoes-header-bar{border-radius:10px!important;margin-bottom:2px!important;padding:2px 10px!important}.polyominoes-header-icon{border-radius:6px!important;width:22px!important;height:22px!important}.polyominoes-header-icon svg{width:13px!important;height:13px!important}.polyominoes-header-title{font-size:.78rem!important;line-height:1.1!important}.polyominoes-theme-badge,.polyominoes-header-sub{display:none!important}.polyominoes-voice-btn{border-radius:8px!important;height:26px!important;padding:2px 8px!important;font-size:.7rem!important}.polyominoes-voice-btn svg{width:12px!important;height:12px!important}.polyominoes-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:380px!important;min-height:75px!important;max-height:96px!important;margin:0 auto!important;padding:2px 8px!important;display:flex!important;overflow:hidden!important}.polyominoes-svg{width:auto!important;max-width:100%!important;height:auto!important;max-height:90px!important}.polyominoes-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-top:2px!important;display:grid!important}.polyominoes-option-btn{text-align:left!important;box-sizing:border-box!important;border-width:1.5px!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:2px 6px!important;overflow:hidden!important}.polyominoes-badge{border-radius:5px!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:.7rem!important;position:static!important}.polyominoes-icon-frame{border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;display:flex!important}.polyominoes-icon-frame svg{width:20px!important;height:20px!important}.polyominoes-text-wrap{flex:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.polyominoes-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.polyominoes-secondary-label{display:none!important}.polyominoes-status-badge{flex-shrink:0!important}.polyominoes-status-badge svg{width:16px!important;height:16px!important}.spatial-rotation-stage-root{gap:4px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.spatial-rotation-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:380px!important;min-height:75px!important;max-height:96px!important;margin:0 auto!important;padding:2px 8px!important;display:flex!important;overflow:hidden!important}.spatial-rotation-svg{width:auto!important;max-width:100%!important;height:90px!important;max-height:90px!important}.spatial-rotation-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-top:2px!important;display:grid!important}.spatial-rotation-option-btn{text-align:left!important;box-sizing:border-box!important;border-width:1.5px!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:2px 6px!important;overflow:hidden!important}.spatial-rotation-badge{border-radius:5px!important;flex-shrink:0!important;width:20px!important;height:20px!important;font-size:.7rem!important;position:static!important}.spatial-rotation-icon-frame{border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;display:flex!important}.spatial-rotation-icon-frame svg{width:22px!important;height:22px!important}.spatial-rotation-text-wrap{flex:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.spatial-rotation-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.spatial-rotation-secondary-label{display:none!important}.spatial-rotation-status-badge{flex-shrink:0!important}.spatial-rotation-status-badge svg{width:16px!important;height:16px!important}.maps-coords-root{gap:3px!important;width:100%!important;max-width:780px!important;margin:0 auto!important}.maps-coords-header{border-radius:8px!important;gap:4px!important;min-height:28px!important;padding:2px 8px!important}.maps-coords-grade-badge{display:none!important}.maps-coords-topic-text{font-size:.72rem!important}.maps-coords-controls{gap:4px!important}.maps-coords-auto-btn,.maps-coords-listen-btn,.maps-coords-guide-btn{border-radius:6px!important;padding:2px 5px!important;font-size:.68rem!important}.maps-coords-auto-btn .maps-coords-btn-label,.maps-coords-listen-btn .maps-coords-btn-label{display:none!important}.maps-coords-question-card{border-radius:8px!important;gap:2px!important;padding:3px 8px!important}.maps-coords-question-row{align-items:center!important;gap:6px!important}.maps-coords-question-icon{border-radius:4px!important;width:18px!important;height:18px!important;font-size:10px!important}.maps-coords-question-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.72rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.maps-coords-question-sub,.maps-coords-mission-bar{display:none!important}.maps-coords-lab-grid{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr)!important;align-items:stretch!important;gap:6px!important}.maps-coords-visual-card{border-radius:10px!important;justify-content:center!important;height:82px!important;min-height:82px!important;max-height:82px!important;padding:2px 6px!important}.maps-coords-svg-wrap{height:76px!important;max-height:76px!important}.maps-coords-svg-wrap svg{width:auto!important;max-width:100%!important;height:74px!important;max-height:74px!important;margin:0 auto!important;display:block!important}.maps-coords-lab-footer{display:none!important}.maps-coords-clues-card{border-radius:10px!important;justify-content:center!important;gap:2px!important;height:82px!important;min-height:82px!important;max-height:82px!important;padding:3px 6px!important}.maps-coords-clues-header{display:none!important}.maps-coords-clue-box{border-radius:5px!important;padding:2px 6px!important;font-size:.66rem!important}.maps-coords-clue-box div{max-height:26px!important;overflow:hidden!important}.maps-coords-action-btn{border-radius:6px!important;padding:3px 6px!important;font-size:.68rem!important}.maps-coords-discovery-banner{padding:2px 6px!important;font-size:.66rem!important}.maps-coords-root .secondary-stage-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin-top:2px!important}.maps-coords-root .secondary-stage-option-btn{box-sizing:border-box!important;border-radius:8px!important;flex-direction:row!important;align-items:center!important;gap:5px!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:2px 5px!important;overflow:hidden!important}.maps-coords-root .secondary-stage-opt-circle{flex-shrink:0!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:9.5px!important}.maps-coords-root .secondary-stage-opt-text{min-width:0!important;overflow:hidden!important}.maps-coords-root .secondary-stage-opt-text span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.maps-coords-root .secondary-stage-opt-text span:last-child{display:none!important}.map-reading-stage-root{gap:4px!important;width:100%!important;max-width:780px!important;margin:0 auto!important}.map-reading-header{border-radius:8px!important;min-height:28px!important;padding:3px 8px!important}.map-reading-header-subtitle{display:none!important}.map-reading-header-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.map-reading-header-icon svg{width:14px!important;height:14px!important}.map-reading-header-title{font-size:11px!important}.map-reading-header-btn{border-radius:12px!important;height:22px!important;padding:2px 6px!important;font-size:9.5px!important}.map-reading-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:420px!important;min-height:80px!important;max-height:98px!important;margin:0 auto!important;padding:2px 6px!important;display:flex!important;overflow:hidden!important}.map-reading-svg{width:auto!important;max-width:100%!important;height:92px!important;max-height:92px!important}.map-reading-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:100%!important;margin-top:2px!important;display:grid!important}.map-reading-option-btn{box-sizing:border-box!important;border-width:1.5px!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:2px 6px!important;overflow:hidden!important}.map-reading-badge{border-radius:5px!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:.7rem!important;position:static!important}.map-reading-icon-frame{border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;display:flex!important}.map-reading-icon-frame svg{width:22px!important;height:22px!important}.map-reading-text-wrap{flex:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.map-reading-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.map-reading-secondary-label{display:none!important}.map-reading-status-badge{flex-shrink:0!important}.map-reading-status-badge svg{width:16px!important;height:16px!important}.optical-illusions-stage-root{gap:4px!important;width:100%!important;max-width:780px!important;margin:0 auto!important}.optical-illusions-header{border-radius:8px!important;min-height:28px!important;padding:3px 8px!important}.optical-illusions-header-subtitle{display:none!important}.optical-illusions-header-icon{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important}.optical-illusions-header-icon svg{width:13px!important;height:13px!important}.optical-illusions-header-title{font-size:11px!important}.optical-illusions-header-btn{border-radius:10px!important;height:22px!important;padding:2px 6px!important;font-size:9.5px!important}.optical-illusions-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:440px!important;min-height:75px!important;max-height:94px!important;margin:0 auto!important;padding:2px 6px!important;display:flex!important;overflow:hidden!important}.optical-illusions-svg{width:auto!important;max-width:100%!important;height:88px!important;max-height:88px!important}.optical-illusions-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:100%!important;margin-top:2px!important;display:grid!important}.optical-illusions-option-btn{box-sizing:border-box!important;border-width:1.5px!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;padding:2px 6px!important;overflow:hidden!important;transform:none!important}.optical-illusions-badge{border-radius:50%!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:.7rem!important;position:static!important}.optical-illusions-text-wrap{flex:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.optical-illusions-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.optical-illusions-secondary-label{display:none!important}.optical-illusions-status-badge{flex-shrink:0!important}.optical-illusions-status-badge svg{width:15px!important;height:15px!important}.vocab-challenge-stage-root{gap:4px!important;width:100%!important;max-width:780px!important;margin:0 auto!important;padding:0!important}.vocab-challenge-top-header{border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.vocab-challenge-trophy-icon{border-radius:6px!important;width:22px!important;height:22px!important}.vocab-challenge-trophy-icon svg{width:13px!important;height:13px!important}.vocab-challenge-champ-title{font-size:10.5px!important}.vocab-challenge-cat-badge{padding:2px 8px!important;font-size:9.5px!important}.vocab-challenge-showcase-card{border-radius:10px!important;gap:4px!important;padding:4px 8px!important}.vocab-challenge-title-row{gap:6px!important;padding-bottom:3px!important}.vocab-challenge-word-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.vocab-challenge-word-icon svg{width:13px!important;height:13px!important}.vocab-challenge-word-text{font-size:14px!important}.vocab-challenge-phonetic-tag{padding:1px 6px!important;font-size:10px!important}.vocab-challenge-pos-tag{padding:1px 6px!important;font-size:9px!important}.vocab-challenge-audio-btn{border-radius:10px!important;padding:2px 8px!important;font-size:9.5px!important}.vocab-challenge-audio-btn svg{width:11px!important;height:11px!important}.vocab-challenge-context-box{border-radius:6px!important;gap:6px!important;padding:3px 8px!important}.vocab-challenge-context-header{display:none!important}.vocab-challenge-context-text{font-size:10.5px!important;line-height:1.25!important}.vocab-challenge-question-banner{border-radius:8px!important;gap:6px!important;padding:2px 8px!important}.vocab-challenge-question-icon{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important}.vocab-challenge-question-icon svg{width:12px!important;height:12px!important}.vocab-challenge-question-text{font-size:10.5px!important;line-height:1.2!important}.vocab-challenge-question-speaker{width:24px!important;min-width:24px!important;height:24px!important}.vocab-challenge-question-speaker svg{width:12px!important;height:12px!important}.vocab-challenge-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important}.vocab-challenge-option-btn{box-sizing:border-box!important;border-radius:8px!important;gap:4px!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:2px 5px!important;overflow:hidden!important}.vocab-challenge-opt-badge{border-radius:5px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:10px!important}.vocab-challenge-opt-label{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:10px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.vocab-challenge-opt-speaker,.vocab-challenge-tip-banner{display:none!important}.vocab-challenge-explanation-card{border-radius:8px!important;gap:6px!important;padding:3px 8px!important;font-size:10.5px!important}.logical-explanation-stage-root{gap:3px!important;width:100%!important;max-width:800px!important;margin:0 auto!important;padding:0!important}.logical-explanation-hero-card{border-width:1px!important;border-radius:10px!important}.logical-explanation-hero-header{gap:4px!important;padding:2px 8px!important}.logical-explanation-cat-badge{padding:1.5px 6px!important;font-size:9.5px!important}.logical-explanation-title{font-size:11px!important;line-height:1.2!important}.logical-explanation-auto-btn,.logical-explanation-listen-btn{border-radius:6px!important;padding:1.5px 6px!important;font-size:9px!important}.logical-explanation-graphic-wrap{height:70px!important;max-height:70px!important}.logical-explanation-graphic-wrap svg{width:100%!important;height:auto!important;max-height:70px!important}.logical-explanation-premise-box{gap:4px!important;padding:2px 8px!important}.logical-explanation-premise-text{font-size:10px!important;line-height:1.25!important}.logical-explanation-pipeline-row{gap:3px!important;margin-top:1px!important}.logical-explanation-step-why,.logical-explanation-step-because,.logical-explanation-step-so{border-radius:7px!important;gap:1px!important;padding:2px 6px!important}.logical-explanation-step-why>div:first-child,.logical-explanation-step-because>div:first-child,.logical-explanation-step-so>div:first-child{font-size:8.5px!important}.logical-explanation-step-why>div:last-child,.logical-explanation-step-because>div:last-child,.logical-explanation-step-so>div:last-child{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9.5px!important;line-height:1.15!important;overflow:hidden!important}.logical-explanation-step-arrow svg{width:10px!important;height:10px!important}.logical-explanation-question-banner{border-radius:8px!important;gap:6px!important;margin-top:1px!important;padding:2px 8px!important}.logical-explanation-question-icon{border-radius:5px!important;width:20px!important;min-width:20px!important;height:20px!important}.logical-explanation-question-icon svg{width:12px!important;height:12px!important}.logical-explanation-question-title{font-size:10.5px!important;line-height:1.2!important}.logical-explanation-question-speaker{width:22px!important;min-width:22px!important;height:22px!important}.logical-explanation-question-speaker svg{width:11px!important;height:11px!important}.logical-explanation-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;width:100%!important;margin-top:1px!important;display:grid!important}.logical-explanation-option-btn{box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;gap:5px!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:3px 6px!important;display:flex!important;overflow:visible!important}.logical-explanation-opt-badge{border-radius:5px!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:10px!important}.logical-explanation-opt-label-wrap{flex:1!important;min-width:0!important}.logical-explanation-opt-label{white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;-webkit-line-clamp:unset!important;min-width:0!important;font-size:9.5px!important;line-height:1.25!important;display:block!important;overflow:visible!important}.logical-explanation-opt-speaker{display:none!important}.logical-explanation-drawer{border-radius:8px!important;gap:6px!important;padding:3px 8px!important;font-size:10.5px!important}.debate-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.debate-arena-card{border-width:1px!important;border-radius:8px!important;width:100%!important}.debate-marquee-bar{gap:4px!important;padding:2px 8px!important}.debate-category-badge{padding:1px 5px!important;font-size:9px!important}.debate-motion-title{font-size:10.5px!important;line-height:1.2!important}.debate-auto-sound-btn,.debate-motion-audio-btn{border-radius:6px!important;padding:1px 5px!important;font-size:8.5px!important}.debate-graphic-tabs-bridge{box-sizing:border-box!important;background:#f8fafc!important;border-bottom:1px solid #f1f5f9!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding:2px 8px!important;display:flex!important}.debate-graphic-container{background:0 0!important;flex:0 0 240px!important;max-width:240px!important;padding:0!important}.debate-graphic-wrap{border-radius:6px!important;height:36px!important;max-height:36px!important}.debate-graphic-wrap svg{width:100%!important;height:auto!important;max-height:36px!important}.debate-tabs-row{background:0 0!important;border:none!important;flex:1!important;justify-content:flex-end!important;gap:4px!important;padding:0!important}.debate-tab-btn{border-radius:5px!important;padding:2px 7px!important;font-size:9px!important}.debate-podiums-grid{gap:4px!important;padding:2px 6px!important}.debate-podium-card{box-sizing:border-box!important;border-radius:6px!important;gap:2px!important;min-width:0!important;padding:2px 6px!important}.debate-podium-header{gap:2px!important}.debate-speaker-icon{width:16px!important;min-width:16px!important;height:16px!important}.debate-speaker-icon svg{width:9px!important;height:9px!important}.debate-speaker-name{font-size:10px!important}.debate-speaker-badge{padding:1px 3px!important;font-size:8px!important}.debate-speaker-audio-btn{border-radius:6px!important;padding:1px 5px!important}.debate-speaker-audio-label{display:none!important}.debate-core-claim{font-size:9.5px!important;line-height:1.2!important}.debate-arguments-list{gap:1px!important}.debate-argument-item{gap:3px!important;font-size:8.5px!important;line-height:1.15!important}.debate-argument-item svg{width:8px!important;height:8px!important}.debate-quote-box,.debate-skill-tip-bar{display:none!important}.debate-question-bar{border-radius:8px!important;gap:6px!important;margin-top:1px!important;padding:2px 8px!important}.debate-question-icon{border-radius:4px!important;width:18px!important;min-width:18px!important;height:18px!important}.debate-question-icon svg{width:11px!important;height:11px!important}.debate-question-text{font-size:10px!important;line-height:1.2!important}.debate-question-speaker{padding:1.5px 6px!important;font-size:9px!important}.debate-question-speaker svg{width:10px!important;height:10px!important}.debate-question-speaker-label{display:none!important}.debate-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;width:100%!important;margin-top:1px!important;display:grid!important}.debate-option-btn{box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;gap:4px!important;min-width:0!important;height:auto!important;min-height:38px!important;padding:3px 5px!important;display:flex!important}.debate-opt-chip{border-radius:4px!important;flex-shrink:0!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:9px!important}.debate-opt-label-wrap{flex:1!important;min-width:0!important}.debate-opt-label{white-space:normal!important;word-break:break-word!important;font-size:9px!important;line-height:1.22!important;display:block!important;overflow:visible!important}.debate-opt-speaker{display:none!important}.debate-explanation-drawer{border-radius:8px!important;gap:4px!important;padding:3px 8px!important;font-size:10.5px!important}.listening-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.listening-arena-card{border-width:1px!important;border-radius:8px!important;width:100%!important}.listening-marquee-bar{flex-wrap:nowrap!important;gap:4px!important;padding:2px 8px!important}.listening-marquee-title-wrap{flex:1!important;gap:4px!important;min-width:0!important}.listening-category-badge{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:130px!important;padding:1px 5px!important;font-size:9.5px!important;overflow:hidden!important}.listening-broadcast-title{font-size:10.5px!important;line-height:1.2!important}.listening-marquee-actions{flex-shrink:0!important;gap:4px!important}.listening-speed-btn,.listening-auto-sound-btn{border-radius:6px!important;padding:1px 5px!important;font-size:8.5px!important}.listening-graphic-wrap{height:60px!important;max-height:60px!important}.listening-control-deck{gap:4px!important;padding:2px 8px!important}.listening-live-badge{padding:1px 5px!important;font-size:9px!important}.listening-speaker-wrap{max-width:120px!important}.listening-speaker-name{font-size:10px!important}.listening-spectrum-bars{display:none!important}.listening-play-btn{border-radius:8px!important;padding:3px 8px!important;font-size:10px!important}.listening-replay-btn,.listening-transcript-btn{border-radius:6px!important;padding:2px 6px!important;font-size:9px!important}.listening-question-card{border-radius:8px!important;gap:2px!important;padding:2px 8px!important}.listening-focus-row{display:none!important}.listening-question-row{gap:6px!important}.listening-question-icon{width:18px!important;min-width:18px!important;height:18px!important}.listening-question-text{font-size:10.5px!important;line-height:1.2!important}.listening-question-speaker{padding:1.5px 6px!important;font-size:9px!important}.listening-question-speaker svg{width:10px!important;height:10px!important}.listening-question-speaker-label{display:none!important}.listening-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;width:100%!important;margin-top:1px!important;display:grid!important}.listening-option-btn{box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;gap:4px!important;min-width:0!important;height:auto!important;min-height:38px!important;padding:3px 5px!important;display:flex!important}.listening-opt-chip{border-radius:4px!important;flex-shrink:0!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:9px!important}.listening-opt-label-wrap{flex:1!important;min-width:0!important}.listening-opt-label{white-space:normal!important;word-break:break-word!important;font-size:9px!important;line-height:1.22!important;display:block!important;overflow:visible!important}.listening-opt-speaker{display:none!important}.name-animal-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.name-animal-arena-card{border-width:2px!important;border-radius:12px!important;gap:3px!important;width:100%!important;padding:3px 8px 6px!important}.name-animal-header-card{border-width:1.5px!important;border-radius:10px!important;gap:2px!important;padding:2px 8px!important}.name-animal-header-top-row{gap:4px!important}.name-animal-mascot-circle{width:24px!important;min-width:24px!important;height:24px!important;font-size:14px!important}.name-animal-speech-badge{padding:1px 5px!important;font-size:8.5px!important}.name-animal-header-actions{gap:4px!important}.name-animal-sound-hint-btn,.name-animal-read-btn{border-radius:6px!important;padding:2px 6px!important;font-size:9px!important}.name-animal-sound-hint-btn svg,.name-animal-read-btn svg{width:10px!important;height:10px!important}.name-animal-question-text{font-size:11px!important;line-height:1.2!important}.name-animal-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important;margin-top:1px!important}.name-animal-card{border-width:2px!important;border-radius:12px!important;height:auto!important;min-height:75px!important;padding:4px 5px!important}.name-animal-letter-chip{width:18px!important;height:18px!important;font-size:9px!important;top:4px!important;left:5px!important}.name-animal-opt-speaker{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;top:4px!important;right:5px!important}.name-animal-opt-speaker svg{width:10px!important;height:10px!important}.name-animal-avatar-wrap{min-height:28px!important;margin:1px 0!important}.name-animal-avatar-wrap img{width:28px!important;height:28px!important}.name-animal-name-kh{font-size:12px!important;line-height:1.15!important}.name-animal-name-en{border-radius:6px!important;margin-top:1px!important;padding:1px 4px!important;font-size:9px!important}.name-animal-sound-pill{border-radius:6px!important;margin-top:2px!important;padding:1px 5px!important;font-size:8.5px!important}.name-animal-sound-pill svg{width:9px!important;height:9px!important}.name-color-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.name-color-header-card{border-width:1.5px!important;border-radius:10px!important;gap:4px!important;padding:2px 8px!important}.name-color-mascot-circle{border-width:1.5px!important;width:24px!important;min-width:24px!important;height:24px!important}.name-color-question-text{font-size:11px!important;line-height:1.2!important}.name-color-listen-btn{border-radius:6px!important;padding:2px 6px!important;font-size:9.5px!important}.name-color-canvas-wrap{width:100%!important}.name-color-canvas-card{border-width:2px!important;border-radius:10px!important;min-height:48px!important;max-height:52px!important;padding:2px 8px!important}.name-color-hero-clue{min-height:26px!important;margin:0!important;font-size:24px!important}.name-color-hero-clue svg,.name-color-hero-clue img{width:26px!important;height:26px!important}.name-color-clue-badge{display:none!important}.name-color-easel-shelf{height:4px!important;margin-top:-2px!important;padding:0 8px!important}.name-color-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important;margin-top:2px!important}.name-color-card{border-width:2px!important;border-radius:10px!important;height:auto!important;min-height:68px!important;padding:3px 5px!important}.name-color-letter-chip{border-width:1px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:9.5px!important}.name-color-opt-speaker{aspect-ratio:1!important;border-radius:50%!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.name-color-opt-speaker svg{width:10px!important;height:10px!important}.paint-bucket-wrap,.paint-bucket-svg{width:26px!important;height:26px!important}.name-color-name-kh{font-size:11.5px!important;line-height:1.15!important}.name-color-name-en{border-radius:6px!important;padding:1px 4px!important;font-size:8.5px!important}.emotions-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.emotions-header-card{border-width:1.5px!important;border-radius:10px!important;gap:4px!important;padding:2px 8px!important}.emotions-mascot-circle{border-width:1.5px!important;width:24px!important;min-width:24px!important;height:24px!important}.emotions-mascot-circle svg{width:18px!important;height:18px!important}.emotions-header-badge{padding:1px 6px!important;font-size:8.5px!important}.emotions-question-text{font-size:11px!important;line-height:1.2!important}.emotions-listen-btn{border-radius:6px!important;gap:4px!important;padding:2px 6px!important;font-size:9.5px!important}.emotions-listen-btn svg{width:12px!important;height:12px!important}.emotions-clue-stage{border-width:2px!important;border-radius:10px!important;flex-direction:row!important;gap:8px!important;min-height:48px!important;max-height:52px!important;padding:2px 8px!important}.emotions-clue-badge,.emotions-sparkle-left,.emotions-sparkle-right,.emotions-clue-bloom{display:none!important}.emotions-clue-char-wrap{flex-direction:row!important}.emotions-clue-graphic svg{width:32px!important;height:32px!important}.emotions-clue-shadow{display:none!important}.emotions-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important;margin-top:2px!important}.emotions-card{border-width:2px!important;border-radius:10px!important;height:auto!important;min-height:68px!important;padding:3px 5px!important}.emotions-letter-chip{border-width:1px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:9.5px!important}.emotions-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.emotions-opt-speaker svg{width:10px!important;height:10px!important}.emotions-avatar-wrap{border-width:1.5px!important;width:28px!important;height:28px!important;margin:1px 0!important}.emotions-avatar-wrap svg{width:22px!important;height:22px!important}.emotions-name-kh{font-size:11.5px!important;line-height:1.15!important}.emotions-name-en{border-radius:6px!important;padding:1px 4px!important;font-size:8.5px!important}.who-eats-what-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.who-eats-what-header-card{border-width:1.5px!important;border-radius:10px!important;gap:4px!important;padding:2px 8px!important}.who-eats-what-mascot-circle{border-width:1.5px!important;width:24px!important;min-width:24px!important;height:24px!important}.who-eats-what-mascot-circle svg{width:18px!important;height:18px!important}.who-eats-what-header-badge{padding:1px 6px!important;font-size:8.5px!important}.who-eats-what-question-text{font-size:11px!important;line-height:1.2!important}.who-eats-what-listen-btn{border-radius:6px!important;gap:4px!important;padding:2px 6px!important;font-size:9.5px!important}.who-eats-what-listen-btn svg{width:12px!important;height:12px!important}.who-eats-what-clue-stage{border-width:2px!important;border-radius:10px!important;flex-direction:row!important;gap:8px!important;min-height:48px!important;max-height:52px!important;padding:2px 8px!important}.who-eats-what-clue-badge,.who-eats-what-sparkle-left,.who-eats-what-utensils-right,.who-eats-what-clue-bloom{display:none!important}.who-eats-what-char-wrap{flex-direction:row!important}.who-eats-what-clue-graphic svg{width:32px!important;height:32px!important}.who-eats-what-clue-shadow{display:none!important}.who-eats-what-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important;margin-top:2px!important}.who-eats-what-card{border-width:2px!important;border-radius:10px!important;height:auto!important;min-height:68px!important;padding:3px 5px!important}.who-eats-what-letter-chip{border-width:1px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:9.5px!important}.who-eats-what-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.who-eats-what-opt-speaker svg{width:10px!important;height:10px!important}.who-eats-what-pedestal-wrap{border-width:1.5px!important;width:28px!important;height:28px!important;margin:1px 0!important}.who-eats-what-pedestal-wrap svg{width:22px!important;height:22px!important}.who-eats-what-name-kh{font-size:11.5px!important;line-height:1.15!important}.who-eats-what-name-en{border-radius:6px!important;padding:1px 4px!important;font-size:8.5px!important}.where-is-it-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.where-is-it-header-card{border-width:1.5px!important;border-radius:10px!important;gap:4px!important;padding:2px 8px!important}.where-is-it-compass-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.where-is-it-compass-icon svg{width:14px!important;height:14px!important}.where-is-it-header-badge{padding:1px 6px!important;font-size:8.5px!important}.where-is-it-question-text{font-size:11px!important;line-height:1.2!important}.where-is-it-listen-btn{border-radius:50%!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important}.where-is-it-listen-btn svg{width:13px!important;height:13px!important}.where-is-it-spatial-stage{border-width:2px!important;border-radius:10px!important;min-height:48px!important;max-height:52px!important;padding:2px 8px!important;overflow:hidden!important}.where-is-it-scene-wrap svg{width:80px!important;height:48px!important;max-height:48px!important}.where-is-it-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important;margin-top:2px!important}.where-is-it-card{border-width:2px!important;border-radius:10px!important;gap:2px!important;height:auto!important;min-height:64px!important;padding:3px 5px!important}.where-is-it-letter-chip{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:9.5px!important}.where-is-it-dir-icon{border-radius:4px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.where-is-it-dir-icon svg{width:11px!important;height:11px!important}.where-is-it-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.where-is-it-opt-speaker svg{width:10px!important;height:10px!important}.where-is-it-name-kh{margin-top:0!important;font-size:11px!important;line-height:1.15!important}.where-is-it-name-en{border-radius:6px!important;padding:1px 4px!important;font-size:8.5px!important}.complete-sentence-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.complete-sentence-header-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.complete-sentence-header-icon{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important}.complete-sentence-header-icon svg{width:12px!important;height:12px!important}.complete-sentence-header-badge{font-size:8px!important}.complete-sentence-question-text{font-size:11px!important;line-height:1.2!important}.complete-sentence-auto-sound-btn{border-radius:12px!important;padding:2px 6px!important;font-size:9px!important}.complete-sentence-listen-btn{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}.complete-sentence-listen-btn svg{width:12px!important;height:12px!important}.complete-sentence-scene-card{border-width:2px!important;border-radius:12px!important;max-width:170px!important;min-height:46px!important;max-height:52px!important;margin:0 auto!important;padding:2px 28px 2px 8px!important;position:relative!important;overflow:hidden!important}.complete-sentence-scene-card svg{width:auto!important;max-width:100px!important;height:44px!important;max-height:44px!important}.complete-sentence-scene-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:5px!important;overflow:hidden!important;transform:translateY(-50%)!important}.complete-sentence-scene-speaker svg{flex-shrink:0!important;width:11px!important;min-width:11px!important;height:11px!important;min-height:11px!important}.complete-sentence-puzzle-board{border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.complete-sentence-prefix,.complete-sentence-suffix{font-size:11px!important;line-height:1.2!important}.complete-sentence-blank-slot{border-radius:6px!important;gap:3px!important;padding:2px 6px!important;font-size:10.5px!important}.complete-sentence-board-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0 0 0 4px!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.complete-sentence-board-speaker svg{flex-shrink:0!important;width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important}.complete-sentence-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important;margin-top:1px!important}.complete-sentence-card{border-width:1.5px!important;border-radius:8px!important;gap:1px!important;height:auto!important;min-height:54px!important;padding:3px 4px 4px!important}.complete-sentence-letter-chip{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;font-size:9px!important}.complete-sentence-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.complete-sentence-opt-speaker svg{flex-shrink:0!important;width:9px!important;min-width:9px!important;height:9px!important;min-height:9px!important}.complete-sentence-name-kh{margin-bottom:0!important;font-size:11.5px!important;line-height:1.15!important}.complete-sentence-name-en{border-radius:4px!important;padding:1px 4px!important;font-size:8px!important}.story-sequence-stage-root{gap:3px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.story-sequence-header-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.story-sequence-clock-icon{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important}.story-sequence-clock-icon svg{width:12px!important;height:12px!important}.story-sequence-quest-badge{display:none!important}.story-sequence-prompt-text{font-size:11px!important;line-height:1.2!important}.story-sequence-audio-btn{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.story-sequence-audio-btn svg{flex-shrink:0!important;width:12px!important;height:12px!important}.story-sequence-timeline-card{border-width:1.5px!important;border-radius:10px!important;gap:2px!important;padding:2px 6px 3px!important}.story-sequence-timeline-header{padding:0 2px!important}.story-sequence-timeline-badge{padding:1px 5px!important;font-size:7.5px!important}.story-sequence-timeline-title{font-size:10px!important}.story-sequence-count-badge{padding:1px 5px!important;font-size:8px!important}.story-sequence-reset-btn{padding:1px 6px!important;font-size:9px!important}.story-sequence-reset-btn svg{width:10px!important;height:10px!important}.story-sequence-hear-btn{padding:1px 6px!important;font-size:9px!important}.story-sequence-slots-row{justify-content:center!important;gap:8px!important;width:100%!important}.story-sequence-slot-box{border-width:1.5px!important;border-radius:10px!important;max-width:180px!important;min-height:80px!important;max-height:88px!important;padding:3px 4px!important}.story-sequence-slot-header-tag{border-radius:6px!important;height:14px!important;padding:0 5px!important;font-size:8px!important;top:-5px!important;left:4px!important}.story-sequence-slot-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;top:2px!important;right:2px!important;overflow:hidden!important}.story-sequence-slot-speaker svg{flex-shrink:0!important;width:10px!important;height:10px!important}.story-sequence-slot-graphic{border-radius:6px!important;height:48px!important;margin:2px 0 1px!important}.story-sequence-slot-caption{border-radius:4px!important;padding:1px 4px!important;font-size:8.5px!important;line-height:1.15!important}.story-sequence-slot-placeholder{gap:3px!important;padding:3px!important}.story-sequence-slot-empty>div:first-child{width:22px!important;height:22px!important;font-size:12px!important}.story-sequence-slot-empty>div:last-child{font-size:8.5px!important;line-height:1.1!important}.story-sequence-slot-arrow{border-radius:50%!important;width:18px!important;min-width:18px!important;height:18px!important}.story-sequence-slot-arrow svg{width:11px!important;height:11px!important}.story-sequence-tray-card{border-width:1.5px!important;border-radius:12px!important;gap:3px!important;padding:3px 8px 4px!important}.story-sequence-tray-header{padding:0 4px!important}.story-sequence-tray-badge{padding:1px 6px!important;font-size:8px!important}.story-sequence-tray-hint{font-size:9.5px!important}.story-sequence-cards-row{justify-content:center!important;gap:8px!important;width:100%!important}.story-sequence-card-item{border-width:1.5px!important;border-radius:10px!important;max-width:180px!important;min-height:90px!important;max-height:98px!important;padding:4px 4px 3px!important}.story-sequence-card-status-badge{border-radius:6px!important;height:14px!important;padding:0 5px!important;font-size:8px!important;top:-5px!important}.story-sequence-card-status-badge svg{width:9px!important;height:9px!important}.story-sequence-card-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;top:2px!important;right:2px!important;overflow:hidden!important}.story-sequence-card-speaker svg{flex-shrink:0!important;width:10px!important;height:10px!important}.story-sequence-card-graphic{border-radius:6px!important;height:56px!important;margin:2px 0 1px!important}.story-sequence-card-caption{border-radius:4px!important;padding:1px 4px!important;font-size:9px!important;line-height:1.15!important}.describe-picture-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.describe-picture-header-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.describe-picture-header-icon{border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important}.describe-picture-header-icon svg{width:11px!important;height:11px!important}.describe-picture-header-badge{display:none!important}.describe-picture-prompt-text{font-size:10.5px!important;line-height:1.15!important}.describe-picture-auto-sound-btn{border-radius:12px!important;padding:1px 5px!important;font-size:8px!important}.describe-picture-auto-sound-btn svg{width:10px!important;height:10px!important}.describe-picture-listen-btn{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.describe-picture-listen-btn svg{flex-shrink:0!important;width:11px!important;height:11px!important}.describe-picture-canvas-stage{border-width:1.5px!important;border-radius:8px!important;max-width:580px!important;margin:0 auto!important;padding:2px!important}.describe-picture-tag-bar{padding:1px 4px!important}.describe-picture-scene-title{font-size:9.5px!important}.describe-picture-clues-wrap span:first-child{display:none!important}.describe-picture-tag-chip{border-radius:6px!important;padding:0 4px!important;font-size:8px!important}.describe-picture-tag-chip svg{width:7px!important;height:7px!important}.describe-picture-graphic-wrap{height:145px!important;max-height:150px!important}.describe-picture-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;width:100%!important;margin-top:1px!important}.describe-picture-option-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;height:auto!important;min-height:48px!important;padding:3px 4px!important}.describe-picture-letter-badge{border-radius:5px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:9px!important}.describe-picture-letter-badge svg{width:10px!important;height:10px!important}.describe-picture-primary-label{font-size:10px!important;line-height:1.15!important}.describe-picture-secondary-label{margin-top:1px!important;font-size:7.5px!important;line-height:1!important}.scenario-emotions-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.scenario-emotions-header-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.scenario-emotions-header-icon{border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important}.scenario-emotions-header-icon svg{width:11px!important;height:11px!important}.scenario-emotions-header-badge-tag{display:none!important}.scenario-emotions-header-scene-title{font-size:9.5px!important}.scenario-emotions-prompt-text{font-size:10.5px!important;line-height:1.15!important}.scenario-emotions-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.scenario-emotions-prompt-speaker svg{flex-shrink:0!important;width:11px!important;height:11px!important}.scenario-emotions-canvas-card{border-width:1.5px!important;border-radius:10px!important;max-width:580px!important;margin:0 auto!important}.scenario-emotions-graphic-wrap{height:155px!important;max-height:160px!important}.scenario-emotions-tags-wrap{gap:3px!important;bottom:3px!important;left:6px!important}.scenario-emotions-tag-pill{border-radius:6px!important;padding:1px 6px!important;font-size:8px!important}.scenario-emotions-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;width:100%!important;margin-top:1px!important}.scenario-emotions-option-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;height:auto!important;min-height:46px!important;padding:2px 4px!important}.scenario-emotions-letter-badge{border-radius:5px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:9px!important}.scenario-emotions-letter-badge svg{width:10px!important;height:10px!important}.scenario-emotions-primary-label{font-size:10px!important;line-height:1.15!important}.scenario-emotions-secondary-label{margin-top:1px!important;font-size:7.5px!important;line-height:1!important}.scenario-emotions-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.scenario-emotions-opt-speaker svg{flex-shrink:0!important;width:9px!important;height:9px!important}.scenario-emotions-feedback-drawer{border-radius:8px!important;padding:2px 6px!important;font-size:9.5px!important}.animal-homes-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.animal-homes-header-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.animal-homes-header-icon{border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important}.animal-homes-header-icon svg{width:11px!important;height:11px!important}.animal-homes-header-badge{display:none!important}.animal-homes-prompt-text{font-size:10.5px!important;line-height:1.15!important}.animal-homes-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.animal-homes-prompt-speaker svg{flex-shrink:0!important;width:11px!important;height:11px!important}.animal-homes-canvas-card{border-width:1.5px!important;border-radius:10px!important;max-width:580px!important;height:155px!important;max-height:160px!important;margin:0 auto!important}.animal-homes-graphic-wrap{width:100%!important;height:100%!important}.animal-homes-scenic-badge{border-radius:6px!important;gap:3px!important;padding:1px 6px!important;font-size:8px!important;top:4px!important;left:6px!important}.animal-homes-scenic-badge svg{width:9px!important;height:9px!important}.animal-homes-scenic-badge span{font-size:8px!important}.animal-homes-tags-wrap{gap:3px!important;top:4px!important;right:6px!important}.animal-homes-tag-pill{border-radius:4px!important;padding:1px 5px!important;font-size:7.5px!important}.animal-homes-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;width:100%!important;margin-top:1px!important}.animal-homes-option-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;height:auto!important;min-height:46px!important;padding:2px 4px!important}.animal-homes-letter-badge{border-radius:5px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:9px!important}.animal-homes-letter-badge svg{width:10px!important;height:10px!important}.animal-homes-primary-label{font-size:10px!important;line-height:1.15!important}.animal-homes-secondary-label{margin-top:1px!important;font-size:7.5px!important;line-height:1!important}.animal-homes-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.animal-homes-opt-speaker svg{flex-shrink:0!important;width:9px!important;height:9px!important}.animal-homes-feedback-drawer{border-radius:8px!important;padding:2px 6px!important;font-size:9.5px!important}.sound-rec-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.sound-rec-header-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important;box-shadow:0 1px 4px #0284c714!important}.sound-rec-header-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.sound-rec-header-icon svg{width:12px!important;height:12px!important}.sound-rec-header-badges{gap:4px!important}.sound-rec-header-badge{display:none!important}.sound-rec-header-subtitle{font-size:9.5px!important;line-height:1.2!important}.sound-rec-prompt-text{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.sound-rec-header-actions{gap:4px!important}.sound-rec-replay-btn{border-radius:8px!important;gap:4px!important;padding:2px 6px!important;font-size:9px!important}.sound-rec-replay-btn svg{width:10px!important;height:10px!important}.sound-rec-equalizer-bars{display:none!important}.sound-rec-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.sound-rec-prompt-speaker svg{flex-shrink:0!important;width:11px!important;height:11px!important}.sound-rec-canvas-card{border-width:1.5px!important;border-radius:10px!important;max-width:580px!important;height:155px!important;max-height:160px!important;margin:0 auto!important}.sound-rec-scenic-badge{border-radius:8px!important;gap:4px!important;padding:2px 7px!important;font-size:9.5px!important;top:6px!important;left:8px!important}.sound-rec-scenic-badge svg{width:11px!important;height:11px!important}.sound-rec-tags-wrap{gap:4px!important;top:6px!important;right:8px!important}.sound-rec-tag-pill{border-radius:8px!important;padding:2px 6px!important;font-size:9px!important}.sound-rec-canvas-equalizer{border-radius:12px!important;gap:6px!important;padding:3px 10px!important;bottom:6px!important}.sound-rec-canvas-equalizer span{font-size:10px!important}.sound-rec-canvas-equalizer svg{width:10px!important;height:10px!important}.sound-rec-explanation-banner{border-radius:8px!important;padding:3px 8px!important;font-size:9.5px!important;bottom:6px!important;left:8px!important;right:8px!important}.sound-rec-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin-top:1px!important}.sound-rec-option-card{border-radius:8px!important;min-height:44px!important;padding:2px 4px!important}.sound-rec-letter-badge{border-radius:6px!important;width:20px!important;height:20px!important;font-size:10px!important}.sound-rec-mini-badge{width:18px!important;height:18px!important;font-size:14px!important}.sound-rec-primary-label{font-size:11px!important}.sound-rec-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.sound-rec-opt-speaker svg{flex-shrink:0!important;width:9px!important;height:9px!important}.vocab-builder-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.vocab-builder-header-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important;box-shadow:0 1px 4px #16a34a14!important}.vocab-builder-header-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.vocab-builder-header-icon svg{width:12px!important;height:12px!important}.vocab-builder-header-badges{gap:4px!important;margin-bottom:1px!important}.vocab-builder-header-cat{font-size:9.5px!important}.vocab-builder-header-subbadge{border-radius:5px!important;padding:1px 5px!important;font-size:9px!important}.vocab-builder-prompt-text{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.vocab-builder-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.vocab-builder-prompt-speaker svg{flex-shrink:0!important;width:11px!important;height:11px!important}.vocab-builder-listen-text,.vocab-builder-hint-bar{display:none!important}.vocab-builder-word-explorer{border-radius:8px!important;padding:2px 6px!important;font-size:9.5px!important}.vocab-builder-canvas-card{border-width:1.5px!important;border-radius:10px!important;max-width:580px!important;height:155px!important;max-height:160px!important;margin:0 auto!important}.vocab-builder-scene-badge{border-radius:8px!important;gap:4px!important;padding:2px 7px!important;font-size:9.5px!important;top:6px!important;left:8px!important}.vocab-builder-scene-badge svg{width:11px!important;height:11px!important}.vocab-builder-tags-wrap{gap:4px!important;top:6px!important;right:8px!important}.vocab-builder-tag-chip{border-radius:8px!important;padding:2px 6px!important;font-size:9px!important}.vocab-builder-spotlight-bar{display:none!important}.vocab-builder-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin-top:1px!important}.vocab-builder-option-card{border-radius:8px!important;min-height:44px!important;padding:2px 4px!important}.vocab-builder-letter-badge{border-radius:6px!important;width:20px!important;height:20px!important;font-size:10px!important}.vocab-builder-mini-badge{width:18px!important;height:18px!important;font-size:14px!important}.vocab-builder-primary-label{font-size:11px!important}.vocab-builder-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.vocab-builder-opt-speaker svg{flex-shrink:0!important;width:9px!important;height:9px!important}.animal-sounds-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.animal-sounds-header-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important;box-shadow:0 1px 4px #6366f114!important}.animal-sounds-header-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.animal-sounds-header-icon svg{width:13px!important;height:13px!important}.animal-sounds-header-sub{display:none!important}.animal-sounds-prompt-text{font-size:11px!important;line-height:1.25!important}.animal-sounds-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.animal-sounds-auto-btn svg{width:11px!important;height:11px!important}.animal-sounds-auto-text{display:none!important}.animal-sounds-prompt-speaker{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.animal-sounds-prompt-speaker svg{width:11px!important;height:11px!important}.animal-sounds-read-text{display:none!important}.animal-sounds-canvas-card{box-sizing:border-box!important;border-width:1.5px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:580px!important;height:145px!important;max-height:150px!important;margin:0 auto!important;padding:6px 12px!important;display:flex!important;position:relative!important}.animal-sounds-avatar-circle{border-width:2.5px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin-bottom:2px!important}.animal-sounds-avatar-symbol{font-size:24px!important;line-height:1!important}.animal-sounds-avatar-sub{display:none!important}.animal-sounds-label-wrap{border-radius:12px!important;gap:4px!important;margin-top:3px!important;padding:2px 8px!important}.animal-sounds-label-wrap span{font-size:10px!important}.animal-sounds-play-audio-btn{border-radius:14px!important;flex-shrink:0!important;gap:4px!important;margin-top:4px!important;padding:3px 12px!important;font-size:10px!important;position:static!important}.animal-sounds-play-audio-btn svg{width:11px!important;height:11px!important}.animal-sounds-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:2px!important}.animal-sounds-option-card{border-radius:8px!important;gap:4px!important;min-height:42px!important;padding:3px 6px!important}.animal-sounds-option-info{gap:6px!important;min-width:0!important}.animal-sounds-icon-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.animal-sounds-icon-badge svg{width:16px!important;height:16px!important}.animal-sounds-option-name{font-size:11px!important;line-height:1.2!important}.animal-sounds-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.animal-sounds-opt-speaker svg{width:9px!important;height:9px!important}.weather-seasons-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.weather-seasons-header-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important;box-shadow:0 1px 4px #3b82f614!important}.weather-seasons-header-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.weather-seasons-header-icon svg{width:13px!important;height:13px!important}.weather-seasons-header-sub{display:none!important}.weather-seasons-prompt-text{font-size:11px!important;line-height:1.25!important}.weather-seasons-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.weather-seasons-auto-btn svg{width:11px!important;height:11px!important}.weather-seasons-auto-text{display:none!important}.weather-seasons-prompt-speaker{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.weather-seasons-prompt-speaker svg{width:11px!important;height:11px!important}.weather-seasons-read-text{display:none!important}.weather-seasons-canvas-card{box-sizing:border-box!important;border-width:1.5px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:580px!important;height:145px!important;max-height:150px!important;margin:0 auto!important;padding:6px 12px!important;display:flex!important;position:relative!important}.weather-seasons-avatar-circle{border-width:2.5px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin-bottom:2px!important}.weather-seasons-avatar-symbol{font-size:24px!important;line-height:1!important}.weather-seasons-avatar-sub{display:none!important}.weather-seasons-label-wrap{border-radius:12px!important;gap:4px!important;margin-top:3px!important;padding:2px 8px!important}.weather-seasons-label-wrap span{font-size:10px!important}.weather-seasons-play-audio-btn{border-radius:14px!important;flex-shrink:0!important;gap:4px!important;margin-top:4px!important;padding:3px 12px!important;font-size:10px!important;position:static!important}.weather-seasons-play-audio-btn svg{width:11px!important;height:11px!important}.weather-seasons-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:2px!important}.weather-seasons-option-card{border-radius:8px!important;gap:4px!important;min-height:42px!important;padding:3px 6px!important}.weather-seasons-option-info{gap:6px!important;min-width:0!important}.weather-seasons-icon-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.weather-seasons-icon-badge svg{width:16px!important;height:16px!important}.weather-seasons-option-name{font-size:11px!important;line-height:1.2!important}.weather-seasons-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.weather-seasons-opt-speaker svg{width:9px!important;height:9px!important}.food-nutrition-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.food-nutrition-header-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important;box-shadow:0 1px 4px #10b98114!important}.food-nutrition-header-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.food-nutrition-header-icon svg{width:13px!important;height:13px!important}.food-nutrition-header-sub{display:none!important}.food-nutrition-prompt-text{font-size:11px!important;line-height:1.25!important}.food-nutrition-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.food-nutrition-auto-btn svg{width:11px!important;height:11px!important}.food-nutrition-auto-text{display:none!important}.food-nutrition-prompt-speaker{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.food-nutrition-prompt-speaker svg{width:11px!important;height:11px!important}.food-nutrition-read-text{display:none!important}.food-nutrition-canvas-card{box-sizing:border-box!important;border-width:1.5px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:580px!important;height:145px!important;max-height:150px!important;margin:0 auto!important;padding:6px 12px!important;display:flex!important;position:relative!important}.food-nutrition-avatar-circle{border-width:2.5px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin-bottom:2px!important}.food-nutrition-avatar-symbol{font-size:24px!important;line-height:1!important}.food-nutrition-avatar-sub{display:none!important}.food-nutrition-label-wrap{border-radius:12px!important;gap:4px!important;margin-top:3px!important;padding:2px 8px!important}.food-nutrition-label-wrap span{font-size:10px!important}.food-nutrition-play-audio-btn{border-radius:14px!important;flex-shrink:0!important;gap:4px!important;margin-top:4px!important;padding:3px 12px!important;font-size:10px!important;position:static!important}.food-nutrition-play-audio-btn svg{width:11px!important;height:11px!important}.food-nutrition-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:2px!important}.food-nutrition-option-card{border-radius:8px!important;gap:4px!important;min-height:42px!important;padding:3px 6px!important}.food-nutrition-option-info{gap:6px!important;min-width:0!important}.food-nutrition-icon-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.food-nutrition-icon-badge svg{width:16px!important;height:16px!important}.food-nutrition-option-name{font-size:11px!important;line-height:1.2!important}.food-nutrition-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.food-nutrition-opt-speaker svg{width:9px!important;height:9px!important}.my-body-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.my-body-top-bar{box-sizing:border-box!important;width:100%!important;margin-bottom:2px!important;padding:2px 8px!important}.my-body-title-wrap{gap:6px!important}.my-body-title-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.my-body-title-icon svg{width:14px!important;height:14px!important}.my-body-title-h2{font-size:12px!important;line-height:1.2!important}.my-body-title-sub{display:none!important}.my-body-sound-actions{gap:6px!important}.my-body-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.my-body-auto-btn svg{width:11px!important;height:11px!important}.my-body-auto-text{display:none!important}.my-body-prompt-speaker{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.my-body-prompt-speaker svg{width:11px!important;height:11px!important}.my-body-prompt-card{border-width:1.5px!important;border-radius:8px!important;margin-bottom:2px!important;padding:3px 8px!important}.my-body-prompt-text{font-size:11px!important;line-height:1.25!important}.my-body-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:580px!important;height:135px!important;min-height:0!important;max-height:140px!important;margin:0 auto 3px!important;padding:4px 10px!important;display:flex!important;position:relative!important}.my-body-sparkle-left,.my-body-sparkle-right{display:none!important}.my-body-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.my-body-avatar-circle{border-width:2.5px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin-bottom:0!important}.my-body-avatar-symbol{font-size:24px!important;line-height:1!important}.my-body-hint-tag{border-radius:8px!important;padding:1px 6px!important;font-size:9px!important;bottom:-5px!important}.my-body-hint-text{display:none!important}.my-body-revealed-wrap{padding:0!important}.my-body-revealed-circle{border-width:2.5px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.my-body-revealed-circle svg{width:28px!important;height:28px!important}.my-body-revealed-badge{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.my-body-revealed-badge svg{width:12px!important;height:12px!important}.my-body-revealed-text{margin-top:2px!important}.my-body-revealed-title{margin:1px 0!important;font-size:13px!important;line-height:1.15!important}.my-body-revealed-sub{font-size:10px!important;line-height:1!important}.my-body-explanation-pill{border-radius:8px!important;gap:6px!important;max-width:90%!important;margin-top:3px!important;padding:2px 8px!important}.my-body-explanation-speaker{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.my-body-explanation-speaker svg{width:10px!important;height:10px!important}.my-body-explanation-text{font-size:10px!important;line-height:1.2!important}.my-body-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:2px!important}.my-body-option-card{border-width:2px!important;border-radius:8px!important;gap:4px!important;min-height:42px!important;padding:3px 6px!important}.my-body-option-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.my-body-option-badge svg{width:16px!important;height:16px!important}.my-body-option-name{font-size:11px!important;line-height:1.2!important}.my-body-option-check svg{width:16px!important;height:16px!important}.community-helpers-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.community-helpers-top-bar{box-sizing:border-box!important;width:100%!important;margin-bottom:2px!important;padding:2px 8px!important}.community-helpers-title-wrap{gap:6px!important}.community-helpers-title-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.community-helpers-title-icon svg{width:14px!important;height:14px!important}.community-helpers-title-h2{font-size:12px!important;line-height:1.2!important}.community-helpers-title-sub{display:none!important}.community-helpers-sound-actions{gap:6px!important}.community-helpers-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.community-helpers-auto-btn svg{width:11px!important;height:11px!important}.community-helpers-auto-text{display:none!important}.community-helpers-prompt-speaker{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.community-helpers-prompt-speaker svg{width:11px!important;height:11px!important}.community-helpers-prompt-card{border-width:1.5px!important;border-radius:8px!important;margin-bottom:2px!important;padding:3px 8px!important}.community-helpers-prompt-text{font-size:11px!important;line-height:1.25!important}.community-helpers-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:580px!important;height:135px!important;min-height:0!important;max-height:140px!important;margin:0 auto 3px!important;padding:4px 10px!important;display:flex!important;position:relative!important}.community-helpers-sparkle-left,.community-helpers-sparkle-right{display:none!important}.community-helpers-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.community-helpers-avatar-circle{border-width:2.5px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin-bottom:0!important}.community-helpers-avatar-symbol{font-size:24px!important;line-height:1!important}.community-helpers-hint-tag{border-radius:8px!important;padding:1px 6px!important;font-size:9px!important;bottom:-5px!important}.community-helpers-hint-text{display:none!important}.community-helpers-revealed-wrap{padding:0!important}.community-helpers-revealed-circle{border-width:2.5px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.community-helpers-revealed-circle svg{width:28px!important;height:28px!important}.community-helpers-revealed-badge{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.community-helpers-revealed-badge svg{width:12px!important;height:12px!important}.community-helpers-revealed-text{margin-top:2px!important}.community-helpers-revealed-title{margin:1px 0!important;font-size:13px!important;line-height:1.15!important}.community-helpers-revealed-sub{font-size:10px!important;line-height:1!important}.community-helpers-explanation-pill{border-radius:8px!important;gap:6px!important;max-width:90%!important;margin-top:3px!important;padding:2px 8px!important}.community-helpers-explanation-speaker{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.community-helpers-explanation-speaker svg{width:10px!important;height:10px!important}.community-helpers-explanation-text{font-size:10px!important;line-height:1.2!important}.community-helpers-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:2px!important}.community-helpers-option-card{border-width:2px!important;border-radius:8px!important;gap:4px!important;min-height:42px!important;padding:3px 6px!important}.community-helpers-option-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.community-helpers-option-badge svg{width:16px!important;height:16px!important}.community-helpers-option-name{font-size:11px!important;line-height:1.2!important}.community-helpers-option-check svg{width:16px!important;height:16px!important}.world-around-us-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.world-around-us-top-bar{box-sizing:border-box!important;width:100%!important;margin-bottom:2px!important;padding:2px 8px!important}.world-around-us-title-wrap{gap:6px!important}.world-around-us-title-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.world-around-us-title-icon svg{width:14px!important;height:14px!important}.world-around-us-title-h2{font-size:12px!important;line-height:1.2!important}.world-around-us-title-sub{display:none!important}.world-around-us-sound-actions{gap:6px!important}.world-around-us-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.world-around-us-auto-btn svg{width:11px!important;height:11px!important}.world-around-us-auto-text{display:none!important}.world-around-us-prompt-speaker{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.world-around-us-prompt-speaker svg{width:11px!important;height:11px!important}.world-around-us-prompt-card{border-width:1.5px!important;border-radius:8px!important;margin-bottom:2px!important;padding:3px 8px!important}.world-around-us-prompt-text{font-size:11px!important;line-height:1.25!important}.world-around-us-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:580px!important;height:135px!important;min-height:0!important;max-height:140px!important;margin:0 auto 3px!important;padding:4px 10px!important;display:flex!important;position:relative!important}.world-around-us-sparkle-left,.world-around-us-sparkle-right{display:none!important}.world-around-us-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.world-around-us-avatar-circle{border-width:2.5px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin-bottom:0!important}.world-around-us-avatar-symbol{font-size:24px!important;line-height:1!important}.world-around-us-hint-tag{border-radius:8px!important;padding:1px 6px!important;font-size:9px!important;bottom:-5px!important}.world-around-us-hint-text{display:none!important}.world-around-us-revealed-wrap{padding:0!important}.world-around-us-revealed-circle{border-width:2.5px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.world-around-us-revealed-circle svg{width:28px!important;height:28px!important}.world-around-us-revealed-badge{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.world-around-us-revealed-badge svg{width:12px!important;height:12px!important}.world-around-us-revealed-text{margin-top:2px!important}.world-around-us-revealed-title{margin:1px 0!important;font-size:13px!important;line-height:1.15!important}.world-around-us-revealed-sub{font-size:10px!important;line-height:1!important}.world-around-us-explanation-pill{border-radius:8px!important;gap:6px!important;max-width:90%!important;margin-top:3px!important;padding:2px 8px!important}.world-around-us-explanation-speaker{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.world-around-us-explanation-speaker svg{width:10px!important;height:10px!important}.world-around-us-explanation-text{font-size:10px!important;line-height:1.2!important}.world-around-us-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:2px!important}.world-around-us-option-card{border-width:2px!important;border-radius:8px!important;gap:4px!important;min-height:42px!important;padding:3px 6px!important}.world-around-us-option-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.world-around-us-option-badge svg{width:16px!important;height:16px!important}.world-around-us-option-name{font-size:11px!important;line-height:1.2!important}.world-around-us-option-check svg{width:16px!important;height:16px!important}.cambodian-culture-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.cambodian-culture-top-bar{box-sizing:border-box!important;width:100%!important;margin-bottom:2px!important;padding:2px 8px!important}.cambodian-culture-title-wrap{gap:6px!important}.cambodian-culture-title-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.cambodian-culture-title-icon svg{width:14px!important;height:14px!important}.cambodian-culture-title-h2{font-size:12px!important;line-height:1.2!important}.cambodian-culture-title-sub{display:none!important}.cambodian-culture-sound-actions{gap:6px!important}.cambodian-culture-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.cambodian-culture-auto-btn svg{width:11px!important;height:11px!important}.cambodian-culture-auto-text{display:none!important}.cambodian-culture-prompt-speaker{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.cambodian-culture-prompt-speaker svg{width:11px!important;height:11px!important}.cambodian-culture-prompt-card{border-width:1.5px!important;border-radius:8px!important;margin-bottom:2px!important;padding:3px 8px!important}.cambodian-culture-prompt-text{font-size:11px!important;line-height:1.25!important}.cambodian-culture-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:580px!important;height:135px!important;min-height:0!important;max-height:140px!important;margin:0 auto 3px!important;padding:4px 10px!important;display:flex!important;position:relative!important}.cambodian-culture-sparkle-left,.cambodian-culture-sparkle-right{display:none!important}.cambodian-culture-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.cambodian-culture-avatar-circle{border-width:2.5px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin-bottom:0!important}.cambodian-culture-avatar-symbol{font-size:24px!important;line-height:1!important}.cambodian-culture-hint-tag{border-radius:8px!important;padding:1px 6px!important;font-size:9px!important;bottom:-5px!important}.cambodian-culture-hint-text{display:none!important}.cambodian-culture-revealed-wrap{padding:0!important}.cambodian-culture-revealed-circle{border-width:2.5px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.cambodian-culture-revealed-circle svg{width:28px!important;height:28px!important}.cambodian-culture-revealed-badge{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.cambodian-culture-revealed-badge svg{width:12px!important;height:12px!important}.cambodian-culture-revealed-text{margin-top:2px!important}.cambodian-culture-revealed-title{margin:1px 0!important;font-size:13px!important;line-height:1.15!important}.cambodian-culture-revealed-sub{font-size:10px!important;line-height:1!important}.cambodian-culture-explanation-pill{border-radius:8px!important;gap:6px!important;max-width:90%!important;margin-top:3px!important;padding:2px 8px!important}.cambodian-culture-explanation-speaker{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.cambodian-culture-explanation-speaker svg{width:10px!important;height:10px!important}.cambodian-culture-explanation-text{font-size:10px!important;line-height:1.2!important}.cambodian-culture-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:2px!important}.cambodian-culture-option-card{border-width:2px!important;border-radius:8px!important;gap:4px!important;min-height:42px!important;padding:3px 6px!important}.cambodian-culture-option-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.cambodian-culture-option-badge svg{width:16px!important;height:16px!important}.cambodian-culture-option-name{font-size:11px!important;line-height:1.2!important}.cambodian-culture-option-check svg{width:16px!important;height:16px!important}.env-nature-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.env-nature-top-bar{border-radius:8px!important;gap:4px!important;margin-bottom:2px!important;padding:2px 8px!important;box-shadow:0 1px 4px #16a34a14!important}.env-nature-pill-badge{display:none!important}.env-nature-prompt-primary{font-size:11px!important;line-height:1.25!important}.env-nature-prompt-secondary{display:none!important}.env-nature-sound-actions{gap:4px!important}.env-nature-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.env-nature-auto-btn svg{width:11px!important;height:11px!important}.env-nature-auto-text{display:none!important}.env-nature-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.env-nature-prompt-speaker svg{width:11px!important;height:11px!important}.env-nature-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:580px!important;height:125px!important;min-height:120px!important;max-height:130px!important;margin:0 auto 3px!important;padding:4px 10px!important;display:flex!important;position:relative!important}.env-nature-sparkle-tl,.env-nature-sparkle-tr,.env-nature-leaf-bl,.env-nature-leaf-br{display:none!important}.env-nature-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.env-nature-medallion-circle{border-width:2px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin-bottom:0!important}.env-nature-trees-bg{display:none!important}.env-nature-medallion-symbol{font-size:22px!important;line-height:1!important}.env-nature-eco-badge{border-radius:6px!important;padding:1px 4px!important;font-size:7.5px!important;top:-4px!important;right:-4px!important}.env-nature-secret-tag{border-radius:8px!important;gap:3px!important;margin-top:2px!important;padding:1px 6px!important;font-size:9px!important}.env-nature-secret-tag svg{width:10px!important;height:10px!important}.env-nature-secret-text{display:none!important}.env-nature-revealed-wrap{gap:10px!important;max-width:95%!important}.env-nature-revealed-circle{border-width:2px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.env-nature-revealed-circle svg{width:28px!important;height:28px!important}.env-nature-revealed-check{width:18px!important;height:18px!important;top:-3px!important;right:-3px!important}.env-nature-revealed-check svg{width:12px!important;height:12px!important}.env-nature-revealed-info{gap:2px!important}.env-nature-revealed-h3{font-size:13px!important;line-height:1.15!important}.env-nature-revealed-sub{font-size:10px!important;line-height:1!important}.env-nature-fact-box{border-width:1px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.env-nature-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}.env-nature-fact-speaker svg{width:10px!important;height:10px!important}.env-nature-fact-text{font-size:10px!important;line-height:1.2!important}.env-nature-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:2px!important}.env-nature-option-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;height:42px!important;min-height:42px!important;padding:3px 6px!important}.env-nature-letter-badge{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:9px!important}.env-nature-icon-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.env-nature-icon-badge svg{width:16px!important;height:16px!important}.env-nature-option-name{font-size:11px!important;line-height:1.15!important}.env-nature-option-sub{display:none!important}.env-nature-option-check svg{width:16px!important;height:16px!important}.health-hygiene-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.health-hygiene-top-bar{border-radius:8px!important;gap:4px!important;margin-bottom:2px!important;padding:2px 8px!important;box-shadow:0 1px 4px #06b6d414!important}.health-hygiene-pill-badge{display:none!important}.health-hygiene-prompt-primary{font-size:11px!important;line-height:1.25!important}.health-hygiene-prompt-secondary{display:none!important}.health-hygiene-sound-actions{gap:4px!important}.health-hygiene-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.health-hygiene-auto-btn svg{width:11px!important;height:11px!important}.health-hygiene-auto-text{display:none!important}.health-hygiene-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.health-hygiene-prompt-speaker svg{width:11px!important;height:11px!important}.health-hygiene-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:580px!important;height:125px!important;min-height:120px!important;max-height:130px!important;margin:0 auto 3px!important;padding:4px 10px!important;display:flex!important;position:relative!important}.health-hygiene-sparkle-tl,.health-hygiene-sparkle-tr,.health-hygiene-shield-bl,.health-hygiene-pulse-br{display:none!important}.health-hygiene-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.health-hygiene-medallion-circle{border-width:2px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin-bottom:0!important}.health-hygiene-shield-bg{display:none!important}.health-hygiene-medallion-symbol{font-size:22px!important;line-height:1!important}.health-hygiene-hero-badge{border-radius:6px!important;padding:1px 4px!important;font-size:7.5px!important;top:-4px!important;right:-4px!important}.health-hygiene-secret-tag{border-radius:8px!important;gap:3px!important;margin-top:2px!important;padding:1px 6px!important;font-size:9px!important}.health-hygiene-secret-tag svg{width:10px!important;height:10px!important}.health-hygiene-secret-text{display:none!important}.health-hygiene-revealed-wrap{gap:10px!important;max-width:95%!important}.health-hygiene-revealed-circle{border-width:2px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.health-hygiene-revealed-circle svg{width:28px!important;height:28px!important}.health-hygiene-revealed-check{width:18px!important;height:18px!important;top:-3px!important;right:-3px!important}.health-hygiene-revealed-check svg{width:12px!important;height:12px!important}.health-hygiene-revealed-info{gap:2px!important}.health-hygiene-revealed-h3{font-size:13px!important;line-height:1.15!important}.health-hygiene-revealed-sub{font-size:10px!important;line-height:1!important}.health-hygiene-fact-box{border-width:1px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.health-hygiene-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}.health-hygiene-fact-speaker svg{width:10px!important;height:10px!important}.health-hygiene-fact-text{font-size:10px!important;line-height:1.2!important}.health-hygiene-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:2px!important}.health-hygiene-option-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;height:42px!important;min-height:42px!important;padding:3px 6px!important}.health-hygiene-letter-badge{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:9px!important}.health-hygiene-icon-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.health-hygiene-icon-badge svg{width:16px!important;height:16px!important}.health-hygiene-option-name{font-size:11px!important;line-height:1.15!important}.health-hygiene-option-sub{display:none!important}.health-hygiene-option-check svg{width:16px!important;height:16px!important}.science-discovery-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.science-discovery-top-bar{border-radius:8px!important;gap:4px!important;margin-bottom:2px!important;padding:2px 8px!important;box-shadow:0 1px 4px #6366f114!important}.science-discovery-badges-row{display:none!important}.science-discovery-prompt-primary{font-size:11px!important;line-height:1.25!important}.science-discovery-prompt-secondary{display:none!important}.science-discovery-sound-actions{gap:4px!important}.science-discovery-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.science-discovery-auto-btn svg{width:11px!important;height:11px!important}.science-discovery-auto-text{display:none!important}.science-discovery-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.science-discovery-prompt-speaker svg{width:11px!important;height:11px!important}.science-discovery-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:580px!important;height:125px!important;min-height:120px!important;max-height:130px!important;margin:0 auto 3px!important;padding:4px 10px!important;display:flex!important;position:relative!important}.science-discovery-orbit-inner,.science-discovery-orbit-outer,.science-discovery-glow-blur,.science-discovery-sparkle-tl,.science-discovery-sparkle-tr,.science-discovery-atom-bl,.science-discovery-telescope-br{display:none!important}.science-discovery-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.science-discovery-medallion-circle{border-width:2px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin-bottom:0!important}.science-discovery-atom-icon{width:26px!important;height:26px!important}.science-discovery-hero-badge{border-radius:6px!important;padding:1px 4px!important;font-size:7.5px!important;top:-4px!important;right:-4px!important}.science-discovery-secret-tag{border-radius:8px!important;gap:3px!important;margin-top:2px!important;padding:1px 6px!important;font-size:9px!important}.science-discovery-secret-tag svg{width:10px!important;height:10px!important}.science-discovery-secret-text{display:none!important}.science-discovery-revealed-wrap{gap:10px!important;max-width:95%!important}.science-discovery-revealed-circle{border-width:2px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.science-discovery-revealed-circle svg{width:28px!important;height:28px!important}.science-discovery-revealed-check{width:18px!important;height:18px!important;top:-3px!important;right:-3px!important}.science-discovery-revealed-check svg{width:12px!important;height:12px!important}.science-discovery-revealed-info{gap:2px!important}.science-discovery-revealed-h3{font-size:13px!important;line-height:1.15!important}.science-discovery-revealed-sub{font-size:10px!important;line-height:1!important}.science-discovery-fact-box{border-width:1px!important;border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.science-discovery-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}.science-discovery-fact-speaker svg{width:10px!important;height:10px!important}.science-discovery-fact-badge{font-size:8.5px!important}.science-discovery-fact-text{font-size:10px!important;line-height:1.2!important}.science-discovery-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:2px!important}.science-discovery-option-card{border-width:1.5px!important;border-radius:8px!important;gap:4px!important;height:42px!important;min-height:42px!important;padding:3px 6px!important}.science-discovery-letter-badge{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:9px!important}.science-discovery-icon-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.science-discovery-icon-badge svg{width:16px!important;height:16px!important}.science-discovery-option-name{font-size:11px!important;line-height:1.15!important}.science-discovery-option-sub{display:none!important}.science-discovery-option-check svg{width:16px!important;height:16px!important}.geo-maps-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.geo-maps-top-bar{border-radius:10px!important;min-height:32px!important;max-height:36px!important;margin-bottom:2px!important;padding:2px 8px!important}.geo-maps-badges-row{display:none!important}.geo-maps-prompt-primary{white-space:normal!important;font-size:11px!important;line-height:1.2!important}.geo-maps-prompt-secondary{display:none!important}.geo-maps-sound-actions{gap:4px!important}.geo-maps-auto-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.geo-maps-auto-btn svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.geo-maps-auto-text{display:none!important}.geo-maps-prompt-speaker{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;display:inline-flex!important}.geo-maps-prompt-speaker svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.geo-maps-canvas-card{border-radius:12px!important;height:125px!important;min-height:125px!important;max-height:125px!important;margin-bottom:2px!important;padding:4px 10px!important}.geo-maps-compass-tl,.geo-maps-sparkle-tr,.geo-maps-coords-bl,.geo-maps-coords-br{display:none!important}.geo-maps-mystery-wrap{gap:4px!important}.geo-maps-medallion-circle{border-width:2px!important;width:48px!important;height:48px!important}.geo-maps-medallion-circle svg{width:26px!important;height:26px!important}.geo-maps-hero-badge{padding:1px 6px!important;font-size:8px!important}.geo-maps-secret-tag{gap:3px!important;padding:2px 8px!important}.geo-maps-secret-tag svg{width:10px!important;height:10px!important}.geo-maps-secret-text{display:none!important}.geo-maps-revealed-wrap{gap:8px!important}.geo-maps-revealed-circle{border-width:2px!important;width:50px!important;height:50px!important}.geo-maps-revealed-circle svg{width:30px!important;height:30px!important}.geo-maps-revealed-check{width:16px!important;height:16px!important}.geo-maps-revealed-check svg{width:10px!important;height:10px!important}.geo-maps-revealed-info{gap:2px!important}.geo-maps-revealed-h3{font-size:12px!important;line-height:1.1!important}.geo-maps-revealed-sub{font-size:9.5px!important}.geo-maps-fact-box{border-radius:8px!important;gap:4px!important;padding:3px 6px!important}.geo-maps-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.geo-maps-fact-speaker svg{width:11px!important;height:11px!important}.geo-maps-fact-badge{font-size:8px!important}.geo-maps-fact-text{font-size:9.5px!important;line-height:1.15!important}.geo-maps-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.geo-maps-option-card{border-radius:8px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 4px!important}.geo-maps-letter-badge{border-radius:5px!important;width:18px!important;height:18px!important;font-size:9px!important}.geo-maps-icon-badge{border-radius:6px!important;width:24px!important;height:24px!important}.geo-maps-icon-badge svg{width:16px!important;height:16px!important}.geo-maps-option-name{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.1!important;overflow:hidden!important}.geo-maps-option-sub{display:none!important}.geo-maps-option-check svg{width:16px!important;height:16px!important}.gk-quiz-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.gk-quiz-top-bar{border-radius:10px!important;gap:6px!important;min-height:32px!important;max-height:36px!important;margin-bottom:2px!important;padding:2px 8px!important}.gk-quiz-topic-icon{border-radius:6px!important;width:24px!important;height:24px!important}.gk-quiz-topic-icon svg{width:13px!important;height:13px!important}.gk-quiz-topic-badge{display:none!important}.gk-quiz-prompt-primary{white-space:normal!important;font-size:11px!important;line-height:1.2!important}.gk-quiz-prompt-secondary{display:none!important}.gk-quiz-sound-actions{gap:4px!important}.gk-quiz-auto-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.gk-quiz-auto-btn svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.gk-quiz-auto-text{display:none!important}.gk-quiz-prompt-speaker{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;display:inline-flex!important}.gk-quiz-prompt-speaker svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.gk-quiz-canvas-card{border-radius:12px!important;height:125px!important;min-height:125px!important;max-height:125px!important;margin-bottom:2px!important;padding:4px 10px!important}.gk-quiz-stage-lighting,.gk-quiz-sparkle-tl,.gk-quiz-sparkle-tr,.gk-quiz-sparkle-bl,.gk-quiz-sparkle-br{display:none!important}.gk-quiz-mystery-wrap{gap:3px!important}.gk-quiz-medallion-circle{border-width:2px!important;width:48px!important;height:48px!important}.gk-quiz-medallion-circle svg{width:26px!important;height:26px!important}.gk-quiz-champion-badge{padding:1px 6px!important;font-size:8px!important;top:-4px!important;right:-6px!important}.gk-quiz-clue-capsule{gap:3px!important;margin-top:2px!important;padding:1px 8px!important;font-size:9.5px!important}.gk-quiz-clue-capsule svg{width:10px!important;height:10px!important}.gk-quiz-clue-text{display:none!important}.gk-quiz-revealed-wrap{gap:8px!important}.gk-quiz-revealed-circle{border-width:2px!important;width:50px!important;height:50px!important}.gk-quiz-revealed-circle svg{width:30px!important;height:30px!important}.gk-quiz-revealed-check{width:16px!important;height:16px!important}.gk-quiz-revealed-check svg{width:10px!important;height:10px!important}.gk-quiz-revealed-info{gap:2px!important}.gk-quiz-revealed-h3{font-size:12px!important;line-height:1.1!important}.gk-quiz-revealed-sub{font-size:9.5px!important}.gk-quiz-fact-box{border-radius:8px!important;gap:4px!important;padding:3px 6px!important}.gk-quiz-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.gk-quiz-fact-speaker svg{width:11px!important;height:11px!important}.gk-quiz-fact-badge{font-size:8px!important}.gk-quiz-fact-text{font-size:9.5px!important;line-height:1.15!important}.gk-quiz-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.gk-quiz-option-card{border-radius:8px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 4px!important}.gk-quiz-letter-badge{border-radius:5px!important;width:18px!important;height:18px!important;font-size:9px!important}.gk-quiz-icon-badge{border-radius:6px!important;width:24px!important;height:24px!important}.gk-quiz-icon-badge svg{width:16px!important;height:16px!important}.gk-quiz-option-name{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.1!important;overflow:hidden!important}.gk-quiz-option-sub{display:none!important}.gk-quiz-option-check svg{width:16px!important;height:16px!important}.civics-society-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.civics-society-top-bar{border-radius:10px!important;gap:6px!important;min-height:32px!important;max-height:36px!important;margin-bottom:2px!important;padding:2px 8px!important}.civics-society-topic-icon{border-radius:6px!important;width:24px!important;height:24px!important}.civics-society-topic-icon svg{width:13px!important;height:13px!important}.civics-society-topic-badge{display:none!important}.civics-society-prompt-primary{white-space:normal!important;font-size:11px!important;line-height:1.2!important}.civics-society-prompt-secondary{display:none!important}.civics-society-sound-actions{gap:4px!important}.civics-society-auto-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.civics-society-auto-btn svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.civics-society-auto-text{display:none!important}.civics-society-prompt-speaker{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;display:inline-flex!important}.civics-society-prompt-speaker svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.civics-society-canvas-card{border-radius:12px!important;height:125px!important;min-height:125px!important;max-height:125px!important;margin-bottom:2px!important;padding:4px 10px!important}.civics-society-stage-lighting,.civics-society-sparkle-tl,.civics-society-sparkle-tr,.civics-society-sparkle-bl,.civics-society-sparkle-br{display:none!important}.civics-society-mystery-wrap{gap:3px!important}.civics-society-medallion-circle{border-width:2px!important;width:48px!important;height:48px!important}.civics-society-medallion-circle svg{width:24px!important;height:24px!important}.civics-society-champion-badge{padding:1px 6px!important;font-size:8px!important;top:-4px!important;right:-6px!important}.civics-society-clue-capsule{gap:3px!important;margin-top:2px!important;padding:1px 8px!important;font-size:9.5px!important}.civics-society-clue-capsule svg{width:10px!important;height:10px!important}.civics-society-clue-text{display:none!important}.civics-society-revealed-wrap{gap:8px!important}.civics-society-revealed-box{border-width:2px!important;border-radius:12px!important;width:50px!important;height:50px!important}.civics-society-revealed-box svg{width:32px!important;height:32px!important}.civics-society-revealed-check{width:16px!important;height:16px!important;bottom:-4px!important;right:-4px!important}.civics-society-revealed-check svg{width:10px!important;height:10px!important}.civics-society-revealed-info{gap:2px!important}.civics-society-revealed-h3{font-size:12px!important;line-height:1.1!important}.civics-society-revealed-sub{font-size:9.5px!important}.civics-society-fact-box{border-radius:8px!important;gap:4px!important;padding:3px 6px!important}.civics-society-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.civics-society-fact-speaker svg{width:11px!important;height:11px!important}.civics-society-fact-badge{font-size:8px!important}.civics-society-fact-text{font-size:9.5px!important;line-height:1.15!important}.civics-society-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.civics-society-option-card{border-radius:8px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 4px!important}.civics-society-letter-badge{border-radius:5px!important;width:18px!important;height:18px!important;font-size:9px!important}.civics-society-icon-badge{border-radius:6px!important;width:24px!important;height:24px!important}.civics-society-icon-badge svg{width:16px!important;height:16px!important}.civics-society-option-name{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.1!important;overflow:hidden!important}.civics-society-option-sub{display:none!important}.civics-society-option-check svg{width:16px!important;height:16px!important}.env-sustain-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.env-sustain-top-bar{border-radius:10px!important;gap:6px!important;min-height:32px!important;max-height:34px!important;margin-bottom:2px!important;padding:2px 8px!important}.env-sustain-topic-icon{border-radius:6px!important;width:22px!important;height:22px!important}.env-sustain-topic-icon svg{width:12px!important;height:12px!important}.env-sustain-level-badge{display:none!important}.env-sustain-topic-primary{white-space:normal!important;font-size:11px!important;line-height:1.2!important}.env-sustain-topic-secondary{display:none!important}.env-sustain-audio-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.env-sustain-audio-btn svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.env-sustain-audio-text{display:none!important}.env-sustain-hero-card{border-radius:12px!important;margin-bottom:3px!important;padding:4px 8px!important}.env-sustain-canvas{border-radius:8px!important;height:85px!important;min-height:85px!important;max-height:85px!important}.env-sustain-prompt-pill{border-radius:8px!important;gap:6px!important;margin-top:3px!important;padding:3px 8px!important}.env-sustain-q-icon{border-radius:6px!important;width:20px!important;height:20px!important;font-size:11px!important}.env-sustain-q-primary{font-size:11px!important;line-height:1.2!important}.env-sustain-q-secondary{display:none!important}.env-sustain-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin-bottom:2px!important}.env-sustain-option-card{border-radius:8px!important;gap:6px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 6px!important}.env-sustain-letter-badge{border-radius:5px!important;width:20px!important;height:20px!important;font-size:10px!important}.env-sustain-option-text{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;line-height:1.15!important;overflow:hidden!important}.env-sustain-option-status{width:14px!important;height:14px!important}.env-sustain-fact-card{border-radius:8px!important;gap:4px!important;padding:3px 6px!important}.env-sustain-fact-icon{width:20px!important;height:20px!important}.env-sustain-fact-icon svg{width:11px!important;height:11px!important}.env-sustain-fact-badge{font-size:8px!important}.env-sustain-fact-text{font-size:9.5px!important;line-height:1.15!important}.standard-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.standard-stage-top-bar{border-radius:10px!important;gap:6px!important;min-height:32px!important;max-height:36px!important;margin-bottom:2px!important;padding:2px 8px!important}.standard-stage-topic-icon{border-radius:6px!important;width:24px!important;height:24px!important}.standard-stage-topic-icon svg{width:13px!important;height:13px!important}.standard-stage-level-badge{display:none!important}.standard-stage-topic-primary{white-space:normal!important;font-size:11px!important;line-height:1.2!important}.standard-stage-topic-secondary{display:none!important}.standard-stage-audio-actions{gap:4px!important}.standard-stage-auto-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.standard-stage-auto-btn svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.standard-stage-auto-text{display:none!important}.standard-stage-speaker-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;display:inline-flex!important}.standard-stage-speaker-btn svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.standard-stage-canvas-card{border-radius:12px!important;height:115px!important;min-height:100px!important;max-height:115px!important;margin-bottom:2px!important;padding:4px 8px!important}.standard-stage-fact-box{border-radius:8px!important;gap:4px!important;padding:3px 6px!important}.standard-stage-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.standard-stage-fact-speaker svg{width:11px!important;height:11px!important}.standard-stage-fact-badge{font-size:8px!important}.standard-stage-fact-text{font-size:9.5px!important;line-height:1.15!important}.standard-stage-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin-bottom:2px!important}.standard-stage-option-card{border-radius:8px!important;gap:4px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 4px!important}.standard-stage-letter-badge{border-radius:5px!important;width:18px!important;height:18px!important;font-size:9px!important}.standard-stage-icon-badge{border-radius:6px!important;width:24px!important;height:24px!important}.standard-stage-icon-badge svg{width:16px!important;height:16px!important}.standard-stage-option-primary{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.1!important;overflow:hidden!important}.standard-stage-option-secondary{display:none!important}.standard-stage-option-status svg{width:14px!important;height:14px!important}.standard-stage-opt-speaker{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.standard-stage-opt-speaker svg{width:11px!important;height:11px!important}.story-analysis-stage-root{gap:4px!important;width:100%!important;max-width:780px!important;margin:0 auto!important;padding:0!important}.story-analysis-top-header{border-radius:8px!important;gap:4px!important;padding:2px 8px!important}.story-analysis-story-card{border-radius:10px!important;gap:4px!important;padding:4px 8px!important}.story-analysis-content-grid{grid-template-columns:140px 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.story-analysis-scene-col{width:100%!important}.story-scene-graphic-wrap{border-radius:8px!important;height:85px!important;max-height:85px!important}.story-analysis-text-col{border-radius:8px!important;height:85px!important;max-height:85px!important;padding:4px 8px!important;font-size:11px!important;line-height:1.4!important}.story-analysis-question-banner{border-radius:8px!important;gap:6px!important;padding:3px 8px!important}.story-analysis-question-banner h4{font-size:11px!important;line-height:1.25!important}.story-analysis-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important}.story-analysis-option-btn{box-sizing:border-box!important;border-radius:8px!important;gap:5px!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:2px 5px!important;overflow:hidden!important}.story-analysis-opt-badge{border-radius:5px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:10px!important}.story-analysis-opt-label{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:10.5px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.story-analysis-opt-speaker{display:none!important}.buildit-stage-root{gap:4px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.buildit-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:300px!important;min-height:80px!important;max-height:98px!important;margin:0 auto!important;padding:2px 8px!important;display:flex!important;overflow:hidden!important}.buildit-svg{width:auto!important;max-width:100%!important;height:92px!important;max-height:92px!important}.buildit-options-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;margin-top:2px!important}.buildit-option-btn{border-width:1.5px!important;border-radius:10px!important;gap:6px!important;height:42px!important;min-height:42px!important;padding:3px 6px!important}.buildit-badge{border-radius:5px!important;flex-shrink:0!important;width:20px!important;height:20px!important;font-size:.7rem!important}.buildit-icon-frame{border-radius:6px!important;flex-shrink:0!important;width:28px!important;height:28px!important}.buildit-icon-frame svg{width:24px!important;height:24px!important}.buildit-text-wrap{min-width:0!important}.buildit-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.72rem!important;line-height:1.1!important;overflow:hidden!important}.buildit-secondary-label{display:none!important}.buildit-status-badge{flex-shrink:0!important}.buildit-status-badge svg{width:16px!important;height:16px!important}.spatial58-stage-root{gap:4px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.spatial58-prompt-bar{border-radius:10px!important;margin-bottom:2px!important;padding:3px 10px!important}.spatial58-prompt-icon{border-radius:6px!important;width:22px!important;height:22px!important}.spatial58-prompt-icon svg{width:14px!important;height:14px!important}.spatial58-prompt-title{font-size:.78rem!important;line-height:1.1!important}.spatial58-prompt-desc{display:none!important}.spatial58-action-btn{border-radius:8px!important;padding:2px 8px!important;font-size:.7rem!important}.spatial58-action-btn svg{width:13px!important;height:13px!important}.spatial58-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:320px!important;min-height:80px!important;max-height:98px!important;margin:0 auto!important;padding:2px 8px!important;display:flex!important;overflow:hidden!important}.spatial58-decor{display:none!important}.spatial58-svg-wrap{transform-origin:50%!important;transform:scale(.6)!important}.spatial58-svg-wrap svg{width:auto!important;max-width:100%!important;height:auto!important;max-height:90px!important}.spatial58-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-top:2px!important;display:grid!important}.spatial58-option-btn{box-sizing:border-box!important;border-width:1.5px!important;border-radius:10px!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:3px 6px!important;overflow:hidden!important}.spatial58-badge{border-radius:5px!important;flex-shrink:0!important;width:20px!important;height:20px!important;font-size:.7rem!important;position:static!important}.spatial58-mini-icon{border-radius:6px!important;flex-shrink:0!important;width:28px!important;height:28px!important}.spatial58-mini-icon svg{width:24px!important;height:24px!important}.spatial58-text-wrap{flex:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.spatial58-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:.72rem!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.spatial58-secondary-label{display:none!important}.spatial58-status-icon{flex-shrink:0!important}.spatial58-status-icon svg{width:16px!important;height:16px!important}.spatial58-explanation-box{border-radius:10px!important;padding:4px 10px!important;font-size:.75rem!important}.cube-views-stage-root{gap:4px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.cube-views-prompt-bar{border-radius:10px!important;margin-bottom:2px!important;padding:3px 10px!important}.cube-views-prompt-icon{border-radius:6px!important;width:22px!important;height:22px!important;padding:3px!important}.cube-views-prompt-icon svg{width:14px!important;height:14px!important}.cube-views-prompt-title{font-size:.78rem!important;line-height:1.1!important}.cube-views-prompt-desc{display:none!important}.cube-views-actions button{border-radius:8px!important;padding:2px 6px!important;font-size:.7rem!important}.cube-views-actions button svg{width:12px!important;height:12px!important}.cube-views-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:380px!important;min-height:75px!important;max-height:96px!important;margin:0 auto!important;padding:2px 8px!important;display:flex!important;overflow:hidden!important}.cube-views-svg{width:auto!important;max-width:100%!important;height:auto!important;max-height:90px!important}.cube-views-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-top:2px!important;display:grid!important}.cube-views-option-btn{text-align:left!important;box-sizing:border-box!important;border-width:1.5px!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:2px 6px!important;overflow:hidden!important}.cube-views-badge{border-radius:5px!important;flex-shrink:0!important;width:20px!important;height:20px!important;font-size:.7rem!important;position:static!important}.cube-views-icon-wrap{border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;display:flex!important}.cube-views-icon-wrap svg{width:20px!important;height:20px!important}.cube-views-text-wrap{flex:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.cube-views-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.cube-views-secondary-label{display:none!important}.cube-views-status-icon svg{width:16px!important;height:16px!important}.cube-views-explanation-box{border-radius:10px!important;padding:4px 10px!important;font-size:.75rem!important}.nets-stage-root{gap:4px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.nets-prompt-bar{border-radius:10px!important;margin-bottom:2px!important;padding:3px 10px!important}.nets-prompt-icon{border-radius:6px!important;width:22px!important;height:22px!important}.nets-prompt-icon svg{width:14px!important;height:14px!important}.nets-prompt-title{font-size:.78rem!important;line-height:1.1!important}.nets-prompt-desc{display:none!important}.nets-listen-btn{border-radius:8px!important;padding:2px 6px!important;font-size:.7rem!important}.nets-listen-btn svg{width:12px!important;height:12px!important}.nets-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:380px!important;min-height:75px!important;max-height:96px!important;margin:0 auto!important;padding:2px 8px!important;display:flex!important;overflow:hidden!important}.nets-svg{width:auto!important;max-width:100%!important;height:auto!important;max-height:90px!important}.nets-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-top:2px!important;display:grid!important}.nets-option-btn{text-align:left!important;box-sizing:border-box!important;border-width:1.5px!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:2px 6px!important;overflow:hidden!important}.nets-badge{border-radius:5px!important;flex-shrink:0!important;width:20px!important;height:20px!important;font-size:.7rem!important;position:static!important}.nets-icon-wrap{border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;display:flex!important}.nets-icon-wrap svg{width:20px!important;height:20px!important}.nets-text-wrap{flex:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.nets-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.nets-secondary-label{display:none!important}.nets-status-icon svg{width:16px!important;height:16px!important}.topview-stage-root{gap:4px!important;width:100%!important;max-width:760px!important;margin:0 auto!important}.topview-prompt-bar{border-radius:10px!important;margin-bottom:2px!important;padding:3px 10px!important}.topview-prompt-icon{border-radius:6px!important;width:22px!important;height:22px!important}.topview-prompt-icon svg{width:14px!important;height:14px!important}.topview-prompt-title{font-size:.78rem!important;line-height:1.1!important}.topview-prompt-desc{display:none!important}.topview-actions{flex-shrink:0!important;gap:6px!important}.topview-toggle-sound-btn{border-radius:8px!important;justify-content:center!important;min-width:26px!important;height:26px!important;padding:2px 6px!important;font-size:.7rem!important}.topview-toggle-sound-btn svg{width:13px!important;height:13px!important}.topview-toggle-sound-btn .topview-btn-label{display:none!important}.topview-listen-btn{border-radius:8px!important;height:26px!important;padding:2px 6px!important;font-size:.7rem!important}.topview-listen-btn svg{width:12px!important;height:12px!important}.topview-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:380px!important;min-height:75px!important;max-height:96px!important;margin:0 auto!important;padding:2px 8px!important;display:flex!important;overflow:hidden!important}.topview-svg{width:auto!important;max-width:100%!important;height:auto!important;max-height:90px!important}.topview-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-top:2px!important;display:grid!important}.topview-option-btn{text-align:left!important;box-sizing:border-box!important;border-width:1.5px!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:2px 6px!important;overflow:hidden!important}.topview-badge{border-radius:5px!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:.7rem!important;position:static!important}.topview-icon-wrap{border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;display:flex!important}.topview-icon-wrap svg{width:20px!important;height:20px!important}.topview-text-wrap{flex:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.topview-primary-label{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.topview-secondary-label{display:none!important}.topview-status-icon svg{width:16px!important;height:16px!important}}.english-phonics-stage{box-sizing:border-box;width:100%}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.english-phonics-stage{border-width:3px!important;border-radius:20px!important;padding:8px 8px 12px!important}.english-phonics-letter-rail{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border-radius:16px!important;flex-wrap:nowrap!important;gap:4px!important;max-width:100%!important;margin-bottom:8px!important;padding:3px 8px!important;overflow-x:auto!important}.english-phonics-letter-rail::-webkit-scrollbar{display:none!important}.english-phonics-rail-label{white-space:nowrap!important;margin-right:2px!important;font-size:9.5px!important}.english-phonics-rail-btn{border-radius:10px!important;gap:3px!important;padding:3px 8px!important}.english-phonics-rail-btn span:first-child{font-size:12px!important}.english-phonics-rail-btn svg,.english-phonics-rail-btn img{width:14px!important;height:14px!important}.english-phonics-showcase{gap:14px!important;margin:2px 0 8px!important}.english-phonics-letter-block{border-width:3px!important;border-radius:18px!important;width:90px!important;height:90px!important}.english-phonics-upper-glyph{font-size:38px!important}.english-phonics-lower-glyph{font-size:26px!important}.english-phonics-sound-badge{border-radius:10px!important;margin-top:2px!important;padding:1.5px 7px!important;font-size:10px!important}.english-phonics-sound-badge svg{width:11px!important;height:11px!important}.english-phonics-mascot-wrap{gap:4px!important}.english-phonics-mascot-circle{border-width:3px!important;width:82px!important;height:82px!important}.english-phonics-mascot-circle svg,.english-phonics-mascot-circle img{width:46px!important;height:46px!important}.english-phonics-mascot-circle div{width:22px!important;height:22px!important}.english-phonics-mascot-circle div svg{width:11px!important;height:11px!important}.english-phonics-word-badge{border-radius:10px!important;padding:2px 8px!important}.english-phonics-word-badge span:first-child{font-size:12px!important}.english-phonics-word-badge span:last-child{font-size:9.5px!important}.english-phonics-audio-btn{gap:6px!important;margin-bottom:8px!important;padding:5px 14px!important;font-size:11.5px!important}.english-phonics-audio-btn svg{width:15px!important;height:15px!important}.english-phonics-hill-backdrop{height:130px!important}.english-phonics-question-banner{border-radius:14px!important;gap:6px!important;margin-bottom:8px!important;padding:5px 12px!important}.english-phonics-question-text{font-size:12px!important;line-height:1.25!important}.english-phonics-question-speaker{width:24px!important;height:24px!important}.english-phonics-question-speaker svg{width:13px!important;height:13px!important}.english-phonics-blocks-grid{gap:6px!important}.english-phonics-block-btn{border-width:2.5px!important;border-radius:16px!important;min-height:94px!important;padding:6px 4px!important;box-shadow:0 4px #0000001f,0 6px 12px #00000014!important}.english-phonics-block-bead{width:16px!important;height:16px!important;font-size:9px!important;top:4px!important;left:4px!important}.english-phonics-block-speaker{width:20px!important;height:20px!important;top:4px!important;right:4px!important}.english-phonics-block-speaker svg{width:11px!important;height:11px!important}.english-phonics-block-icon svg,.english-phonics-block-icon img{width:28px!important;height:28px!important}.english-phonics-block-text-wrap{margin-top:2px!important}.english-phonics-block-word{font-size:11.5px!important}.english-phonics-block-sound{padding:.5px 5px!important;font-size:10px!important}}.english-sight-words-root{box-sizing:border-box;width:100%}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.english-sight-words-root{gap:8px!important}.english-sight-words-top-rail{border-radius:16px!important;gap:8px!important;padding:5px 10px!important}.english-sight-words-rail-title{padding:3px 8px!important;font-size:11px!important}.english-sight-words-rail-btn{border-radius:10px!important;padding:4px 10px!important;font-size:11.5px!important}.english-sight-words-rail-listen-btn{border-radius:10px!important;padding:5px 10px!important;font-size:11.5px!important}.english-sight-words-canvas{border-width:3px!important;border-radius:22px!important;justify-content:flex-start!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px 10px 14px!important}.english-sight-words-sun{transform-origin:100% 0!important;transform:scale(.68)!important}.english-sight-words-cloud{transform-origin:0 0!important;transform:scale(.62)!important}.english-sight-words-butterfly{transform:scale(.65)!important}.english-sight-words-hero{gap:10px!important;width:100%!important;margin-top:0!important}.english-sight-words-mascot{flex-shrink:0!important}.english-sight-words-mascot svg{width:82px!important;height:76px!important}.english-sight-words-mascot-speaker{width:22px!important;height:22px!important;bottom:2px!important;right:2px!important}.english-sight-words-mascot-speaker svg{width:11px!important;height:11px!important}.english-sight-words-plaque{border-width:2px 2px 4px!important;border-radius:18px!important;flex:1!important;gap:4px!important;min-width:0!important;padding:8px 12px!important}.english-sight-words-plaque-badge{border-radius:8px!important;padding:2px 8px!important;font-size:10.5px!important}.english-sight-words-plaque-badge span{font-size:10px!important}.english-sight-words-mystery{gap:6px!important;font-size:26px!important}.english-sight-words-mystery svg{width:22px!important;height:22px!important}.english-sight-words-sentence{border-radius:10px!important;max-width:100%!important;padding:4px 10px!important;font-size:12.5px!important}.english-sight-words-sentence span{font-size:12px!important}.english-sight-words-speak-btn{border-radius:10px!important;padding:3px 10px!important;font-size:11px!important}.english-sight-words-speak-btn svg{width:13px!important;height:13px!important}.english-sight-words-options-grid{gap:6px!important;width:100%!important;margin-top:auto!important}.english-sight-words-option-btn{border-width:2px 2px 4px!important;border-radius:14px!important;gap:4px!important;min-height:70px!important;padding:6px 4px!important;box-shadow:0 4px 10px #0000000f!important}.english-sight-words-opt-badge{width:20px!important;height:20px!important;font-size:10.5px!important}.english-sight-words-opt-word{font-size:15px!important}.english-sight-words-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin-top:0!important;padding:0!important;display:flex!important}.english-sight-words-opt-speaker svg{width:12px!important;height:12px!important}.english-sight-words-explanation{border-radius:16px!important;gap:10px!important;padding:10px 14px!important}.english-sight-words-explanation h4{font-size:14px!important}.english-sight-words-explanation p{font-size:12.5px!important}}.english-colors-shapes-root{box-sizing:border-box;width:100%}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.english-colors-shapes-root{gap:8px!important}.english-colors-shapes-canvas{border-width:3px!important;border-radius:22px!important;justify-content:flex-start!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px 10px 14px!important}.english-colors-shapes-hero{flex-wrap:nowrap!important;gap:10px!important;width:100%!important;margin-top:0!important}.english-colors-shapes-mascot{flex-shrink:0!important}.english-colors-shapes-mascot svg{width:82px!important;height:82px!important}.english-colors-shapes-mascot-speaker{width:22px!important;height:22px!important;bottom:2px!important;right:2px!important}.english-colors-shapes-mascot-speaker svg{width:11px!important;height:11px!important}.english-colors-shapes-plaque{border-width:2px 2px 4px!important;border-radius:18px!important;flex:1!important;gap:4px!important;min-width:0!important;padding:8px 12px!important}.english-colors-shapes-plaque-badge{border-radius:8px!important;padding:2px 8px!important;font-size:10.5px!important}.english-colors-shapes-plaque-badge span{font-size:10px!important}.english-colors-shapes-mystery{gap:6px!important;font-size:26px!important}.english-colors-shapes-mystery svg{width:22px!important;height:22px!important}.english-colors-shapes-sentence{border-radius:10px!important;max-width:100%!important;padding:4px 10px!important;font-size:12.5px!important}.english-colors-shapes-sentence span{font-size:12px!important}.english-colors-shapes-audio-btn{border-radius:10px!important;padding:3px 10px!important;font-size:11px!important}.english-colors-shapes-audio-btn svg{width:13px!important;height:13px!important}.english-colors-shapes-options-grid{gap:6px!important;width:100%!important;margin-top:auto!important}.english-colors-shapes-option-btn{border-width:2px 2px 4px!important;border-radius:14px!important;gap:4px!important;min-height:78px!important;padding:6px 4px!important;box-shadow:0 4px 10px #0000000f!important}.english-colors-shapes-opt-badge{width:20px!important;height:20px!important;font-size:10.5px!important}.english-colors-shapes-swatch{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.english-colors-shapes-opt-text{font-size:14px!important}.english-colors-shapes-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin-top:0!important;padding:0!important;display:flex!important}.english-colors-shapes-opt-speaker svg{width:12px!important;height:12px!important}}.english-word-family-root{box-sizing:border-box;width:100%}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.english-word-family-root{gap:8px!important}.english-word-family-canvas{border-width:3px!important;border-radius:22px!important;justify-content:flex-start!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px 10px 14px!important}.english-word-family-hero{flex-wrap:nowrap!important;gap:10px!important;width:100%!important;margin-top:0!important}.english-word-family-mascot{flex-shrink:0!important}.english-word-family-mascot svg{width:82px!important;height:82px!important}.english-word-family-mascot-speaker{width:22px!important;height:22px!important;bottom:2px!important;right:2px!important}.english-word-family-mascot-speaker svg{width:11px!important;height:11px!important}.english-word-family-plaque{border-width:2px 2px 4px!important;border-radius:18px!important;flex:1!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:8px 12px!important}.english-word-family-plaque-badge{border-radius:8px!important;padding:2px 8px!important;font-size:10.5px!important}.english-word-family-plaque-badge span{font-size:10px!important}.english-word-family-clues-wrap{gap:4px!important}.english-word-family-clues-title{font-size:11px!important}.english-word-family-clue-btn{border-radius:8px!important;padding:1px 6px!important;font-size:11px!important}.english-word-family-mystery{gap:6px!important;font-size:26px!important}.english-word-family-mystery svg{width:22px!important;height:22px!important}.english-word-family-sentence{border-radius:10px!important;max-width:100%!important;padding:4px 10px!important;font-size:12.5px!important}.english-word-family-sentence span{font-size:12px!important}.english-word-family-audio-btn{border-radius:10px!important;padding:3px 10px!important;font-size:11px!important}.english-word-family-audio-btn svg{width:13px!important;height:13px!important}.english-word-family-options-grid{gap:6px!important;width:100%!important;margin-top:auto!important}.english-word-family-option-btn{border-width:2px 2px 4px!important;border-radius:14px!important;gap:4px!important;min-height:78px!important;padding:6px 4px!important;box-shadow:0 4px 10px #0000000f!important}.english-word-family-opt-badge{width:20px!important;height:20px!important;font-size:10.5px!important}.english-word-family-opt-icon{height:26px!important}.english-word-family-opt-icon svg{width:24px!important;height:24px!important}.english-word-family-opt-text{font-size:14px!important}.english-word-family-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin-top:0!important;padding:0!important;display:flex!important}.english-word-family-opt-speaker svg{width:12px!important;height:12px!important}.english-sentences-stage-root{gap:8px!important;width:100%!important}.english-sentences-header-banner{border-radius:16px!important;gap:8px!important;padding:8px 12px!important}.english-sentences-header-icon{border-radius:10px!important;width:32px!important;height:32px!important;font-size:16px!important}.english-sentences-header-title{font-size:13px!important}.english-sentences-header-controls{gap:6px!important}.english-sentences-header-btn{border-radius:10px!important;padding:4px 8px!important;font-size:10.5px!important}.english-sentences-arena-card{border-radius:18px!important;gap:8px!important;padding:8px 10px!important}.english-sentences-scene-illus{height:75px!important;min-height:0!important}.english-sentences-scene-illus svg{width:auto!important;height:75px!important;max-height:75px!important}.english-sentences-svo-pills{gap:4px!important}.english-sentences-svo-pill{border-radius:8px!important;padding:2px 7px!important;font-size:9.5px!important}.english-sentences-sentence-strip{border-radius:14px!important;gap:6px!important;padding:6px 10px!important}.english-sentences-word-block{border-radius:8px!important;padding:2px 8px!important;font-size:15px!important}.english-sentences-verb-slot{border-radius:8px!important;min-width:72px!important;height:32px!important;padding:2px 8px!important;font-size:15px!important}.english-sentences-khmer-bar{border-radius:8px!important;padding:3px 10px!important;font-size:11px!important}.english-sentences-options-grid{gap:8px!important;width:100%!important}.english-sentences-option-btn{border-radius:14px!important;min-height:52px!important;padding:6px 10px!important}.english-sentences-opt-letter{border-radius:8px!important;width:24px!important;height:24px!important;font-size:12px!important}.english-sentences-opt-word{font-size:15px!important}.english-sentences-opt-khmer{font-size:10px!important}.english-sentences-opt-icon{border-radius:8px!important;width:30px!important;height:30px!important}.english-sentences-opt-icon svg{width:20px!important;height:20px!important}.english-vocab-stage-root{gap:8px!important;width:100%!important}.english-vocab-header-banner{border-radius:16px!important;gap:8px!important;padding:8px 12px!important}.english-vocab-header-icon{border-radius:10px!important;width:32px!important;height:32px!important;font-size:16px!important}.english-vocab-header-title{font-size:13px!important}.english-vocab-header-controls{gap:6px!important}.english-vocab-header-btn{border-radius:10px!important;padding:4px 8px!important;font-size:10.5px!important}.english-vocab-arena-card{border-radius:18px!important;gap:8px!important;padding:8px 10px!important}.english-vocab-scene-illus{height:80px!important}.english-vocab-scene-illus svg{width:auto!important;height:80px!important;max-height:80px!important}.english-vocab-question-text{font-size:13px!important}.english-vocab-sentence-strip{border-radius:14px!important;gap:6px!important;padding:6px 12px!important;font-size:13.5px!important}.english-vocab-slot{border-radius:8px!important;padding:2px 10px!important;font-size:13.5px!important}.english-vocab-options-grid{gap:8px!important;width:100%!important}.english-vocab-option-btn{border-radius:14px!important;min-height:52px!important;padding:6px 10px!important}.english-vocab-opt-letter{border-radius:8px!important;width:24px!important;height:24px!important;font-size:12px!important}.english-vocab-opt-word{font-size:14px!important}.english-vocab-opt-khmer{font-size:9.5px!important}.english-vocab-opt-icon{border-radius:8px!important;width:28px!important;height:28px!important}.english-vocab-opt-icon svg{width:18px!important;height:18px!important}.english-reading-stage-root{gap:5px!important;width:100%!important}.english-reading-header-banner{border-radius:12px!important;gap:4px!important;padding:4px 8px!important}.english-reading-header-title-box{gap:6px!important}.english-reading-header-icon{border-radius:6px!important;width:24px!important;height:24px!important}.english-reading-header-icon svg{width:14px!important;height:14px!important}.english-reading-badges{gap:4px!important}.english-reading-badge-theme{border-radius:6px!important;padding:1px 5px!important;font-size:8px!important}.english-reading-badge-words{font-size:8.5px!important}.english-reading-header-title{margin:0!important;font-size:12px!important;line-height:1.1!important}.english-reading-header-controls{gap:3px!important}.english-reading-header-btn{border-radius:6px!important;gap:3px!important;height:22px!important;min-height:22px!important;padding:2px 6px!important;font-size:9.5px!important}.english-reading-autosound-check{border-radius:3px!important;width:12px!important;height:12px!important;font-size:8px!important}.english-reading-header-btn svg{width:10px!important;height:10px!important}.english-reading-story-card{border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;padding:6px 8px!important}.english-reading-scene-wrap{width:100%!important;max-width:160px!important;height:60px!important;min-height:0!important;margin:0 auto!important}.english-reading-scene-wrap svg{width:100%!important;height:100%!important;max-height:60px!important}.english-reading-story-right-col{gap:5px!important;width:100%!important}.english-reading-story-text-box{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;padding:4px 8px!important}.english-reading-story-text{font-size:11px!important;line-height:1.35!important}.english-reading-question-box{box-sizing:border-box!important;border-radius:8px!important;gap:5px!important;width:100%!important;padding:3px 6px!important}.english-reading-question-icon{width:18px!important;height:18px!important}.english-reading-question-icon svg{width:10px!important;height:10px!important}.english-reading-question-tag{display:none!important}.english-reading-question-title{font-size:11px!important;line-height:1.25!important}.english-reading-options-grid{gap:5px!important;width:100%!important}.english-reading-option-btn{border-radius:10px!important;gap:5px!important;min-height:42px!important;padding:4px 6px!important}.english-reading-opt-letter{border-radius:5px!important;flex-shrink:0!important;width:20px!important;height:20px!important;font-size:10px!important}.english-reading-opt-content{min-width:0!important}.english-reading-opt-text{font-size:10.5px!important;line-height:1.15!important}.english-reading-opt-khmer{margin-top:1px!important;font-size:8.5px!important;line-height:1.15!important}.english-reading-opt-star svg{width:14px!important;height:14px!important}.english-grammar-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.english-grammar-header-banner{border-radius:14px!important;padding:6px 10px!important}.english-grammar-header-icon{width:26px!important;height:26px!important;font-size:14px!important}.english-grammar-header-title{font-size:13px!important}.english-grammar-header-controls{gap:5px!important}.english-grammar-header-btn{padding:3px 8px!important;font-size:10px!important}.english-grammar-showcase-card{border-radius:16px!important;flex-direction:column!important;gap:8px!important;padding:8px 10px!important}.english-grammar-scene-wrap{width:100%!important;max-width:260px!important;height:90px!important;margin:0 auto!important}.english-grammar-scene-wrap svg{width:100%!important;height:90px!important}.english-grammar-right-col{gap:6px!important;width:100%!important}.english-grammar-sentence-box{border-radius:10px!important;padding:6px 10px!important}.english-grammar-sentence-text{font-size:13px!important;line-height:1.35!important}.english-grammar-question-box{padding:4px 8px!important}.english-grammar-question-text{font-size:11.5px!important}.english-grammar-options-grid{gap:6px!important;width:100%!important}.english-grammar-option-btn{border-radius:12px!important;min-height:48px!important;padding:6px 10px!important}.english-grammar-opt-letter{width:24px!important;height:24px!important;font-size:11px!important}.english-grammar-opt-text{font-size:12px!important}.english-grammar-opt-khmer{font-size:9.5px!important}.english-creative-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.english-creative-header-banner{border-radius:14px!important;padding:6px 10px!important}.english-creative-header-icon{width:26px!important;height:26px!important;font-size:14px!important}.english-creative-header-title{font-size:13px!important}.english-creative-header-controls{gap:5px!important}.english-creative-header-btn{padding:3px 8px!important;font-size:10px!important}.english-creative-showcase-card{border-radius:16px!important;flex-direction:column!important;gap:8px!important;padding:8px 10px!important}.english-creative-scene-wrap{width:100%!important;max-width:260px!important;height:90px!important;margin:0 auto!important}.english-creative-scene-wrap svg{width:100%!important;height:90px!important}.english-creative-right-col{gap:6px!important;width:100%!important}.english-creative-mission-box{border-radius:10px!important;padding:6px 10px!important}.english-creative-mission-text{font-size:13px!important;line-height:1.35!important}.english-creative-question-box{padding:4px 8px!important}.english-creative-question-text{font-size:11.5px!important}.english-creative-options-grid{gap:6px!important;width:100%!important}.english-creative-option-btn{border-radius:12px!important;min-height:48px!important;padding:6px 10px!important}.english-creative-opt-letter{width:24px!important;height:24px!important;font-size:11px!important}.english-creative-opt-text{font-size:12px!important}.english-creative-opt-khmer{font-size:9.5px!important}.english-vocab-challenge-root{gap:6px!important;padding:2px 4px 8px!important}.english-vocab-challenge-header{border-radius:12px!important;padding:6px 10px!important}.english-vocab-challenge-header-title{font-size:13px!important}.english-vocab-challenge-header-controls{gap:5px!important}.english-vocab-challenge-header-btn{padding:3px 8px!important;font-size:10px!important}.english-vocab-challenge-showcase{flex-direction:column!important;align-items:center!important;gap:8px!important}.english-vocab-challenge-scene{border-radius:14px!important;width:100%!important;max-width:280px!important;height:110px!important;min-height:0!important;margin:0 auto!important}.english-vocab-challenge-scene svg{width:100%!important;height:110px!important;display:block!important}.english-vocab-challenge-card{border-radius:14px!important;gap:5px!important;width:100%!important;padding:8px 12px!important}.english-vocab-challenge-context-en{font-size:13.5px!important;line-height:1.35!important}.english-vocab-challenge-context-kh{font-size:11.5px!important;line-height:1.25!important}.english-vocab-challenge-question{padding-top:5px!important;font-size:12px!important;line-height:1.3!important}.english-vocab-challenge-options-grid{gap:6px!important;width:100%!important}.english-vocab-challenge-option-btn{border-radius:12px!important;min-height:48px!important;padding:6px 10px!important}.english-vocab-challenge-opt-letter{width:24px!important;height:24px!important;font-size:11px!important}.english-vocab-challenge-opt-word{font-size:12.5px!important}.english-vocab-challenge-opt-khmer{font-size:10px!important}.match-same-target-card{border-radius:18px!important;min-width:180px!important;margin-bottom:14px!important;padding:12px 24px 10px!important}.match-same-target-badge{padding:3px 14px!important;font-size:.75rem!important;top:-11px!important}.match-same-target-illus{height:60px!important;min-height:60px!important}.match-same-target-illus svg,.match-same-target-illus div{width:60px!important;height:60px!important;font-size:32px!important}.match-same-target-title{font-size:1.1rem!important}.match-same-options-grid{gap:8px!important}.match-same-option-card{border-radius:14px!important;min-height:110px!important;padding:8px 4px 6px!important}.match-same-letter-tag{width:20px!important;height:20px!important;font-size:.7rem!important;top:4px!important;left:4px!important}.match-same-option-illus{height:50px!important;min-height:50px!important;margin-bottom:4px!important}.match-same-option-illus svg,.match-same-option-illus div{width:50px!important;height:50px!important;font-size:26px!important}.match-same-option-title{font-size:.75rem!important;line-height:1.2!important}.picture-analogy-board{border-radius:16px!important;gap:3px!important;margin-bottom:14px!important;padding:14px 6px 8px!important}.picture-analogy-badge{padding:3px 12px!important;font-size:.72rem!important;top:-11px!important}.picture-analogy-badge svg{width:12px!important;height:12px!important}.picture-analogy-board-item{border-radius:10px!important;padding:4px 2px!important}.picture-analogy-board-illus{height:40px!important;min-height:40px!important}.picture-analogy-board-illus svg,.picture-analogy-board-illus div{width:36px!important;height:36px!important;font-size:22px!important}.picture-analogy-board-label{margin-top:2px!important;font-size:.65rem!important;line-height:1.1!important}.picture-analogy-board-arrow{padding:0!important;font-size:.9rem!important}.picture-analogy-board-divider{border-radius:8px!important;padding:3px 5px!important;font-size:.62rem!important}.picture-analogy-board-target{border-radius:10px!important;min-height:56px!important;padding:4px 2px!important}.picture-analogy-choices-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.picture-analogy-choice-card{border-radius:18px!important;min-height:100px!important;padding:12px 8px 10px!important}.picture-analogy-choice-illus{height:54px!important;min-height:54px!important}.picture-analogy-choice-illus svg,.picture-analogy-choice-illus div{width:50px!important;height:50px!important;font-size:28px!important}.picture-analogy-choice-label{margin-top:6px!important;font-size:.84rem!important}.missing-object-board{border-radius:16px!important;gap:4px!important;max-width:290px!important;margin-bottom:12px!important;padding:14px 12px 10px!important}.missing-object-badge{padding:3px 12px!important;font-size:.72rem!important;top:-11px!important}.missing-object-badge svg{width:12px!important;height:12px!important}.missing-object-cell{border-radius:12px!important;min-height:60px!important;padding:4px 3px!important}.missing-object-cell-illus{height:36px!important;min-height:36px!important}.missing-object-cell-illus svg,.missing-object-cell-illus div{width:34px!important;height:34px!important;font-size:20px!important}.missing-object-cell-label{margin-top:2px!important;font-size:.65rem!important;line-height:1.1!important}.missing-object-target-qmark{font-size:1.6rem!important}.missing-object-target-label{font-size:.6rem!important}.missing-object-choices-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.missing-object-choice-card{border-radius:18px!important;min-height:98px!important;padding:12px 8px 10px!important}.missing-object-choice-illus{height:50px!important;min-height:50px!important}.missing-object-choice-illus svg,.missing-object-choice-illus div{width:48px!important;height:48px!important;font-size:26px!important}.missing-object-choice-label{margin-top:5px!important;font-size:.82rem!important}.detective-puzzle-root{gap:10px!important;width:100%!important;margin-bottom:6px!important}.detective-clues-box{border-radius:18px!important;gap:6px!important;padding:10px 14px!important}.detective-clues-header{font-size:.8rem!important}.detective-clues-list{gap:5px!important}.detective-clue-item{border-radius:12px!important;gap:8px!important;padding:6px 10px!important}.detective-clue-number{width:20px!important;height:20px!important;font-size:.7rem!important}.detective-clue-text{font-size:.82rem!important;line-height:1.3!important}.detective-suspects-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.detective-suspect-card{text-align:center!important;box-sizing:border-box!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:102px!important;padding:10px 6px 8px!important;display:flex!important}.detective-suspect-icon-wrap{border-radius:14px!important;width:48px!important;height:48px!important}.detective-suspect-icon-wrap svg,.detective-suspect-icon-wrap div{width:42px!important;height:42px!important;font-size:24px!important}.detective-suspect-info{text-align:center!important;align-items:center!important;width:100%!important}.detective-suspect-name{text-align:center!important;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;font-size:.82rem!important;line-height:1.2!important;overflow:visible!important}.detective-suspect-status{text-align:center!important;margin-top:2px!important;font-size:.68rem!important}.pattern-matching-root{gap:10px!important;width:100%!important;margin-bottom:6px!important}.pattern-matching-track-box{border-radius:18px!important;gap:8px!important;padding:10px 8px 12px!important}.pattern-matching-track-title{font-size:.8rem!important}.pattern-matching-track-badge{padding:2px 8px!important;font-size:.7rem!important}.pattern-matching-sequence-strip{gap:4px!important}.pattern-matching-node{border-radius:12px!important;width:clamp(44px,14vw,54px)!important;min-width:0!important;height:58px!important;padding:0 4px!important}.pattern-matching-node-illus{height:34px!important}.pattern-matching-node-illus svg,.pattern-matching-node-illus div{width:30px!important;height:30px!important;font-size:18px!important}.pattern-matching-node-label{max-width:48px!important;font-size:.6rem!important}.pattern-matching-arrow{font-size:.75rem!important}.pattern-matching-target-slot{border-radius:12px!important;width:clamp(46px,15vw,56px)!important;min-width:0!important;height:58px!important}.pattern-matching-target-qmark{font-size:1.3rem!important}.pattern-matching-target-label{font-size:.6rem!important}.pattern-matching-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pattern-matching-choice-card{border-radius:16px!important;min-height:98px!important;padding:10px 6px 8px!important}.pattern-matching-choice-illus{height:48px!important;min-height:48px!important}.pattern-matching-choice-illus svg,.pattern-matching-choice-illus div{width:44px!important;height:44px!important;font-size:24px!important}.pattern-matching-choice-label{margin-top:4px!important;font-size:.82rem!important}.simple-iq-root{gap:10px!important;width:100%!important;margin-bottom:6px!important}.simple-iq-board{border-radius:18px!important;gap:6px!important;max-width:290px!important;padding:8px 12px 10px!important}.simple-iq-badge{padding:3px 12px!important;font-size:.72rem!important}.simple-iq-cell,.simple-iq-target-cell{border-radius:12px!important;height:64px!important}.simple-iq-cell-illus{height:36px!important}.simple-iq-cell-illus svg,.simple-iq-cell-illus div{width:32px!important;height:32px!important;font-size:20px!important}.simple-iq-cell-label{font-size:.65rem!important}.simple-iq-target-qmark-circle{width:38px!important;height:38px!important;font-size:1.4rem!important}.simple-iq-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.simple-iq-choice-card{border-radius:16px!important;min-height:98px!important;padding:10px 6px 8px!important}.simple-iq-choice-illus{height:48px!important;min-height:48px!important}.simple-iq-choice-illus svg,.simple-iq-choice-illus div{width:44px!important;height:44px!important;font-size:24px!important}.simple-iq-choice-label{margin-top:4px!important;font-size:.82rem!important}.cause-effect-root{gap:12px!important;width:100%!important;margin-bottom:6px!important}.cause-effect-left-col{gap:10px!important}.cause-effect-card{border-radius:20px!important;max-width:340px!important;padding:12px 16px 10px!important}.cause-effect-badge{padding:3px 14px!important;font-size:.74rem!important;top:-11px!important}.cause-effect-illus-wrap{min-height:110px!important;margin:4px 0!important}.cause-effect-illus-wrap svg{width:auto!important;max-width:100%!important;height:110px!important}.cause-effect-flow-indicator{padding:4px 14px!important;font-size:.8rem!important}.cause-effect-choices-grid{grid-template-columns:1fr!important;gap:8px!important;max-width:440px!important}.cause-effect-choice-btn{border-radius:14px!important;gap:10px!important;min-height:48px!important;padding:10px 14px!important}.cause-effect-opt-tag{border-radius:8px!important;width:28px!important;height:28px!important;font-size:.85rem!important}.cause-effect-opt-text{font-size:.88rem!important;line-height:1.3!important}.logic-grid-root{box-sizing:border-box!important;gap:5px!important;width:100%!important;padding:0 2px!important}.logic-grid-mission-banner{border-radius:12px!important;gap:8px!important;padding:4px 10px!important}.logic-grid-owl-avatar{border-radius:8px!important;width:28px!important;height:28px!important}.logic-grid-owl-avatar span:first-child{font-size:16px!important}.logic-grid-badge{padding:1px 5px!important;font-size:.6rem!important}.logic-grid-mission-title{font-size:.8rem!important}.logic-grid-mission-story{font-size:.72rem!important;line-height:1.18!important}.logic-grid-speak-btn{width:28px!important;height:28px!important}.logic-grid-speak-btn svg{width:13px!important;height:13px!important}.logic-grid-arena{flex-direction:column!important;gap:5px!important;width:100%!important;display:flex!important}.logic-grid-clues-card{box-sizing:border-box!important;border-radius:12px!important;gap:4px!important;width:100%!important;padding:5px 8px!important}.logic-grid-clues-header{margin-bottom:2px!important;padding-bottom:2px!important}.logic-grid-clues-header span{font-size:.78rem!important}.logic-grid-clues-list{gap:3px!important}.logic-grid-clue-item{border-radius:8px!important;gap:5px!important;padding:3px 6px!important}.logic-grid-clue-num{border-radius:4px!important;width:15px!important;height:15px!important;font-size:.62rem!important}.logic-grid-clue-text{font-size:.73rem!important;line-height:1.2!important}.logic-grid-tip-box{border-radius:6px!important;gap:4px!important;padding:2px 6px!important}.logic-grid-tip-box span{font-size:.64rem!important;line-height:1.15!important}.logic-grid-table-card{box-sizing:border-box!important;border-radius:12px!important;gap:4px!important;width:100%!important;padding:5px 8px!important}.logic-grid-table-header{padding-bottom:2px!important}.logic-grid-table-header span{font-size:.78rem!important}.logic-grid-reset-btn{border-radius:5px!important;padding:1px 6px!important;font-size:.62rem!important}.logic-grid-table-wrapper{justify-content:center!important;width:100%!important;padding:1px 0!important;overflow-x:auto!important}.logic-grid-table{border-spacing:3px!important;margin:0 auto!important}.logic-grid-corner-header{vertical-align:middle!important;text-align:center!important;border-radius:8px!important;min-width:48px!important;padding:3px 5px!important;font-size:.68rem!important;display:table-cell!important}.logic-grid-col-header{vertical-align:middle!important;text-align:center!important;border-radius:8px!important;min-width:48px!important;padding:3px 5px!important;display:table-cell!important}.logic-grid-col-icon{font-size:15px!important}.logic-grid-col-label{font-size:.68rem!important}.logic-grid-row-header{vertical-align:middle!important;border-radius:8px!important;min-width:55px!important;padding:2px 6px!important;display:table-cell!important}.logic-grid-row-icon{font-size:14px!important}.logic-grid-row-label{font-size:.7rem!important}.logic-grid-cell{vertical-align:middle!important;text-align:center!important;border-radius:7px!important;width:clamp(46px,13vw,58px)!important;height:26px!important;display:table-cell!important}.logic-grid-cell svg{width:15px!important;height:15px!important}.logic-grid-legend{gap:8px!important;margin-top:1px!important;font-size:.62rem!important}.logic-grid-bottom-section{gap:5px!important;width:100%!important}.logic-grid-question-banner{border-radius:10px!important;gap:5px!important;padding:4px 10px!important}.logic-grid-question-banner svg{width:14px!important;height:14px!important}.logic-grid-question-text{font-size:.8rem!important}.logic-grid-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.logic-grid-option-btn{box-sizing:border-box!important;border-radius:10px!important;height:35px!important;min-height:35px!important;padding:3px 8px!important}.logic-grid-option-badge{border-radius:5px!important;width:20px!important;height:20px!important;font-size:.7rem!important}.logic-grid-option-text{font-size:.76rem!important;line-height:1.15!important}.deductive-reasoning-root{gap:10px!important;width:100%!important;margin-bottom:6px!important}.deductive-reasoning-scene-card{border-radius:18px!important;gap:10px!important;padding:12px 14px 14px!important}.deductive-reasoning-badge{padding:4px 12px!important;font-size:.78rem!important}.deductive-reasoning-speak-btn{width:32px!important;height:32px!important}.deductive-reasoning-illus-wrap>div{gap:10px!important}.deductive-reasoning-illus-wrap div[style*=border-radius],.deductive-reasoning-illus-wrap div[style*=borderRadius]{border-radius:14px!important;gap:4px!important;padding:8px 12px!important}.deductive-reasoning-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.deductive-reasoning-option-btn{border-radius:14px!important;min-height:46px!important;padding:8px 12px!important}.deductive-reasoning-option-badge{width:24px!important;height:24px!important;font-size:.78rem!important}.deductive-reasoning-option-text{font-size:.84rem!important}.iq-challenge-root{gap:8px!important;width:100%!important;max-width:100%!important}.iq-challenge-top-row{gap:6px!important;padding:0 2px!important}.iq-challenge-badge{padding:3px 10px!important;font-size:.76rem!important}.iq-challenge-sound-toggle{padding:3px 10px!important;font-size:.74rem!important}.iq-challenge-center-card{border-radius:16px!important;gap:8px!important;padding:8px 12px 10px!important}.iq-challenge-prompt-bar{border-radius:12px!important;gap:8px!important;padding:6px 10px!important}.iq-challenge-prompt-text{font-size:.82rem!important;line-height:1.35!important}.iq-challenge-speak-btn{width:32px!important;height:32px!important}.iq-challenge-speak-btn svg{width:16px!important;height:16px!important}.iq-challenge-illus-wrap svg{max-width:44px!important;max-height:44px!important}.iq-challenge-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.iq-challenge-option-btn{border-radius:12px!important;height:44px!important;min-height:44px!important;padding:6px 10px!important}.iq-challenge-option-badge{width:24px!important;height:24px!important;font-size:.78rem!important}.iq-challenge-option-icon{width:20px!important;height:20px!important}.iq-challenge-option-text{font-size:.8rem!important}.tf-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.tf-top-row{gap:6px!important;padding:0 2px!important}.tf-badge{padding:3px 12px!important;font-size:.78rem!important}.tf-sound-toggle{padding:3px 10px!important;font-size:.74rem!important}.tf-main-card{border-radius:16px!important;gap:8px!important;padding:10px 12px!important}.tf-illus-fact-row{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}.tf-illus-box svg{width:auto!important;max-width:95px!important;height:60px!important}.tf-fact-card{border-radius:10px!important;padding:6px 10px!important}.tf-fact-text{font-size:.8rem!important;line-height:1.3!important}.tf-statement-box{border-radius:12px!important;padding:6px 12px!important}.tf-statement-text{font-size:.88rem!important;line-height:1.35!important}.tf-choice-btn{border-radius:14px!important;gap:3px!important;min-height:54px!important;padding:10px 8px!important}.tf-choice-icon{width:24px!important;height:24px!important}.tf-choice-label{font-size:1.05rem!important}.tf-choice-sub{font-size:.68rem!important}.ct-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.ct-main-card{border-radius:14px!important;gap:6px!important;padding:8px 12px 10px!important}.ct-category-badge{padding:3px 12px!important;font-size:.76rem!important}.ct-question-box{border-radius:12px!important;padding:6px 10px!important}.ct-question-text{font-size:.88rem!important;line-height:1.35!important}.ct-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ct-option-btn{border-radius:12px!important;gap:8px!important;height:44px!important;min-height:44px!important;padding:6px 10px!important}.ct-option-badge{width:24px!important;height:24px!important;font-size:.76rem!important}.ct-option-label{font-size:.8rem!important}.code-breaking-root{gap:8px!important;width:100%!important;max-width:100%!important;margin-bottom:6px!important}.code-breaking-scene-card{border-radius:16px!important;gap:8px!important;padding:10px 12px!important}.code-breaking-badge{padding:3px 12px!important;font-size:.78rem!important}.code-breaking-graphic-wrap{width:100%!important}.code-breaking-graphic-wrap>div{gap:6px!important}.code-breaking-graphic-wrap>div>div:first-child{flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;width:100%!important}.code-breaking-graphic-wrap div[style*=borderRadius],.code-breaking-graphic-wrap div[style*=border-radius]{border-width:2px!important;border-radius:12px!important;min-width:0!important;padding:6px 8px!important}.code-breaking-graphic-wrap span[style*="font-size: 2"],.code-breaking-graphic-wrap span[style*="fontSize: '2"]{font-size:1.35rem!important}.code-breaking-graphic-wrap span[style*="font-size: 0.7"],.code-breaking-graphic-wrap span[style*="fontSize: '0.7"]{font-size:.62rem!important}.code-breaking-graphic-wrap span[style*="font-size: 1.2"],.code-breaking-graphic-wrap span[style*="fontSize: '1.2"]{font-size:.95rem!important}.code-breaking-graphic-wrap div[style*="background: rgb(239, 246, 255)"],.code-breaking-graphic-wrap div[style*="background: #eff6ff"]{border-radius:10px!important;padding:4px 10px!important}.code-breaking-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.code-breaking-option-btn{border-radius:12px!important;gap:8px!important;height:44px!important;min-height:44px!important;padding:6px 10px!important}.code-breaking-option-badge{border-radius:6px!important;width:24px!important;height:24px!important;font-size:.76rem!important}.code-breaking-option-badge svg{width:15px!important;height:15px!important}.code-breaking-option-text>div{font-size:.82rem!important;line-height:1.25!important}.ps-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.ps-scene-card{border-radius:16px!important;gap:8px!important;padding:10px 12px!important}.ps-badge{padding:3px 12px!important;font-size:.78rem!important}.ps-scenario-wrap{width:100%!important}.ps-scenario-wrap>div>div:first-child{border-radius:14px!important;padding:8px 10px!important}.ps-scenario-wrap svg{max-width:30px!important;max-height:30px!important}.ps-speech-banner{border-radius:12px!important;padding:6px 12px!important}.ps-speech-text{font-size:.82rem!important;line-height:1.3!important}.ps-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ps-option-btn{border-radius:12px!important;gap:8px!important;height:44px!important;min-height:44px!important;padding:6px 10px!important}.ps-option-badge{border-radius:6px!important;width:24px!important;height:24px!important;font-size:.76rem!important}.ps-option-text{font-size:.8rem!important}.sau-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.sau-prompt-bar{border-radius:12px!important;gap:8px!important;padding:8px 12px!important}.sau-prompt-icon{border-radius:8px!important;width:28px!important;height:28px!important}.sau-prompt-icon svg{width:16px!important;height:16px!important}.sau-prompt-title{font-size:.86rem!important}.sau-prompt-desc{font-size:.74rem!important}.sau-prompt-speak-btn{border-radius:8px!important;padding:4px 10px!important;font-size:.76rem!important}.sau-prompt-speak-btn svg{width:14px!important;height:14px!important}.sau-illustration-card{border-radius:16px!important;min-height:125px!important;max-height:145px!important;padding:8px 12px!important}.sau-svg-wrap{transform-origin:50%!important;transform:scale(.85)!important}.sau-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:2px!important}.sau-option-btn{justifyContent:center!important;text-align:center!important;border-width:2px!important;border-radius:16px!important;flex-direction:column!important;align-items:center!important;gap:4px!important;min-height:84px!important;padding:8px 6px 10px!important;position:relative!important}.sau-badge{border-radius:6px!important;width:22px!important;height:22px!important;font-size:.75rem!important;position:absolute!important;top:6px!important;left:6px!important}.sau-shape-icon{flex-shrink:0!important;width:38px!important;height:38px!important;margin:2px auto 0!important}.sau-shape-icon svg{width:38px!important;height:38px!important}.sau-text-wrap{text-align:center!important;align-items:center!important;width:100%!important;padding:0 4px!important}.sau-primary-label{white-space:normal!important;word-break:normal!important;text-align:center!important;font-size:.85rem!important;line-height:1.25!important}.sau-secondary-label{display:none!important}.sau-status-icon{width:22px!important;height:22px!important;padding:2px!important;position:absolute!important;top:6px!important;right:6px!important}.sau-status-icon svg{width:16px!important;height:16px!important}.updown-stage-root,.leftright-stage-root{gap:10px!important;width:100%!important;max-width:100%!important}.updown-scene-card,.leftright-scene-card{border-radius:18px!important;justify-content:center!important;align-items:center!important;min-height:140px!important;max-height:165px!important;padding:10px 14px!important;display:flex!important}.updown-svg-wrap,.leftright-svg-wrap{justify-content:center!important;align-items:center!important;width:100%!important;height:145px!important;display:flex!important}.updown-svg-wrap svg,.leftright-svg-wrap svg{width:auto!important;max-width:100%!important;height:145px!important;max-height:145px!important}.updown-options-grid,.leftright-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important}.updown-option-btn,.leftright-option-btn{border-radius:14px!important;gap:8px!important;min-height:52px!important;padding:8px 10px!important}.updown-badge,.leftright-badge{border-radius:7px!important;flex-shrink:0!important;width:26px!important;height:26px!important;font-size:.8rem!important}.updown-icon-wrap,.leftright-icon-wrap{flex-shrink:0!important;width:32px!important;height:32px!important}.updown-icon-wrap svg,.leftright-icon-wrap svg{width:32px!important;height:32px!important}.updown-primary-label,.leftright-primary-label{font-size:.84rem!important;line-height:1.25!important}.updown-secondary-label,.leftright-secondary-label{display:none!important}.symmetry-stage-root,.symmetry3d-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.symmetry-scene-card,.symmetry3d-scene-card{border-radius:16px!important;justify-content:center!important;align-items:center!important;min-height:125px!important;max-height:145px!important;padding:8px 12px!important;display:flex!important}.symmetry-svg-wrap,.symmetry3d-svg-wrap{justify-content:center!important;align-items:center!important;width:100%!important;height:135px!important;max-height:135px!important;display:flex!important}.symmetry-svg-wrap svg,.symmetry3d-svg-wrap svg{width:auto!important;max-width:100%!important;height:135px!important;max-height:135px!important}.symmetry-options-grid,.symmetry3d-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.symmetry-option-btn,.symmetry3d-option-btn{text-align:center!important;border-width:1.5px!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:70px!important;padding:5px 4px 6px!important;position:relative!important}.symmetry-badge,.symmetry3d-badge{border-radius:5px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:.7rem!important;position:absolute!important;top:5px!important;left:5px!important}.symmetry-icon-frame,.symmetry3d-icon-frame{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;margin:1px auto 0!important;display:flex!important}.symmetry-icon-frame svg,.symmetry3d-icon-frame svg{width:28px!important;height:28px!important}.symmetry-text-wrap,.symmetry3d-text-wrap{text-align:center!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0 2px!important}.symmetry-primary-label,.symmetry3d-primary-label{white-space:normal!important;word-break:normal!important;text-align:center!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.74rem!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.symmetry-secondary-label,.symmetry3d-secondary-label{display:none!important}.symmetry-status-badge,.symmetry3d-status-badge{width:20px!important;height:20px!important;padding:2px!important;position:absolute!important;top:5px!important;right:5px!important}.symmetry-status-badge svg,.symmetry3d-status-badge svg{width:15px!important;height:15px!important}.polyominoes-stage-root{gap:6px!important;width:100%!important;max-width:100%!important}.polyominoes-header-bar{border-radius:12px!important;margin-bottom:2px!important;padding:4px 8px!important}.polyominoes-header-icon{border-radius:6px!important;width:24px!important;height:24px!important}.polyominoes-header-icon svg{width:13px!important;height:13px!important}.polyominoes-header-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;line-height:1.2!important;overflow:hidden!important}.polyominoes-theme-badge{display:none!important}.polyominoes-header-sub{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;line-height:1.15!important;overflow:hidden!important}.polyominoes-voice-btn{border-radius:8px!important;justify-content:center!important;min-width:26px!important;height:26px!important;padding:3px 6px!important;font-size:.7rem!important}.polyominoes-voice-btn .polyominoes-voice-label{display:none!important}.polyominoes-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:330px!important;min-height:95px!important;max-height:118px!important;margin:0 auto!important;padding:2px 6px!important;display:flex!important;overflow:hidden!important}.polyominoes-svg{width:auto!important;max-width:100%!important;height:auto!important;max-height:108px!important}.polyominoes-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.polyominoes-option-btn{text-align:center!important;border-width:1.5px!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:70px!important;padding:5px 4px 6px!important;position:relative!important}.polyominoes-badge{border-radius:5px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:.7rem!important;position:absolute!important;top:5px!important;left:5px!important}.polyominoes-icon-frame{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;margin:1px auto 0!important;display:flex!important}.polyominoes-icon-frame svg{width:28px!important;height:28px!important}.polyominoes-text-wrap{text-align:center!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0 2px!important}.polyominoes-primary-label{white-space:normal!important;word-break:normal!important;text-align:center!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.74rem!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.polyominoes-secondary-label{display:none!important}.polyominoes-status-badge{width:20px!important;height:20px!important;padding:2px!important;position:absolute!important;top:5px!important;right:5px!important}.polyominoes-status-badge svg{width:15px!important;height:15px!important}.spatial-rotation-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.spatial-rotation-scene-card{border-radius:14px!important;justify-content:center!important;align-items:center!important;max-height:125px!important;padding:4px 6px!important;display:flex!important}.spatial-rotation-svg{width:100%!important;height:auto!important;max-height:118px!important}.spatial-rotation-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important;display:grid!important}.spatial-rotation-option-btn{text-align:center!important;border-width:2px!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:80px!important;padding:8px 6px 10px!important;position:relative!important;overflow:hidden!important}.spatial-rotation-badge{border-radius:6px!important;width:22px!important;height:22px!important;font-size:.75rem!important;position:absolute!important;top:6px!important;left:6px!important}.spatial-rotation-icon-frame{border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:2px auto 0!important;display:flex!important}.spatial-rotation-icon-frame svg{width:34px!important;height:34px!important}.spatial-rotation-text-wrap{text-align:center!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0 4px!important}.spatial-rotation-primary-label{white-space:normal!important;word-break:normal!important;text-align:center!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.8rem!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.spatial-rotation-secondary-label{display:none!important}.spatial-rotation-status-badge{flex-shrink:0!important;width:20px!important;height:20px!important;padding:2px!important;position:absolute!important;top:6px!important;right:6px!important}.spatial-rotation-status-badge svg{width:16px!important;height:16px!important}.maps-coords-root{gap:6px!important;width:100%!important;max-width:100%!important}.maps-coords-header{border-radius:8px!important;padding:3px 8px!important}.maps-coords-topic-text{font-size:.78rem!important}.maps-coords-question-card{border-radius:10px!important;padding:4px 8px!important}.maps-coords-question-title{font-size:.82rem!important;line-height:1.25!important}.maps-coords-question-sub{font-size:.7rem!important}.maps-coords-mission-bar{padding:2px 6px!important;font-size:.7rem!important}.maps-coords-lab-grid{grid-template-columns:1fr!important;gap:6px!important}.maps-coords-visual-card{height:120px!important;padding:4px 6px!important}.maps-coords-svg-wrap{max-height:95px!important}.maps-coords-svg-wrap svg{width:auto!important;height:95px!important;max-height:95px!important}.maps-coords-clues-card{height:auto!important;min-height:0!important;padding:6px 8px!important}.maps-coords-root .secondary-stage-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.maps-coords-root .secondary-stage-option-btn{min-height:48px!important;padding:5px 8px!important}.map-reading-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.map-reading-header{border-radius:12px!important;padding:6px 10px!important}.map-reading-header-subtitle{font-size:10px!important}.map-reading-scene-card{border-radius:14px!important;min-height:120px!important;max-height:160px!important;padding:4px 6px!important}.map-reading-svg{width:auto!important;max-width:100%!important;height:150px!important;max-height:150px!important}.map-reading-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.map-reading-option-btn{box-sizing:border-box!important;border-radius:12px!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;padding:6px 8px!important;overflow:hidden!important}.map-reading-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:.75rem!important}.map-reading-icon-frame{border-radius:8px!important;flex-shrink:0!important;width:36px!important;min-width:36px!important;height:36px!important}.map-reading-icon-frame svg{width:30px!important;height:30px!important}.map-reading-text-wrap{flex:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.map-reading-primary-label{white-space:normal!important;word-break:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.8rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.map-reading-secondary-label{display:none!important}.optical-illusions-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.optical-illusions-header{border-radius:12px!important;padding:6px 10px!important}.optical-illusions-header-subtitle{font-size:10px!important}.optical-illusions-scene-card{border-radius:14px!important;min-height:120px!important;max-height:160px!important;padding:4px 6px!important}.optical-illusions-svg{width:auto!important;max-width:100%!important;height:150px!important;max-height:150px!important}.optical-illusions-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.optical-illusions-option-btn{box-sizing:border-box!important;border-radius:12px!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:50px!important;padding:6px 8px!important;overflow:hidden!important}.optical-illusions-badge{width:24px!important;min-width:24px!important;height:24px!important;font-size:.75rem!important}.optical-illusions-text-wrap{flex:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.optical-illusions-primary-label{white-space:normal!important;word-break:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.82rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.optical-illusions-secondary-label{display:none!important}.vocab-challenge-stage-root{gap:5px!important;width:100%!important;max-width:100%!important;padding:0!important}.vocab-challenge-top-header{border-radius:10px!important;gap:4px!important;padding:3px 8px!important}.vocab-challenge-trophy-icon{border-radius:7px!important;width:24px!important;height:24px!important}.vocab-challenge-trophy-icon svg{width:13px!important;height:13px!important}.vocab-challenge-champ-title{font-size:11px!important}.vocab-challenge-cat-badge{border-radius:14px!important;padding:2px 8px!important;font-size:10px!important}.vocab-challenge-showcase-card{border-radius:12px!important;gap:6px!important;padding:6px 10px!important}.vocab-challenge-title-row{gap:8px!important;padding-bottom:4px!important}.vocab-challenge-word-icon{border-radius:8px!important;width:28px!important;min-width:28px!important;height:28px!important}.vocab-challenge-word-icon svg{width:15px!important;height:15px!important}.vocab-challenge-word-text{font-size:17px!important;line-height:1.15!important}.vocab-challenge-phonetic-tag{border-radius:6px!important;padding:1px 6px!important;font-size:10px!important}.vocab-challenge-pos-tag{border-radius:6px!important;padding:1px 6px!important;font-size:9.5px!important}.vocab-challenge-audio-btn{border-radius:12px!important;gap:4px!important;padding:3px 8px!important;font-size:10px!important}.vocab-challenge-audio-btn svg{width:12px!important;height:12px!important}.vocab-challenge-context-box{border-radius:8px!important;gap:6px!important;padding:6px 10px!important}.vocab-challenge-context-box>span:first-child{font-size:14px!important}.vocab-challenge-context-header{margin-bottom:2px!important;font-size:9px!important}.vocab-challenge-context-text{font-size:12px!important;line-height:1.45!important}.vocab-challenge-question-banner{border-radius:10px!important;gap:6px!important;padding:4px 8px!important}.vocab-challenge-question-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.vocab-challenge-question-icon svg{width:13px!important;height:13px!important}.vocab-challenge-question-text{font-size:11.5px!important;line-height:1.3!important}.vocab-challenge-question-speaker{width:26px!important;min-width:26px!important;height:26px!important}.vocab-challenge-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.vocab-challenge-option-btn{box-sizing:border-box!important;border-radius:10px!important;gap:6px!important;min-width:0!important;min-height:42px!important;padding:4px 6px!important}.vocab-challenge-opt-badge{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:11px!important}.vocab-challenge-opt-label{-webkit-line-clamp:2!important;word-break:normal!important;-webkit-box-orient:vertical!important;min-width:0!important;font-size:11px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.vocab-challenge-opt-speaker,.vocab-challenge-tip-banner{display:none!important}.vocab-challenge-explanation-card{border-radius:10px!important;gap:6px!important;padding:5px 8px!important;font-size:11px!important}.logical-explanation-stage-root{gap:5px!important;width:100%!important;max-width:100%!important;padding:0!important}.logical-explanation-hero-header{border-radius:10px!important;gap:4px!important;padding:4px 8px!important}.logical-explanation-cat-badge{padding:2px 6px!important;font-size:10px!important}.logical-explanation-title{font-size:12px!important;line-height:1.25!important}.logical-explanation-auto-btn,.logical-explanation-listen-btn{border-radius:6px!important;padding:2px 6px!important;font-size:9.5px!important}.logical-explanation-graphic-wrap{height:105px!important;max-height:105px!important}.logical-explanation-premise-box{gap:6px!important;padding:4px 8px!important}.logical-explanation-premise-text{font-size:11.5px!important;line-height:1.35!important}.logical-explanation-pipeline-row{gap:4px!important}.logical-explanation-step-why,.logical-explanation-step-because,.logical-explanation-step-so{border-radius:8px!important;gap:2px!important;padding:4px 6px!important}.logical-explanation-step-why>div:first-child,.logical-explanation-step-because>div:first-child,.logical-explanation-step-so>div:first-child{font-size:9px!important}.logical-explanation-step-why>div:last-child,.logical-explanation-step-because>div:last-child,.logical-explanation-step-so>div:last-child{font-size:10.5px!important;line-height:1.2!important}.logical-explanation-question-banner{border-radius:10px!important;gap:6px!important;padding:4px 8px!important}.logical-explanation-question-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.logical-explanation-question-title{font-size:11.5px!important;line-height:1.3!important}.logical-explanation-question-speaker{width:26px!important;min-width:26px!important;height:26px!important}.logical-explanation-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;width:100%!important}.logical-explanation-option-btn{box-sizing:border-box!important;border-radius:10px!important;align-items:center!important;gap:6px!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:6px 8px!important;display:flex!important;overflow:visible!important}.logical-explanation-opt-badge{border-radius:6px!important;flex-shrink:0!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:11px!important}.logical-explanation-opt-label-wrap{flex:1!important;min-width:0!important}.logical-explanation-opt-label{white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;-webkit-line-clamp:unset!important;min-width:0!important;font-size:11.5px!important;line-height:1.35!important;display:block!important;overflow:visible!important}.logical-explanation-opt-speaker{display:none!important}.debate-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;padding:0!important}.debate-arena-card{border-width:1.5px!important;border-radius:10px!important;width:100%!important}.debate-marquee-bar{flex-wrap:nowrap!important;gap:4px!important;padding:3px 6px!important}.debate-marquee-title-wrap{flex:1!important;gap:4px!important;min-width:0!important}.debate-category-badge{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:130px!important;padding:1.5px 5px!important;font-size:9.5px!important;overflow:hidden!important}.debate-motion-title{font-size:11px!important;line-height:1.2!important;display:none!important}.debate-marquee-actions{flex-shrink:0!important;gap:4px!important}.debate-auto-sound-btn,.debate-motion-audio-btn{border-radius:8px!important;padding:2px 6px!important;font-size:9.5px!important}.debate-graphic-container{padding:2px 4px!important}.debate-graphic-wrap{height:58px!important;max-height:58px!important}.debate-graphic-wrap svg{width:100%!important;height:auto!important;max-height:58px!important}.debate-tabs-row{gap:3px!important;padding:2px 4px!important}.debate-tab-btn{border-radius:5px!important;padding:2px 6px!important;font-size:10px!important}.debate-podiums-grid{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4px!important;width:100%!important;padding:4px 6px!important}.debate-podium-card{box-sizing:border-box!important;border-radius:8px!important;gap:3px!important;width:100%!important;min-width:0!important;padding:4px 6px!important;overflow:hidden!important}.debate-podium-header{gap:2px!important}.debate-speaker-icon{width:18px!important;min-width:18px!important;height:18px!important}.debate-speaker-icon svg{width:10px!important;height:10px!important}.debate-speaker-name{font-size:11px!important}.debate-speaker-badge{padding:1px 4px!important;font-size:8.5px!important}.debate-speaker-audio-btn{border-radius:8px!important;padding:2px 5px!important}.debate-speaker-audio-label{display:none!important}.debate-core-claim{font-size:10.5px!important;line-height:1.25!important}.debate-arguments-list{gap:2px!important}.debate-argument-item{gap:3px!important;font-size:10px!important;line-height:1.22!important}.debate-argument-item svg{width:10px!important;height:10px!important}.debate-quote-box{padding-left:4px!important;font-size:9.5px!important;line-height:1.2!important}.debate-skill-tip-bar{gap:4px!important;padding:3px 8px!important;font-size:10px!important;line-height:1.25!important}.debate-question-bar{border-radius:8px!important;gap:6px!important;padding:4px 8px!important}.debate-question-icon{width:22px!important;min-width:22px!important;height:22px!important}.debate-question-icon svg{width:12px!important;height:12px!important}.debate-question-text{font-size:11.5px!important;line-height:1.3!important}.debate-question-speaker{padding:2px 7px!important;font-size:10px!important}.debate-question-speaker svg{width:11px!important;height:11px!important}.debate-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important}.debate-option-btn{box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;gap:5px!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:5px 7px!important;display:flex!important}.debate-opt-chip{border-radius:5px!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:10.5px!important}.debate-opt-label-wrap{flex:1!important;min-width:0!important}.debate-opt-label{white-space:normal!important;word-break:break-word!important;font-size:11px!important;line-height:1.3!important;display:block!important;overflow:visible!important}.debate-opt-speaker{display:none!important}.listening-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;padding:0!important}.listening-arena-card{border-width:1px!important;border-radius:9px!important;width:100%!important}.listening-marquee-bar{flex-wrap:nowrap!important;justify-content:space-between!important;gap:4px!important;padding:3px 6px!important}.listening-marquee-title-wrap{flex:auto!important;gap:4px!important;min-width:0!important;overflow:hidden!important}.listening-category-badge{text-overflow:ellipsis!important;white-space:nowrap!important;flex-shrink:1!important;max-width:135px!important;padding:1.5px 5px!important;font-size:9.5px!important;overflow:hidden!important}.listening-broadcast-title{display:none!important}.listening-marquee-actions{flex-shrink:0!important;gap:4px!important}.listening-speed-btn,.listening-auto-sound-btn{border-radius:8px!important;padding:2px 6px!important;font-size:9.5px!important}.listening-graphic-wrap{height:115px!important;max-height:115px!important}.listening-control-deck{justify-content:space-between!important;gap:4px!important;padding:4px 8px!important}.listening-live-badge{padding:1.5px 6px!important;font-size:9.5px!important}.listening-speaker-wrap{max-width:95px!important;overflow:hidden!important}.listening-speaker-name{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;overflow:hidden!important}.listening-spectrum-bars{display:none!important}.listening-player-actions{gap:4px!important}.listening-play-btn{border-radius:10px!important;padding:4px 9px!important;font-size:11px!important}.listening-replay-btn,.listening-transcript-btn{border-radius:8px!important;padding:3px 6px!important;font-size:10px!important}.listening-question-card{gap:4px!important;padding:6px 10px!important}.listening-focus-row{gap:4px!important;font-size:11px!important}.listening-focus-badge{padding:1.5px 5px!important;font-size:10px!important}.listening-focus-text{font-size:10.5px!important}.listening-question-row{gap:6px!important}.listening-question-icon{width:22px!important;min-width:22px!important;height:22px!important}.listening-question-text{font-size:12px!important;line-height:1.3!important}.listening-question-speaker{padding:2px 7px!important;font-size:10px!important}.listening-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important}.listening-option-btn{box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;gap:6px!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:5px 8px!important;display:flex!important}.listening-opt-chip{border-radius:5px!important;flex-shrink:0!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:11px!important}.listening-opt-label-wrap{flex:1!important;min-width:0!important}.listening-opt-label{white-space:normal!important;word-break:break-word!important;font-size:11.5px!important;line-height:1.3!important;display:block!important;overflow:visible!important}.listening-opt-speaker{display:none!important}.name-animal-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.name-animal-arena-card{border-width:2px!important;border-radius:16px!important;gap:8px!important;width:100%!important;padding:8px 10px 10px!important}.name-animal-header-card{border-width:1.5px!important;border-radius:14px!important;gap:6px!important;padding:8px 10px!important}.name-animal-header-top-row{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.name-animal-mascot-circle{width:32px!important;min-width:32px!important;height:32px!important;font-size:17px!important}.name-animal-speech-badge{padding:1.5px 6px!important;font-size:9.5px!important}.name-animal-header-actions{gap:5px!important}.name-animal-sound-hint-btn,.name-animal-read-btn{border-radius:8px!important;padding:4px 8px!important;font-size:11px!important}.name-animal-question-text{width:100%!important;font-size:13.5px!important;line-height:1.35!important}.name-animal-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.name-animal-card{border-width:2.5px!important;border-radius:16px!important;min-height:120px!important;padding:8px 10px!important}.name-animal-letter-chip{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;font-size:10px!important;top:6px!important;left:8px!important}.name-animal-opt-speaker{aspect-ratio:1!important;border-radius:50%!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;top:6px!important;right:8px!important}.name-animal-opt-speaker svg{width:12px!important;height:12px!important}.name-animal-avatar-wrap{min-height:38px!important;margin:2px 0!important}.name-animal-avatar-wrap img{width:38px!important;height:38px!important}.name-animal-name-kh{font-size:15px!important}.name-animal-name-en{padding:1px 6px!important;font-size:11px!important}.name-animal-sound-pill{margin-top:4px!important;padding:2px 8px!important;font-size:10.5px!important}.name-color-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.name-color-header-card{border-width:2px!important;border-radius:14px!important;gap:6px!important;padding:6px 12px!important}.name-color-mascot-circle{border-width:2px!important;width:32px!important;min-width:32px!important;height:32px!important}.name-color-question-text{font-size:13.5px!important;line-height:1.3!important}.name-color-listen-btn{border-radius:10px!important;padding:6px 10px!important;font-size:11.5px!important}.name-color-canvas-wrap{width:100%!important}.name-color-canvas-card{border-width:2.5px!important;border-radius:14px!important;min-height:85px!important;padding:6px 12px!important}.name-color-hero-clue{min-height:44px!important;margin:0 0 3px!important;font-size:40px!important}.name-color-hero-clue svg,.name-color-hero-clue img{width:44px!important;height:44px!important}.name-color-clue-badge{font-size:11px!important}.name-color-clue-badge span{border-radius:10px!important;padding:2px 10px!important;font-size:11px!important}.name-color-easel-shelf{height:6px!important;margin-top:-2px!important;padding:0 10px!important}.name-color-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:2px!important}.name-color-card{border-width:2.5px!important;border-radius:16px!important;height:auto!important;min-height:105px!important;padding:8px 8px 10px!important}.name-color-letter-chip{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:10.5px!important}.name-color-opt-speaker{aspect-ratio:1!important;border-radius:50%!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important}.name-color-opt-speaker svg{width:12px!important;height:12px!important}.paint-bucket-wrap,.paint-bucket-svg{width:38px!important;height:38px!important}.name-color-name-kh{font-size:14px!important;line-height:1.2!important}.name-color-name-en{border-radius:8px!important;padding:1px 7px!important;font-size:10px!important}.emotions-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.emotions-header-card{border-width:2px!important;border-radius:16px!important;gap:8px!important;padding:6px 10px!important}.emotions-mascot-circle{border-width:2px!important;width:36px!important;min-width:36px!important;height:36px!important}.emotions-mascot-circle svg{width:26px!important;height:26px!important}.emotions-header-badge{padding:1px 8px!important;font-size:9px!important}.emotions-question-text{font-size:13.5px!important;line-height:1.25!important}.emotions-listen-btn{border-radius:12px!important;gap:6px!important;padding:6px 12px!important;font-size:12px!important}.emotions-listen-btn svg{width:14px!important;height:14px!important}.emotions-clue-stage{border-width:2.5px!important;border-radius:18px!important;min-height:85px!important;max-height:100px!important;padding:6px 12px 8px!important}.emotions-clue-badge{border-radius:12px!important;margin-bottom:3px!important;padding:2px 10px!important;font-size:11px!important}.emotions-clue-badge span{font-size:11px!important}.emotions-sparkle-left svg,.emotions-sparkle-right svg{width:14px!important;height:14px!important}.emotions-clue-graphic svg{width:50px!important;height:50px!important}.emotions-clue-shadow{width:46px!important;height:8px!important;margin-top:2px!important}.emotions-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:2px!important}.emotions-card{border-width:2.5px!important;border-radius:16px!important;height:auto!important;min-height:105px!important;padding:8px 8px 10px!important}.emotions-letter-chip{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:10.5px!important}.emotions-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important}.emotions-opt-speaker svg{width:12px!important;height:12px!important}.emotions-avatar-wrap{border-width:2px!important;width:42px!important;height:42px!important;margin:2px 0!important}.emotions-avatar-wrap svg{width:34px!important;height:34px!important}.emotions-name-kh{font-size:14px!important;line-height:1.2!important}.emotions-name-en{border-radius:8px!important;padding:1px 7px!important;font-size:10px!important}.who-eats-what-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.who-eats-what-header-card{border-width:2px!important;border-radius:16px!important;gap:8px!important;padding:6px 10px!important}.who-eats-what-mascot-circle{border-width:2px!important;width:36px!important;min-width:36px!important;height:36px!important}.who-eats-what-mascot-circle svg{width:26px!important;height:26px!important}.who-eats-what-header-badge{padding:1px 8px!important;font-size:9px!important}.who-eats-what-question-text{font-size:13.5px!important;line-height:1.25!important}.who-eats-what-listen-btn{border-radius:12px!important;gap:6px!important;padding:6px 12px!important;font-size:12px!important}.who-eats-what-listen-btn svg{width:14px!important;height:14px!important}.who-eats-what-clue-stage{border-width:2.5px!important;border-radius:18px!important;min-height:85px!important;max-height:100px!important;padding:6px 12px 8px!important}.who-eats-what-clue-badge{border-radius:12px!important;margin-bottom:3px!important;padding:2px 10px!important;font-size:11px!important}.who-eats-what-clue-badge span{font-size:11px!important}.who-eats-what-sparkle-left svg,.who-eats-what-utensils-right svg{width:14px!important;height:14px!important}.who-eats-what-clue-graphic svg{width:50px!important;height:50px!important}.who-eats-what-clue-shadow{width:46px!important;height:8px!important;margin-top:2px!important}.who-eats-what-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:2px!important}.who-eats-what-card{border-width:2.5px!important;border-radius:16px!important;height:auto!important;min-height:105px!important;padding:8px 8px 10px!important}.who-eats-what-letter-chip{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:10.5px!important}.who-eats-what-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important}.who-eats-what-opt-speaker svg{width:12px!important;height:12px!important}.who-eats-what-pedestal-wrap{border-width:2px!important;width:42px!important;height:42px!important;margin:2px 0!important}.who-eats-what-pedestal-wrap svg{width:34px!important;height:34px!important}.who-eats-what-name-kh{font-size:14px!important;line-height:1.2!important}.who-eats-what-name-en{border-radius:8px!important;padding:1px 7px!important;font-size:10px!important}.where-is-it-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.where-is-it-header-card{border-width:2px!important;border-radius:16px!important;gap:8px!important;padding:6px 10px!important}.where-is-it-compass-icon{border-radius:12px!important;width:36px!important;min-width:36px!important;height:36px!important}.where-is-it-compass-icon svg{width:20px!important;height:20px!important}.where-is-it-header-badge{padding:1px 8px!important;font-size:9px!important}.where-is-it-question-text{font-size:13.5px!important;line-height:1.25!important}.where-is-it-listen-btn{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.where-is-it-listen-btn svg{width:18px!important;height:18px!important}.where-is-it-spatial-stage{border-width:2.5px!important;border-radius:18px!important;min-height:95px!important;max-height:120px!important;padding:6px 10px!important;overflow:hidden!important}.where-is-it-scene-wrap svg{width:140px!important;height:95px!important;max-height:105px!important}.where-is-it-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:2px!important}.where-is-it-card{border-width:2.5px!important;border-radius:16px!important;height:auto!important;min-height:90px!important;padding:8px 8px 10px!important}.where-is-it-letter-chip{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:10.5px!important}.where-is-it-dir-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.where-is-it-dir-icon svg{width:14px!important;height:14px!important}.where-is-it-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important}.where-is-it-opt-speaker svg{width:12px!important;height:12px!important}.where-is-it-name-kh{font-size:13.5px!important;line-height:1.2!important}.where-is-it-name-en{border-radius:8px!important;padding:1px 7px!important;font-size:10px!important}.complete-sentence-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.complete-sentence-header-card{border-width:1.5px!important;border-radius:12px!important;gap:6px!important;padding:4px 8px!important}.complete-sentence-header-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.complete-sentence-header-icon svg{width:13px!important;height:13px!important}.complete-sentence-header-badge{font-size:8.5px!important}.complete-sentence-question-text{font-size:13px!important;line-height:1.25!important}.complete-sentence-auto-sound-btn{padding:3px 8px!important;font-size:10px!important}.complete-sentence-listen-btn{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.complete-sentence-listen-btn svg{width:13px!important;height:13px!important}.complete-sentence-scene-card{border-width:2px!important;border-radius:16px!important;min-height:95px!important;max-height:120px!important;padding:6px 10px!important;overflow:hidden!important}.complete-sentence-scene-card svg{width:140px!important;height:95px!important;max-height:105px!important}.complete-sentence-scene-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;top:6px!important;right:6px!important;overflow:hidden!important}.complete-sentence-scene-speaker svg{flex-shrink:0!important;width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.complete-sentence-puzzle-board{border-radius:10px!important;gap:6px!important;padding:4px 10px!important}.complete-sentence-prefix,.complete-sentence-suffix{font-size:13.5px!important;line-height:1.3!important}.complete-sentence-blank-slot{border-radius:8px!important;gap:4px!important;padding:3px 8px!important;font-size:12px!important}.complete-sentence-board-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0 0 0 4px!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.complete-sentence-board-speaker svg{flex-shrink:0!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important}.complete-sentence-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.complete-sentence-card{border-width:1.5px!important;border-radius:10px!important;gap:2px!important;height:auto!important;min-height:64px!important;padding:5px 6px!important}.complete-sentence-letter-chip{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:9.5px!important}.complete-sentence-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.complete-sentence-opt-speaker svg{flex-shrink:0!important;width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important}.complete-sentence-name-kh{margin-bottom:0!important;font-size:13.5px!important;line-height:1.2!important}.complete-sentence-name-en{border-radius:6px!important;padding:1px 6px!important;font-size:9.5px!important}.story-sequence-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.story-sequence-header-card{border-width:1.5px!important;border-radius:12px!important;gap:6px!important;padding:4px 8px!important}.story-sequence-clock-icon{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important}.story-sequence-clock-icon svg{width:14px!important;height:14px!important}.story-sequence-quest-badge{font-size:8.5px!important}.story-sequence-prompt-text{font-size:13px!important;line-height:1.25!important}.story-sequence-audio-btn{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.story-sequence-audio-btn svg{flex-shrink:0!important;width:14px!important;height:14px!important}.story-sequence-timeline-card{border-width:2px!important;border-radius:14px!important;gap:4px!important;padding:6px 8px 8px!important}.story-sequence-timeline-badge{padding:1px 6px!important;font-size:8.5px!important}.story-sequence-timeline-title{font-size:11.5px!important}.story-sequence-count-badge{font-size:9.5px!important}.story-sequence-slots-row{gap:5px!important}.story-sequence-slot-box{border-radius:12px!important;min-height:98px!important;max-height:112px!important;padding:4px 4px 3px!important}.story-sequence-slot-header-tag{height:16px!important;padding:0 6px!important;font-size:8.5px!important;top:-6px!important;left:4px!important}.story-sequence-slot-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;top:3px!important;right:3px!important;overflow:hidden!important}.story-sequence-slot-speaker svg{flex-shrink:0!important;width:10px!important;height:10px!important}.story-sequence-slot-graphic{height:52px!important;margin:2px 0!important}.story-sequence-slot-caption{padding:1px 4px!important;font-size:9.5px!important;line-height:1.15!important}.story-sequence-slot-empty>div:first-child{width:26px!important;height:26px!important;font-size:13px!important}.story-sequence-slot-empty>div:last-child{font-size:9px!important}.story-sequence-slot-arrow{width:18px!important;min-width:18px!important;height:18px!important}.story-sequence-slot-arrow svg{width:11px!important;height:11px!important}.story-sequence-tray-card{border-width:2px!important;border-radius:14px!important;gap:4px!important;padding:6px 8px 8px!important}.story-sequence-tray-badge{padding:1px 6px!important;font-size:8.5px!important}.story-sequence-tray-hint{font-size:10px!important}.story-sequence-cards-row{gap:6px!important}.story-sequence-card-item{border-radius:12px!important;min-height:104px!important;max-height:118px!important;padding:4px 4px 3px!important}.story-sequence-card-status-badge{height:15px!important;padding:0 5px!important;font-size:8.5px!important;top:-6px!important}.story-sequence-card-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;top:3px!important;right:3px!important;overflow:hidden!important}.story-sequence-card-speaker svg{flex-shrink:0!important;width:10px!important;height:10px!important}.story-sequence-card-graphic{height:56px!important;margin:2px 0!important}.story-sequence-card-caption{padding:1px 4px!important;font-size:10px!important;line-height:1.15!important}.describe-picture-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;padding:0!important}.describe-picture-header-card{border-width:1.5px!important;border-radius:10px!important;gap:4px!important;padding:3px 8px!important}.describe-picture-header-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.describe-picture-header-icon svg{width:14px!important;height:14px!important}.describe-picture-header-badge{display:none!important}.describe-picture-prompt-text{font-size:11.5px!important;line-height:1.25!important}.describe-picture-auto-sound-btn{border-radius:14px!important;padding:2px 6px!important;font-size:9px!important}.describe-picture-listen-btn{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.describe-picture-listen-btn svg{flex-shrink:0!important;width:12px!important;height:12px!important}.describe-picture-canvas-stage{border-width:1.5px!important;border-radius:12px!important;padding:3px!important}.describe-picture-tag-bar{padding:1px 4px 2px!important}.describe-picture-scene-title{font-size:10.5px!important}.describe-picture-clues-wrap span:first-child{font-size:8px!important}.describe-picture-tag-chip{border-radius:8px!important;padding:1px 5px!important;font-size:9px!important}.describe-picture-tag-chip svg{width:8px!important;height:8px!important}.describe-picture-graphic-wrap{height:140px!important;max-height:145px!important}.describe-picture-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:1px!important}.describe-picture-option-card{border-width:1.5px!important;border-radius:10px!important;gap:6px!important;height:auto!important;min-height:48px!important;padding:4px 6px!important}.describe-picture-letter-badge{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:11px!important}.describe-picture-letter-badge svg{width:13px!important;height:13px!important}.describe-picture-primary-label{font-size:11.5px!important;line-height:1.2!important}.describe-picture-secondary-label{margin-top:1px!important;font-size:8.5px!important;line-height:1!important}.scenario-emotions-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;padding:0!important}.scenario-emotions-header-card{border-width:1.5px!important;border-radius:10px!important;gap:4px!important;padding:3px 8px!important}.scenario-emotions-header-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.scenario-emotions-header-icon svg{width:14px!important;height:14px!important}.scenario-emotions-header-badge-tag{display:none!important}.scenario-emotions-header-scene-title{font-size:10.5px!important}.scenario-emotions-prompt-text{font-size:11.5px!important;line-height:1.25!important}.scenario-emotions-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.scenario-emotions-prompt-speaker svg{flex-shrink:0!important;width:12px!important;height:12px!important}.scenario-emotions-canvas-card{border-width:1.5px!important;border-radius:12px!important}.scenario-emotions-graphic-wrap{height:145px!important;max-height:150px!important}.scenario-emotions-tags-wrap{gap:3px!important;bottom:4px!important;left:6px!important}.scenario-emotions-tag-pill{border-radius:6px!important;padding:1px 5px!important;font-size:8.5px!important}.scenario-emotions-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:1px!important}.scenario-emotions-option-card{border-width:1.5px!important;border-radius:10px!important;gap:6px!important;height:auto!important;min-height:48px!important;padding:4px 6px!important}.scenario-emotions-letter-badge{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:11px!important}.scenario-emotions-letter-badge svg{width:13px!important;height:13px!important}.scenario-emotions-primary-label{font-size:11.5px!important;line-height:1.2!important}.scenario-emotions-secondary-label{margin-top:1px!important;font-size:8.5px!important;line-height:1!important}.scenario-emotions-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.scenario-emotions-opt-speaker svg{flex-shrink:0!important;width:11px!important;height:11px!important}.scenario-emotions-feedback-drawer{border-radius:10px!important;padding:4px 8px!important;font-size:10.5px!important}.animal-homes-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;padding:0!important}.animal-homes-header-card{border-width:1.5px!important;border-radius:10px!important;gap:4px!important;padding:3px 8px!important}.animal-homes-header-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.animal-homes-header-icon svg{width:14px!important;height:14px!important}.animal-homes-header-badge{display:none!important}.animal-homes-prompt-text{font-size:11.5px!important;line-height:1.25!important}.animal-homes-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.animal-homes-prompt-speaker svg{flex-shrink:0!important;width:12px!important;height:12px!important}.animal-homes-canvas-card{border-width:1.5px!important;border-radius:12px!important;height:145px!important;max-height:150px!important}.animal-homes-graphic-wrap{width:100%!important;height:100%!important}.animal-homes-scenic-badge{border-radius:8px!important;padding:2px 8px!important;font-size:9px!important;top:6px!important;left:8px!important}.animal-homes-scenic-badge svg{width:10px!important;height:10px!important}.animal-homes-scenic-badge span{font-size:9px!important}.animal-homes-tags-wrap{gap:3px!important;top:6px!important;right:8px!important}.animal-homes-tag-pill{border-radius:6px!important;padding:1px 5px!important;font-size:8.5px!important}.animal-homes-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:1px!important}.animal-homes-option-card{border-width:1.5px!important;border-radius:10px!important;gap:6px!important;height:auto!important;min-height:48px!important;padding:4px 6px!important}.animal-homes-letter-badge{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:11px!important}.animal-homes-letter-badge svg{width:13px!important;height:13px!important}.animal-homes-primary-label{font-size:11.5px!important;line-height:1.2!important}.animal-homes-secondary-label{margin-top:1px!important;font-size:8.5px!important;line-height:1!important}.animal-homes-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.animal-homes-opt-speaker svg{flex-shrink:0!important;width:11px!important;height:11px!important}.animal-homes-feedback-drawer{border-radius:10px!important;padding:4px 8px!important;font-size:10.5px!important}.sound-rec-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;padding:0!important}.sound-rec-header-card{border-width:1.5px!important;border-radius:10px!important;gap:6px!important;padding:4px 8px!important;box-shadow:0 2px 6px #0284c714!important}.sound-rec-header-icon{border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.sound-rec-header-icon svg{width:15px!important;height:15px!important}.sound-rec-header-badges{gap:4px!important}.sound-rec-header-badge{display:none!important}.sound-rec-header-subtitle{font-size:10px!important;line-height:1.25!important}.sound-rec-prompt-text{font-size:12px!important;line-height:1.25!important}.sound-rec-header-actions{gap:5px!important}.sound-rec-replay-btn{border-radius:9px!important;gap:4px!important;padding:3px 7px!important;font-size:10px!important}.sound-rec-replay-btn svg{width:11px!important;height:11px!important}.sound-rec-equalizer-bars{display:none!important}.sound-rec-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.sound-rec-prompt-speaker svg{flex-shrink:0!important;width:13px!important;height:13px!important}.sound-rec-canvas-card{border-width:1.5px!important;border-radius:12px!important;height:150px!important;max-height:155px!important}.sound-rec-scenic-badge{border-radius:8px!important;gap:4px!important;padding:3px 8px!important;font-size:10px!important;top:6px!important;left:8px!important}.sound-rec-scenic-badge svg{width:12px!important;height:12px!important}.sound-rec-tags-wrap{gap:4px!important;top:6px!important;right:8px!important}.sound-rec-tag-pill{border-radius:8px!important;padding:2px 7px!important;font-size:9.5px!important}.sound-rec-canvas-equalizer{border-radius:14px!important;gap:6px!important;padding:3px 12px!important;bottom:6px!important}.sound-rec-canvas-equalizer span{font-size:10.5px!important}.sound-rec-canvas-equalizer svg{width:11px!important;height:11px!important}.sound-rec-explanation-banner{border-radius:10px!important;padding:4px 10px!important;font-size:10.5px!important;bottom:6px!important;left:8px!important;right:8px!important}.sound-rec-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:1px!important}.sound-rec-option-card{border-radius:10px!important;min-height:48px!important;padding:4px 6px!important}.sound-rec-letter-badge{border-radius:6px!important;width:22px!important;height:22px!important;font-size:11px!important}.sound-rec-mini-badge{width:20px!important;height:20px!important;font-size:15px!important}.sound-rec-primary-label{font-size:12.5px!important}.sound-rec-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.sound-rec-opt-speaker svg{flex-shrink:0!important;width:10px!important;height:10px!important}.vocab-builder-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;padding:0!important}.vocab-builder-header-card{border-width:1.5px!important;border-radius:10px!important;gap:6px!important;padding:4px 8px!important;box-shadow:0 2px 6px #16a34a14!important}.vocab-builder-header-icon{border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.vocab-builder-header-icon svg{width:15px!important;height:15px!important}.vocab-builder-header-badges{gap:4px!important}.vocab-builder-header-cat{font-size:10px!important}.vocab-builder-header-subbadge{padding:1px 6px!important;font-size:9.5px!important}.vocab-builder-prompt-text{font-size:12px!important;line-height:1.25!important}.vocab-builder-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.vocab-builder-prompt-speaker svg{flex-shrink:0!important;width:13px!important;height:13px!important}.vocab-builder-listen-text{display:none!important}.vocab-builder-hint-bar{border-radius:8px!important;gap:4px!important;padding:3px 8px!important}.vocab-builder-hint-bar span{font-size:10.5px!important}.vocab-builder-hint-bar svg{width:12px!important;height:12px!important}.vocab-builder-word-explorer{border-radius:10px!important;padding:3px 8px!important;font-size:10.5px!important}.vocab-builder-canvas-card{border-width:1.5px!important;border-radius:12px!important;height:150px!important;max-height:155px!important}.vocab-builder-scene-badge{border-radius:8px!important;gap:4px!important;padding:3px 8px!important;font-size:10px!important;top:6px!important;left:8px!important}.vocab-builder-scene-badge svg{width:12px!important;height:12px!important}.vocab-builder-tags-wrap{gap:4px!important;top:6px!important;right:8px!important}.vocab-builder-tag-chip{border-radius:8px!important;padding:2px 7px!important;font-size:9.5px!important}.vocab-builder-spotlight-bar{border-radius:8px!important;padding:3px 8px!important;font-size:10px!important;bottom:6px!important;left:8px!important;right:8px!important}.vocab-builder-spotlight-bar span{font-size:9.5px!important}.vocab-builder-spotlight-bar svg{width:12px!important;height:12px!important}.vocab-builder-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:1px!important}.vocab-builder-option-card{border-radius:10px!important;min-height:48px!important;padding:4px 6px!important}.vocab-builder-letter-badge{border-radius:6px!important;width:22px!important;height:22px!important;font-size:11px!important}.vocab-builder-mini-badge{width:20px!important;height:20px!important;font-size:15px!important}.vocab-builder-primary-label{font-size:12.5px!important}.vocab-builder-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.vocab-builder-opt-speaker svg{flex-shrink:0!important;width:10px!important;height:10px!important}.animal-sounds-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.animal-sounds-header-card{border-width:1.5px!important;border-radius:10px!important;gap:6px!important;margin-bottom:4px!important;padding:4px 8px!important}.animal-sounds-header-icon{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.animal-sounds-header-icon svg{width:14px!important;height:14px!important}.animal-sounds-header-sub{display:none!important}.animal-sounds-prompt-text{font-size:12px!important;line-height:1.3!important}.animal-sounds-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.animal-sounds-auto-btn svg{width:13px!important;height:13px!important}.animal-sounds-auto-text{display:none!important}.animal-sounds-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.animal-sounds-prompt-speaker svg{width:13px!important;height:13px!important}.animal-sounds-read-text{display:none!important}.animal-sounds-canvas-card{box-sizing:border-box!important;border-width:1.5px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:100%!important;height:140px!important;min-height:135px!important;max-height:145px!important;margin:0 auto 4px!important;padding:6px 10px!important;display:flex!important;position:relative!important}.animal-sounds-avatar-circle{border-width:2.5px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin-bottom:2px!important}.animal-sounds-avatar-symbol{font-size:26px!important;line-height:1!important}.animal-sounds-avatar-sub{display:none!important}.animal-sounds-label-wrap{border-radius:10px!important;gap:4px!important;margin-top:3px!important;padding:2px 8px!important}.animal-sounds-label-wrap span{font-size:10px!important}.animal-sounds-play-audio-btn{border-radius:14px!important;flex-shrink:0!important;gap:4px!important;margin-top:4px!important;padding:3px 12px!important;font-size:11px!important;position:static!important}.animal-sounds-play-audio-btn svg{width:12px!important;height:12px!important}.animal-sounds-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.animal-sounds-option-card{border-radius:10px!important;gap:6px!important;min-height:46px!important;padding:4px 8px!important}.animal-sounds-option-info{gap:6px!important;min-width:0!important}.animal-sounds-icon-badge{border-radius:8px!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.animal-sounds-icon-badge svg{width:18px!important;height:18px!important}.animal-sounds-option-name{font-size:12px!important;line-height:1.25!important}.animal-sounds-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.animal-sounds-opt-speaker svg{width:11px!important;height:11px!important}.weather-seasons-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.weather-seasons-header-card{border-width:1.5px!important;border-radius:10px!important;gap:6px!important;margin-bottom:4px!important;padding:4px 8px!important}.weather-seasons-header-icon{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.weather-seasons-header-icon svg{width:14px!important;height:14px!important}.weather-seasons-header-sub{display:none!important}.weather-seasons-prompt-text{font-size:12px!important;line-height:1.3!important}.weather-seasons-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.weather-seasons-auto-btn svg{width:13px!important;height:13px!important}.weather-seasons-auto-text{display:none!important}.weather-seasons-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.weather-seasons-prompt-speaker svg{width:13px!important;height:13px!important}.weather-seasons-read-text{display:none!important}.weather-seasons-canvas-card{box-sizing:border-box!important;border-width:1.5px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:100%!important;height:140px!important;min-height:135px!important;max-height:145px!important;margin:0 auto 4px!important;padding:6px 10px!important;display:flex!important;position:relative!important}.weather-seasons-avatar-circle{border-width:2.5px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin-bottom:2px!important}.weather-seasons-avatar-symbol{font-size:26px!important;line-height:1!important}.weather-seasons-avatar-sub{display:none!important}.weather-seasons-label-wrap{border-radius:10px!important;gap:4px!important;margin-top:3px!important;padding:2px 8px!important}.weather-seasons-label-wrap span{font-size:10px!important}.weather-seasons-play-audio-btn{border-radius:14px!important;flex-shrink:0!important;gap:4px!important;margin-top:4px!important;padding:3px 12px!important;font-size:11px!important;position:static!important}.weather-seasons-play-audio-btn svg{width:12px!important;height:12px!important}.weather-seasons-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.weather-seasons-option-card{border-radius:10px!important;gap:6px!important;min-height:46px!important;padding:4px 8px!important}.weather-seasons-option-info{gap:6px!important;min-width:0!important}.weather-seasons-icon-badge{border-radius:8px!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.weather-seasons-icon-badge svg{width:18px!important;height:18px!important}.weather-seasons-option-name{font-size:12px!important;line-height:1.25!important}.weather-seasons-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.weather-seasons-opt-speaker svg{width:11px!important;height:11px!important}.food-nutrition-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.food-nutrition-header-card{border-width:1.5px!important;border-radius:10px!important;gap:6px!important;margin-bottom:4px!important;padding:4px 8px!important}.food-nutrition-header-icon{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.food-nutrition-header-icon svg{width:14px!important;height:14px!important}.food-nutrition-header-sub{display:none!important}.food-nutrition-prompt-text{font-size:12px!important;line-height:1.3!important}.food-nutrition-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.food-nutrition-auto-btn svg{width:13px!important;height:13px!important}.food-nutrition-auto-text{display:none!important}.food-nutrition-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.food-nutrition-prompt-speaker svg{width:13px!important;height:13px!important}.food-nutrition-read-text{display:none!important}.food-nutrition-canvas-card{box-sizing:border-box!important;border-width:1.5px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:100%!important;height:140px!important;min-height:135px!important;max-height:145px!important;margin:0 auto 4px!important;padding:6px 10px!important;display:flex!important;position:relative!important}.food-nutrition-avatar-circle{border-width:2.5px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin-bottom:2px!important}.food-nutrition-avatar-symbol{font-size:26px!important;line-height:1!important}.food-nutrition-avatar-sub{display:none!important}.food-nutrition-label-wrap{border-radius:10px!important;gap:4px!important;margin-top:3px!important;padding:2px 8px!important}.food-nutrition-label-wrap span{font-size:10px!important}.food-nutrition-play-audio-btn{border-radius:14px!important;flex-shrink:0!important;gap:4px!important;margin-top:4px!important;padding:3px 12px!important;font-size:11px!important;position:static!important}.food-nutrition-play-audio-btn svg{width:12px!important;height:12px!important}.food-nutrition-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.food-nutrition-option-card{border-radius:10px!important;gap:6px!important;min-height:46px!important;padding:4px 8px!important}.food-nutrition-option-info{gap:6px!important;min-width:0!important}.food-nutrition-icon-badge{border-radius:8px!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.food-nutrition-icon-badge svg{width:18px!important;height:18px!important}.food-nutrition-option-name{font-size:12px!important;line-height:1.25!important}.food-nutrition-opt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.food-nutrition-opt-speaker svg{width:11px!important;height:11px!important}.my-body-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.my-body-top-bar{border-radius:10px!important;gap:6px!important;margin-bottom:4px!important;padding:4px 8px!important}.my-body-title-wrap{gap:6px!important}.my-body-title-icon{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.my-body-title-icon svg{width:14px!important;height:14px!important}.my-body-title-h2{font-size:13px!important;line-height:1.2!important}.my-body-title-sub{display:none!important}.my-body-sound-actions{gap:6px!important}.my-body-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.my-body-auto-btn svg{width:13px!important;height:13px!important}.my-body-auto-text{display:none!important}.my-body-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.my-body-prompt-speaker svg{width:13px!important;height:13px!important}.my-body-prompt-card{border-width:1.5px!important;border-radius:10px!important;margin-bottom:4px!important;padding:5px 8px!important}.my-body-prompt-text{font-size:12px!important;line-height:1.3!important}.my-body-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:100%!important;height:140px!important;min-height:0!important;max-height:145px!important;margin:0 auto 4px!important;padding:6px 10px!important;display:flex!important;position:relative!important}.my-body-sparkle-left,.my-body-sparkle-right{display:none!important}.my-body-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.my-body-avatar-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin-bottom:2px!important}.my-body-avatar-symbol{font-size:26px!important;line-height:1!important}.my-body-hint-tag{border-radius:8px!important;padding:1px 6px!important;font-size:9px!important;bottom:-5px!important}.my-body-hint-text{margin-top:6px!important;font-size:10px!important;line-height:1.2!important}.my-body-revealed-wrap{padding:0!important}.my-body-revealed-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.my-body-revealed-circle svg{width:30px!important;height:30px!important}.my-body-revealed-badge{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.my-body-revealed-badge svg{width:12px!important;height:12px!important}.my-body-revealed-text{margin-top:2px!important}.my-body-revealed-title{margin:1px 0!important;font-size:13px!important;line-height:1.2!important}.my-body-revealed-sub{font-size:10px!important;line-height:1!important}.my-body-explanation-pill{border-radius:8px!important;gap:6px!important;max-width:95%!important;margin-top:3px!important;padding:2px 8px!important}.my-body-explanation-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}.my-body-explanation-speaker svg{width:11px!important;height:11px!important}.my-body-explanation-text{font-size:10px!important;line-height:1.2!important}.my-body-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.my-body-option-card{border-width:2px!important;border-radius:10px!important;gap:6px!important;min-height:46px!important;padding:4px 8px!important}.my-body-option-badge{border-radius:8px!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.my-body-option-badge svg{width:18px!important;height:18px!important}.my-body-option-name{font-size:12px!important;line-height:1.25!important}.my-body-option-check svg{width:16px!important;height:16px!important}.community-helpers-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.community-helpers-top-bar{border-radius:10px!important;gap:6px!important;margin-bottom:4px!important;padding:4px 8px!important}.community-helpers-title-wrap{gap:6px!important}.community-helpers-title-icon{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.community-helpers-title-icon svg{width:14px!important;height:14px!important}.community-helpers-title-h2{font-size:13px!important;line-height:1.2!important}.community-helpers-title-sub{display:none!important}.community-helpers-sound-actions{gap:6px!important}.community-helpers-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.community-helpers-auto-btn svg{width:13px!important;height:13px!important}.community-helpers-auto-text{display:none!important}.community-helpers-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.community-helpers-prompt-speaker svg{width:13px!important;height:13px!important}.community-helpers-prompt-card{border-width:1.5px!important;border-radius:10px!important;margin-bottom:4px!important;padding:5px 8px!important}.community-helpers-prompt-text{font-size:12px!important;line-height:1.3!important}.community-helpers-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:100%!important;height:140px!important;min-height:0!important;max-height:145px!important;margin:0 auto 4px!important;padding:6px 10px!important;display:flex!important;position:relative!important}.community-helpers-sparkle-left,.community-helpers-sparkle-right{display:none!important}.community-helpers-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.community-helpers-avatar-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin-bottom:2px!important}.community-helpers-avatar-symbol{font-size:26px!important;line-height:1!important}.community-helpers-hint-tag{border-radius:8px!important;padding:1px 6px!important;font-size:9px!important;bottom:-5px!important}.community-helpers-hint-text{margin-top:6px!important;font-size:10px!important;line-height:1.2!important}.community-helpers-revealed-wrap{padding:0!important}.community-helpers-revealed-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.community-helpers-revealed-circle svg{width:30px!important;height:30px!important}.community-helpers-revealed-badge{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.community-helpers-revealed-badge svg{width:12px!important;height:12px!important}.community-helpers-revealed-text{margin-top:2px!important}.community-helpers-revealed-title{margin:1px 0!important;font-size:13px!important;line-height:1.2!important}.community-helpers-revealed-sub{font-size:10px!important;line-height:1!important}.community-helpers-explanation-pill{border-radius:8px!important;gap:6px!important;max-width:95%!important;margin-top:3px!important;padding:2px 8px!important}.community-helpers-explanation-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}.community-helpers-explanation-speaker svg{width:11px!important;height:11px!important}.community-helpers-explanation-text{font-size:10px!important;line-height:1.2!important}.community-helpers-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.community-helpers-option-card{border-width:2px!important;border-radius:10px!important;gap:6px!important;min-height:46px!important;padding:4px 8px!important}.community-helpers-option-badge{border-radius:8px!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.community-helpers-option-badge svg{width:18px!important;height:18px!important}.community-helpers-option-name{font-size:12px!important;line-height:1.25!important}.community-helpers-option-check svg{width:16px!important;height:16px!important}.world-around-us-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.world-around-us-top-bar{border-radius:10px!important;gap:6px!important;margin-bottom:4px!important;padding:4px 8px!important}.world-around-us-title-wrap{gap:6px!important}.world-around-us-title-icon{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.world-around-us-title-icon svg{width:14px!important;height:14px!important}.world-around-us-title-h2{font-size:13px!important;line-height:1.2!important}.world-around-us-title-sub{display:none!important}.world-around-us-sound-actions{gap:6px!important}.world-around-us-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.world-around-us-auto-btn svg{width:13px!important;height:13px!important}.world-around-us-auto-text{display:none!important}.world-around-us-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.world-around-us-prompt-speaker svg{width:13px!important;height:13px!important}.world-around-us-prompt-card{border-width:1.5px!important;border-radius:10px!important;margin-bottom:4px!important;padding:5px 8px!important}.world-around-us-prompt-text{font-size:12px!important;line-height:1.3!important}.world-around-us-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:100%!important;height:140px!important;min-height:0!important;max-height:145px!important;margin:0 auto 4px!important;padding:6px 10px!important;display:flex!important;position:relative!important}.world-around-us-sparkle-left,.world-around-us-sparkle-right{display:none!important}.world-around-us-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.world-around-us-avatar-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin-bottom:2px!important}.world-around-us-avatar-symbol{font-size:26px!important;line-height:1!important}.world-around-us-hint-tag{border-radius:8px!important;padding:1px 6px!important;font-size:9px!important;bottom:-5px!important}.world-around-us-hint-text{margin-top:6px!important;font-size:10px!important;line-height:1.2!important}.world-around-us-revealed-wrap{padding:0!important}.world-around-us-revealed-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.world-around-us-revealed-circle svg{width:30px!important;height:30px!important}.world-around-us-revealed-badge{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.world-around-us-revealed-badge svg{width:12px!important;height:12px!important}.world-around-us-revealed-text{margin-top:2px!important}.world-around-us-revealed-title{margin:1px 0!important;font-size:13px!important;line-height:1.2!important}.world-around-us-revealed-sub{font-size:10px!important;line-height:1!important}.world-around-us-explanation-pill{border-radius:8px!important;gap:6px!important;max-width:95%!important;margin-top:3px!important;padding:2px 8px!important}.world-around-us-explanation-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}.world-around-us-explanation-speaker svg{width:11px!important;height:11px!important}.world-around-us-explanation-text{font-size:10px!important;line-height:1.2!important}.world-around-us-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.world-around-us-option-card{border-width:2px!important;border-radius:10px!important;gap:6px!important;min-height:46px!important;padding:4px 8px!important}.world-around-us-option-badge{border-radius:8px!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.world-around-us-option-badge svg{width:18px!important;height:18px!important}.world-around-us-option-name{font-size:12px!important;line-height:1.25!important}.world-around-us-option-check svg{width:16px!important;height:16px!important}.cambodian-culture-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.cambodian-culture-top-bar{border-radius:10px!important;gap:6px!important;margin-bottom:4px!important;padding:4px 8px!important}.cambodian-culture-title-wrap{gap:6px!important}.cambodian-culture-title-icon{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.cambodian-culture-title-icon svg{width:14px!important;height:14px!important}.cambodian-culture-title-h2{font-size:13px!important;line-height:1.2!important}.cambodian-culture-title-sub{display:none!important}.cambodian-culture-sound-actions{gap:6px!important}.cambodian-culture-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.cambodian-culture-auto-btn svg{width:13px!important;height:13px!important}.cambodian-culture-auto-text{display:none!important}.cambodian-culture-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.cambodian-culture-prompt-speaker svg{width:13px!important;height:13px!important}.cambodian-culture-prompt-card{border-width:1.5px!important;border-radius:10px!important;margin-bottom:4px!important;padding:5px 8px!important}.cambodian-culture-prompt-text{font-size:12px!important;line-height:1.3!important}.cambodian-culture-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:100%!important;height:140px!important;min-height:0!important;max-height:145px!important;margin:0 auto 4px!important;padding:6px 10px!important;display:flex!important;position:relative!important}.cambodian-culture-sparkle-left,.cambodian-culture-sparkle-right{display:none!important}.cambodian-culture-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.cambodian-culture-avatar-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin-bottom:2px!important}.cambodian-culture-avatar-symbol{font-size:26px!important;line-height:1!important}.cambodian-culture-hint-tag{border-radius:8px!important;padding:1px 6px!important;font-size:9px!important;bottom:-5px!important}.cambodian-culture-hint-text{margin-top:6px!important;font-size:10px!important;line-height:1.2!important}.cambodian-culture-revealed-wrap{padding:0!important}.cambodian-culture-revealed-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.cambodian-culture-revealed-circle svg{width:30px!important;height:30px!important}.cambodian-culture-revealed-badge{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.cambodian-culture-revealed-badge svg{width:12px!important;height:12px!important}.cambodian-culture-revealed-text{margin-top:2px!important}.cambodian-culture-revealed-title{margin:1px 0!important;font-size:13px!important;line-height:1.2!important}.cambodian-culture-revealed-sub{font-size:10px!important;line-height:1!important}.cambodian-culture-explanation-pill{border-radius:8px!important;gap:6px!important;max-width:95%!important;margin-top:3px!important;padding:2px 8px!important}.cambodian-culture-explanation-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}.cambodian-culture-explanation-speaker svg{width:11px!important;height:11px!important}.cambodian-culture-explanation-text{font-size:10px!important;line-height:1.2!important}.cambodian-culture-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.cambodian-culture-option-card{border-width:2px!important;border-radius:10px!important;gap:6px!important;min-height:46px!important;padding:4px 8px!important}.cambodian-culture-option-badge{border-radius:8px!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.cambodian-culture-option-badge svg{width:18px!important;height:18px!important}.cambodian-culture-option-name{font-size:12px!important;line-height:1.25!important}.cambodian-culture-option-check svg{width:16px!important;height:16px!important}.env-nature-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.env-nature-top-bar{border-radius:10px!important;gap:6px!important;margin-bottom:4px!important;padding:4px 8px!important}.env-nature-pill-badge{padding:1px 6px!important;font-size:10px!important}.env-nature-prompt-primary{font-size:12px!important;line-height:1.3!important}.env-nature-prompt-secondary{display:none!important}.env-nature-sound-actions{gap:6px!important}.env-nature-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.env-nature-auto-btn svg{width:13px!important;height:13px!important}.env-nature-auto-text{display:none!important}.env-nature-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.env-nature-prompt-speaker svg{width:13px!important;height:13px!important}.env-nature-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:100%!important;height:140px!important;min-height:0!important;max-height:145px!important;margin:0 auto 4px!important;padding:6px 10px!important;display:flex!important;position:relative!important}.env-nature-sparkle-tl,.env-nature-sparkle-tr,.env-nature-leaf-bl,.env-nature-leaf-br{display:none!important}.env-nature-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.env-nature-medallion-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin-bottom:2px!important}.env-nature-medallion-symbol{font-size:26px!important;line-height:1!important}.env-nature-eco-badge{border-radius:8px!important;padding:1px 5px!important;font-size:8px!important;top:-4px!important;right:-4px!important}.env-nature-secret-tag{border-radius:8px!important;margin-top:3px!important;padding:1px 6px!important;font-size:9px!important}.env-nature-secret-text{margin-top:4px!important;font-size:10px!important;line-height:1.2!important}.env-nature-revealed-wrap{gap:12px!important;max-width:95%!important}.env-nature-revealed-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.env-nature-revealed-circle svg{width:30px!important;height:30px!important}.env-nature-revealed-check{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.env-nature-revealed-check svg{width:12px!important;height:12px!important}.env-nature-revealed-h3{font-size:13px!important;line-height:1.2!important}.env-nature-revealed-sub{font-size:10px!important;line-height:1!important}.env-nature-fact-box{border-radius:8px!important;gap:6px!important;padding:3px 8px!important}.env-nature-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}.env-nature-fact-speaker svg{width:11px!important;height:11px!important}.env-nature-fact-text{font-size:10px!important;line-height:1.2!important}.env-nature-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.env-nature-option-card{border-width:2px!important;border-radius:10px!important;gap:6px!important;height:46px!important;min-height:46px!important;padding:4px 8px!important}.env-nature-letter-badge{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;font-size:10px!important}.env-nature-icon-badge{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.env-nature-icon-badge svg{width:18px!important;height:18px!important}.env-nature-option-name{font-size:12px!important;line-height:1.25!important}.env-nature-option-sub{display:none!important}.env-nature-option-check svg{width:16px!important;height:16px!important}.health-hygiene-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.health-hygiene-top-bar{border-radius:10px!important;gap:6px!important;margin-bottom:4px!important;padding:4px 8px!important}.health-hygiene-pill-badge{padding:1px 6px!important;font-size:10px!important}.health-hygiene-prompt-primary{font-size:12px!important;line-height:1.3!important}.health-hygiene-prompt-secondary{display:none!important}.health-hygiene-sound-actions{gap:6px!important}.health-hygiene-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.health-hygiene-auto-btn svg{width:13px!important;height:13px!important}.health-hygiene-auto-text{display:none!important}.health-hygiene-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.health-hygiene-prompt-speaker svg{width:13px!important;height:13px!important}.health-hygiene-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:100%!important;height:140px!important;min-height:0!important;max-height:145px!important;margin:0 auto 4px!important;padding:6px 10px!important;display:flex!important;position:relative!important}.health-hygiene-sparkle-tl,.health-hygiene-sparkle-tr,.health-hygiene-shield-bl,.health-hygiene-pulse-br{display:none!important}.health-hygiene-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.health-hygiene-medallion-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin-bottom:2px!important}.health-hygiene-shield-bg{display:none!important}.health-hygiene-medallion-symbol{font-size:26px!important;line-height:1!important}.health-hygiene-hero-badge{border-radius:8px!important;padding:1px 5px!important;font-size:8px!important;top:-4px!important;right:-4px!important}.health-hygiene-secret-tag{border-radius:8px!important;margin-top:3px!important;padding:1px 6px!important;font-size:9px!important}.health-hygiene-secret-text{margin-top:4px!important;font-size:10px!important;line-height:1.2!important}.health-hygiene-revealed-wrap{gap:12px!important;max-width:95%!important}.health-hygiene-revealed-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.health-hygiene-revealed-circle svg{width:30px!important;height:30px!important}.health-hygiene-revealed-check{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.health-hygiene-revealed-check svg{width:12px!important;height:12px!important}.health-hygiene-revealed-h3{font-size:13px!important;line-height:1.2!important}.health-hygiene-revealed-sub{font-size:10px!important;line-height:1!important}.health-hygiene-fact-box{border-radius:8px!important;gap:6px!important;padding:3px 8px!important}.health-hygiene-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}.health-hygiene-fact-speaker svg{width:11px!important;height:11px!important}.health-hygiene-fact-text{font-size:10px!important;line-height:1.2!important}.health-hygiene-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.health-hygiene-option-card{border-width:2px!important;border-radius:10px!important;align-items:center!important;gap:6px!important;height:auto!important;min-height:48px!important;max-height:58px!important;padding:4px 8px!important}.health-hygiene-letter-badge{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;font-size:10px!important}.health-hygiene-icon-badge{border-radius:8px!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.health-hygiene-icon-badge svg{width:18px!important;height:18px!important}.health-hygiene-option-labels{flex-direction:column!important;flex:1!important;justify-content:center!important;min-width:0!important;display:flex!important}.health-hygiene-option-name{word-break:normal!important;font-size:12px!important;line-height:1.25!important}.health-hygiene-option-sub{display:none!important}.health-hygiene-option-check svg{width:16px!important;height:16px!important}.science-discovery-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.science-discovery-top-bar{border-radius:10px!important;gap:6px!important;margin-bottom:4px!important;padding:4px 8px!important}.science-discovery-pill-badge{padding:1px 6px!important;font-size:10px!important}.science-discovery-theme-tag{display:none!important}.science-discovery-prompt-primary{font-size:12px!important;line-height:1.3!important}.science-discovery-prompt-secondary{display:none!important}.science-discovery-sound-actions{gap:6px!important}.science-discovery-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.science-discovery-auto-btn svg{width:13px!important;height:13px!important}.science-discovery-auto-text{display:none!important}.science-discovery-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.science-discovery-prompt-speaker svg{width:13px!important;height:13px!important}.science-discovery-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:100%!important;height:140px!important;min-height:0!important;max-height:145px!important;margin:0 auto 4px!important;padding:6px 10px!important;display:flex!important;position:relative!important}.science-discovery-orbit-inner,.science-discovery-orbit-outer,.science-discovery-glow-blur,.science-discovery-sparkle-tl,.science-discovery-sparkle-tr,.science-discovery-atom-bl,.science-discovery-telescope-br{display:none!important}.science-discovery-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.science-discovery-medallion-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin-bottom:2px!important}.science-discovery-atom-icon{width:32px!important;height:32px!important}.science-discovery-hero-badge{border-radius:8px!important;padding:1px 5px!important;font-size:8px!important;top:-4px!important;right:-4px!important}.science-discovery-secret-tag{border-radius:8px!important;margin-top:3px!important;padding:1px 6px!important;font-size:9px!important}.science-discovery-secret-text{margin-top:4px!important;font-size:10px!important;line-height:1.2!important}.science-discovery-revealed-wrap{gap:12px!important;max-width:95%!important}.science-discovery-revealed-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.science-discovery-revealed-circle svg{width:30px!important;height:30px!important}.science-discovery-revealed-check{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.science-discovery-revealed-check svg{width:12px!important;height:12px!important}.science-discovery-revealed-h3{font-size:13px!important;line-height:1.2!important}.science-discovery-revealed-sub{font-size:10px!important;line-height:1!important}.science-discovery-fact-box{border-radius:8px!important;gap:6px!important;padding:3px 8px!important}.science-discovery-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}.science-discovery-fact-speaker svg{width:11px!important;height:11px!important}.science-discovery-fact-text{font-size:10px!important;line-height:1.2!important}.science-discovery-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.science-discovery-option-card{border-width:2px!important;border-radius:10px!important;align-items:center!important;gap:6px!important;height:auto!important;min-height:48px!important;max-height:58px!important;padding:4px 8px!important}.science-discovery-letter-badge{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;font-size:10px!important}.science-discovery-icon-badge{border-radius:8px!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.science-discovery-icon-badge svg{width:18px!important;height:18px!important}.science-discovery-option-labels{flex-direction:column!important;flex:1!important;justify-content:center!important;min-width:0!important;display:flex!important}.science-discovery-option-name{word-break:normal!important;font-size:12px!important;line-height:1.25!important}.science-discovery-option-sub{display:none!important}.science-discovery-option-check svg{width:16px!important;height:16px!important}.geo-maps-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.geo-maps-top-bar{border-radius:12px!important;gap:8px!important;margin-bottom:4px!important;padding:6px 10px!important}.geo-maps-pill-badge{white-space:nowrap!important;flex-shrink:0!important;padding:2px 8px!important;font-size:10px!important}.geo-maps-theme-tag{display:none!important}.geo-maps-prompt-primary{white-space:normal!important;word-break:normal!important;font-size:12.5px!important;line-height:1.35!important}.geo-maps-prompt-secondary{display:none!important}.geo-maps-sound-actions{gap:6px!important}.geo-maps-auto-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.geo-maps-auto-btn svg{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.geo-maps-auto-text{display:none!important}.geo-maps-prompt-speaker{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;display:inline-flex!important}.geo-maps-prompt-speaker svg{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.geo-maps-canvas-card{border-radius:14px!important;height:140px!important;min-height:0!important;max-height:145px!important;margin-bottom:4px!important;padding:8px 12px!important}.geo-maps-compass-tl,.geo-maps-sparkle-tr,.geo-maps-coords-bl,.geo-maps-coords-br{display:none!important}.geo-maps-mystery-wrap{gap:6px!important}.geo-maps-medallion-circle{border-width:2px!important;width:54px!important;height:54px!important}.geo-maps-medallion-circle svg{width:30px!important;height:30px!important}.geo-maps-hero-badge{padding:1px 7px!important;font-size:8.5px!important}.geo-maps-secret-tag{padding:3px 10px!important;font-size:11px!important}.geo-maps-secret-text{font-size:10px!important}.geo-maps-revealed-wrap{gap:10px!important}.geo-maps-revealed-circle{border-width:2px!important;width:58px!important;height:58px!important}.geo-maps-revealed-circle svg{width:36px!important;height:36px!important}.geo-maps-revealed-check{width:18px!important;height:18px!important}.geo-maps-revealed-check svg{width:12px!important;height:12px!important}.geo-maps-revealed-h3{font-size:13.5px!important}.geo-maps-revealed-sub{display:none!important}.geo-maps-fact-box{border-radius:10px!important;gap:6px!important;padding:4px 8px!important}.geo-maps-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important}.geo-maps-fact-speaker svg{width:12px!important;height:12px!important}.geo-maps-fact-badge{font-size:8.5px!important}.geo-maps-fact-text{font-size:10.5px!important;line-height:1.25!important}.geo-maps-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.geo-maps-option-card{border-radius:12px!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:6px 8px!important}.geo-maps-letter-badge{border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:10.5px!important}.geo-maps-icon-badge{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important}.geo-maps-icon-badge svg{width:18px!important;height:18px!important}.geo-maps-option-labels{flex:1!important;min-width:0!important;overflow:visible!important}.geo-maps-option-name{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;font-size:12px!important;line-height:1.25!important;overflow:visible!important}.geo-maps-option-sub{display:none!important}.geo-maps-option-check svg{width:16px!important;height:16px!important}.gk-quiz-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.gk-quiz-top-bar{border-radius:12px!important;gap:8px!important;margin-bottom:4px!important;padding:6px 10px!important}.gk-quiz-topic-icon{border-radius:8px!important;width:28px!important;height:28px!important}.gk-quiz-topic-icon svg{width:15px!important;height:15px!important}.gk-quiz-topic-badge{font-size:9px!important}.gk-quiz-prompt-primary{white-space:normal!important;word-break:normal!important;font-size:12.5px!important;line-height:1.35!important}.gk-quiz-prompt-secondary{display:none!important}.gk-quiz-sound-actions{gap:6px!important}.gk-quiz-auto-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.gk-quiz-auto-btn svg{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.gk-quiz-auto-text{display:none!important}.gk-quiz-prompt-speaker{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;display:inline-flex!important}.gk-quiz-prompt-speaker svg{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.gk-quiz-canvas-card{border-radius:14px!important;height:140px!important;min-height:0!important;max-height:145px!important;margin-bottom:4px!important;padding:8px 12px!important}.gk-quiz-stage-lighting,.gk-quiz-sparkle-tl,.gk-quiz-sparkle-tr,.gk-quiz-sparkle-bl,.gk-quiz-sparkle-br{display:none!important}.gk-quiz-mystery-wrap{gap:5px!important}.gk-quiz-medallion-circle{border-width:2px!important;width:54px!important;height:54px!important}.gk-quiz-medallion-circle svg{width:30px!important;height:30px!important}.gk-quiz-champion-badge{padding:1px 7px!important;font-size:8.5px!important;top:-5px!important;right:-7px!important}.gk-quiz-clue-capsule{margin-top:4px!important;padding:2px 10px!important;font-size:10.5px!important}.gk-quiz-clue-text{font-size:10px!important}.gk-quiz-revealed-wrap{gap:10px!important}.gk-quiz-revealed-circle{border-width:2px!important;width:58px!important;height:58px!important}.gk-quiz-revealed-circle svg{width:36px!important;height:36px!important}.gk-quiz-revealed-check{width:18px!important;height:18px!important}.gk-quiz-revealed-check svg{width:12px!important;height:12px!important}.gk-quiz-revealed-h3{font-size:13.5px!important}.gk-quiz-revealed-sub{display:none!important}.gk-quiz-fact-box{border-radius:10px!important;gap:6px!important;padding:4px 8px!important}.gk-quiz-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important}.gk-quiz-fact-speaker svg{width:12px!important;height:12px!important}.gk-quiz-fact-badge{font-size:8.5px!important}.gk-quiz-fact-text{font-size:10.5px!important;line-height:1.25!important}.gk-quiz-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.gk-quiz-option-card{border-radius:12px!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:6px 8px!important}.gk-quiz-letter-badge{border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:10.5px!important}.gk-quiz-icon-badge{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important}.gk-quiz-icon-badge svg{width:18px!important;height:18px!important}.gk-quiz-option-labels{flex:1!important;min-width:0!important;overflow:visible!important}.gk-quiz-option-name{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;font-size:12px!important;line-height:1.25!important;overflow:visible!important}.gk-quiz-option-sub{display:none!important}.gk-quiz-option-check svg{width:16px!important;height:16px!important}.civics-society-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.civics-society-top-bar{border-radius:12px!important;gap:8px!important;margin-bottom:4px!important;padding:6px 10px!important}.civics-society-topic-icon{border-radius:8px!important;width:28px!important;height:28px!important}.civics-society-topic-icon svg{width:15px!important;height:15px!important}.civics-society-topic-badge{font-size:9px!important}.civics-society-prompt-primary{white-space:normal!important;word-break:normal!important;font-size:12.5px!important;line-height:1.35!important}.civics-society-prompt-secondary{display:none!important}.civics-society-sound-actions{gap:6px!important}.civics-society-auto-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.civics-society-auto-btn svg{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.civics-society-auto-text{display:none!important}.civics-society-prompt-speaker{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;display:inline-flex!important}.civics-society-prompt-speaker svg{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.civics-society-canvas-card{border-radius:14px!important;height:140px!important;min-height:0!important;max-height:145px!important;margin-bottom:4px!important;padding:8px 12px!important}.civics-society-stage-lighting,.civics-society-sparkle-tl,.civics-society-sparkle-tr,.civics-society-sparkle-bl,.civics-society-sparkle-br{display:none!important}.civics-society-mystery-wrap{gap:5px!important}.civics-society-medallion-circle{border-width:2px!important;width:54px!important;height:54px!important}.civics-society-medallion-circle svg{width:28px!important;height:28px!important}.civics-society-champion-badge{padding:1px 7px!important;font-size:8.5px!important;top:-5px!important;right:-7px!important}.civics-society-clue-capsule{margin-top:4px!important;padding:2px 10px!important;font-size:10.5px!important}.civics-society-clue-text{font-size:10px!important}.civics-society-revealed-wrap{gap:10px!important}.civics-society-revealed-box{border-width:2px!important;border-radius:14px!important;width:56px!important;height:56px!important}.civics-society-revealed-box svg{width:38px!important;height:38px!important}.civics-society-revealed-check{width:18px!important;height:18px!important;bottom:-4px!important;right:-4px!important}.civics-society-revealed-check svg{width:12px!important;height:12px!important}.civics-society-revealed-h3{font-size:13.5px!important}.civics-society-revealed-sub{display:none!important}.civics-society-fact-box{border-radius:10px!important;gap:6px!important;padding:4px 8px!important}.civics-society-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important}.civics-society-fact-speaker svg{width:12px!important;height:12px!important}.civics-society-fact-badge{font-size:8.5px!important}.civics-society-fact-text{font-size:10.5px!important;line-height:1.25!important}.civics-society-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.civics-society-option-card{border-radius:12px!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:6px 8px!important}.civics-society-letter-badge{border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:10.5px!important}.civics-society-icon-badge{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important}.civics-society-icon-badge svg{width:18px!important;height:18px!important}.civics-society-option-labels{flex:1!important;min-width:0!important;overflow:visible!important}.civics-society-option-name{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;font-size:12px!important;line-height:1.25!important;overflow:visible!important}.civics-society-option-sub{display:none!important}.civics-society-option-check svg{width:16px!important;height:16px!important}.env-sustain-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.env-sustain-top-bar{border-radius:12px!important;gap:8px!important;margin-bottom:4px!important;padding:6px 10px!important}.env-sustain-topic-icon{border-radius:8px!important;width:28px!important;height:28px!important}.env-sustain-topic-icon svg{width:15px!important;height:15px!important}.env-sustain-level-badge{font-size:9px!important}.env-sustain-topic-primary{white-space:normal!important;word-break:normal!important;font-size:12.5px!important;line-height:1.35!important}.env-sustain-topic-secondary{display:none!important}.env-sustain-audio-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.env-sustain-audio-btn svg{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.env-sustain-audio-text{display:none!important}.env-sustain-hero-card{border-radius:14px!important;margin-bottom:6px!important;padding:8px!important}.env-sustain-canvas{border-radius:10px!important;height:135px!important;min-height:135px!important;max-height:135px!important}.env-sustain-prompt-pill{border-radius:10px!important;gap:8px!important;margin-top:6px!important;padding:6px 10px!important}.env-sustain-q-icon{border-radius:6px!important;width:22px!important;height:22px!important;font-size:12px!important}.env-sustain-q-primary{white-space:normal!important;word-break:normal!important;font-size:12.5px!important;line-height:1.35!important}.env-sustain-q-secondary{display:none!important}.env-sustain-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;margin-bottom:6px!important}.env-sustain-option-card{border-radius:12px!important;gap:8px!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:6px 10px!important}.env-sustain-letter-badge{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:11px!important}.env-sustain-option-text{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;font-size:12px!important;line-height:1.25!important;overflow:visible!important}.env-sustain-fact-card{border-radius:10px!important;gap:8px!important;padding:6px 10px!important}.env-sustain-fact-icon{width:22px!important;height:22px!important}.env-sustain-fact-icon svg{width:13px!important;height:13px!important}.env-sustain-fact-badge{font-size:9px!important}.env-sustain-fact-text{font-size:11px!important;line-height:1.3!important}.standard-stage-root{gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important}.standard-stage-top-bar{border-radius:12px!important;gap:8px!important;margin-bottom:4px!important;padding:6px 10px!important}.standard-stage-topic-icon{border-radius:8px!important;width:28px!important;height:28px!important}.standard-stage-topic-icon svg{width:15px!important;height:15px!important}.standard-stage-level-badge{font-size:9px!important}.standard-stage-topic-primary{white-space:normal!important;word-break:normal!important;font-size:12.5px!important;line-height:1.35!important}.standard-stage-topic-secondary{display:none!important}.standard-stage-audio-actions{gap:6px!important}.standard-stage-auto-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.standard-stage-auto-btn svg{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.standard-stage-auto-text{display:none!important}.standard-stage-speaker-btn{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;display:inline-flex!important}.standard-stage-speaker-btn svg{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.standard-stage-canvas-card{border-radius:14px!important;height:140px!important;min-height:0!important;max-height:145px!important;margin-bottom:4px!important;padding:8px 12px!important}.standard-stage-fact-box{border-radius:10px!important;gap:6px!important;padding:4px 8px!important}.standard-stage-fact-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important}.standard-stage-fact-speaker svg{width:12px!important;height:12px!important}.standard-stage-fact-badge{font-size:8.5px!important}.standard-stage-fact-text{font-size:10.5px!important;line-height:1.25!important}.standard-stage-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;margin-bottom:6px!important}.standard-stage-option-card{border-radius:12px!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:6px 8px!important}.standard-stage-letter-badge{border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:10.5px!important}.standard-stage-icon-badge{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important}.standard-stage-icon-badge svg{width:18px!important;height:18px!important}.standard-stage-option-labels{flex:1!important;min-width:0!important;overflow:visible!important}.standard-stage-option-primary{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;font-size:12px!important;line-height:1.25!important;overflow:visible!important}.standard-stage-option-secondary{display:none!important}.standard-stage-option-status svg{width:16px!important;height:16px!important}.story-analysis-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;padding:0!important}.story-analysis-top-header{border-radius:8px!important;gap:4px!important;padding:2px 6px!important}.story-analysis-focus-pill{display:none!important}.story-analysis-story-card{border-radius:10px!important;gap:4px!important;padding:4px 6px!important}.story-analysis-theme-tag{display:none!important}.story-analysis-content-grid{flex-direction:column!important;gap:4px!important;width:100%!important;display:flex!important}.story-analysis-scene-col{justify-content:center!important;width:100%!important;max-width:100%!important;display:flex!important}.story-scene-graphic-wrap{border-radius:8px!important;width:100%!important;height:90px!important;max-height:90px!important}.story-analysis-text-col{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;max-height:62px!important;padding:4px 8px!important;font-size:11px!important;line-height:1.4!important}.story-analysis-question-banner{border-radius:8px!important;gap:6px!important;padding:3px 8px!important}.story-analysis-question-banner h4{font-size:11px!important;line-height:1.25!important}.story-analysis-question-icon{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important}.story-analysis-question-icon svg{width:13px!important;height:13px!important}.story-analysis-question-speaker{width:24px!important;min-width:24px!important;height:24px!important}.story-analysis-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important}.story-analysis-option-btn{box-sizing:border-box!important;border-radius:8px!important;gap:5px!important;min-width:0!important;min-height:38px!important;padding:3px 6px!important}.story-analysis-opt-badge{border-radius:5px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:10px!important}.story-analysis-opt-label{-webkit-line-clamp:2!important;word-break:normal!important;-webkit-box-orient:vertical!important;min-width:0!important;font-size:10.5px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.story-analysis-opt-speaker{display:none!important}.buildit-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.buildit-scene-card{border-radius:16px!important;justify-content:center!important;align-items:center!important;max-width:320px!important;min-height:125px!important;max-height:145px!important;margin:0 auto!important;padding:6px 10px!important;display:flex!important}.buildit-svg{width:auto!important;max-width:100%!important;height:135px!important;max-height:135px!important}.buildit-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important}.buildit-option-btn{border-width:1.5px!important;border-radius:12px!important;gap:8px!important;height:52px!important;min-height:52px!important;padding:6px 8px!important}.buildit-badge{border-radius:6px!important;flex-shrink:0!important;width:24px!important;height:24px!important;font-size:.76rem!important}.buildit-icon-frame{border-radius:8px!important;flex-shrink:0!important;width:36px!important;height:36px!important}.buildit-icon-frame svg{width:30px!important;height:30px!important}.buildit-text-wrap{min-width:0!important}.buildit-primary-label{white-space:normal!important;word-break:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.8rem!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.buildit-secondary-label{display:none!important}.buildit-status-badge{flex-shrink:0!important}.buildit-status-badge svg{width:18px!important;height:18px!important}.spatial58-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.spatial58-prompt-bar{border-radius:12px!important;padding:5px 10px!important}.spatial58-prompt-title{font-size:.82rem!important}.spatial58-prompt-desc{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:.72rem!important;display:-webkit-box!important;overflow:hidden!important}.spatial58-scene-card{border-radius:16px!important;justify-content:center!important;align-items:center!important;max-width:320px!important;min-height:130px!important;max-height:155px!important;margin:0 auto!important;padding:6px 10px!important;display:flex!important}.spatial58-decor{display:none!important}.spatial58-svg-wrap{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.spatial58-svg-wrap svg{width:auto!important;max-width:100%!important;height:auto!important;max-height:140px!important}.spatial58-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important}.spatial58-option-btn{text-align:center!important;border-width:2px!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:84px!important;padding:8px 6px 10px!important;position:relative!important}.spatial58-badge{border-radius:6px!important;width:22px!important;height:22px!important;font-size:.75rem!important;position:absolute!important;top:6px!important;left:6px!important}.spatial58-mini-icon{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin:2px auto 0!important;display:flex!important}.spatial58-mini-icon svg{width:36px!important;height:36px!important}.spatial58-text-wrap{text-align:center!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0 4px!important}.spatial58-primary-label{white-space:normal!important;word-break:normal!important;text-align:center!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.82rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.spatial58-secondary-label{display:none!important}.spatial58-status-icon{width:22px!important;height:22px!important;padding:2px!important;position:absolute!important;top:6px!important;right:6px!important}.spatial58-status-icon svg{width:16px!important;height:16px!important}.spatial58-explanation-box{border-radius:14px!important;padding:8px 12px!important;font-size:.82rem!important}.cube-views-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.cube-views-prompt-bar{border-radius:12px!important;padding:6px 10px!important}.cube-views-prompt-left{flex:1!important;min-width:0!important}.cube-views-prompt-icon{border-radius:7px!important;width:26px!important;height:26px!important;padding:4px!important}.cube-views-prompt-icon svg{width:14px!important;height:14px!important}.cube-views-prompt-text-group{min-width:0!important}.cube-views-prompt-title{font-size:.82rem!important;line-height:1.2!important}.cube-views-prompt-desc{color:#4338ca!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:.72rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.cube-views-actions{flex-shrink:0!important;gap:6px!important}.cube-views-toggle-sound-btn{border-radius:99px!important;justify-content:center!important;min-width:28px!important;height:28px!important;padding:4px 6px!important}.cube-views-toggle-sound-btn .cube-views-btn-label{display:none!important}.cube-views-listen-btn{border-radius:8px!important;height:28px!important;padding:4px 8px!important;font-size:.72rem!important}.cube-views-scene-card{border-radius:14px!important;justify-content:center!important;align-items:center!important;max-width:340px!important;min-height:125px!important;max-height:145px!important;margin:0 auto!important;padding:4px 8px!important;display:flex!important}.cube-views-svg{width:100%!important;height:auto!important;max-height:135px!important}.cube-views-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important}.cube-views-option-btn{text-align:center!important;border-width:2px!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:84px!important;padding:8px 6px 10px!important;position:relative!important}.cube-views-badge{border-radius:6px!important;width:22px!important;height:22px!important;font-size:.75rem!important;position:absolute!important;top:6px!important;left:6px!important}.cube-views-icon-wrap{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin:2px auto 0!important;display:flex!important}.cube-views-icon-wrap svg{width:36px!important;height:36px!important}.cube-views-text-wrap{text-align:center!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0 4px!important}.cube-views-primary-label{white-space:normal!important;word-break:normal!important;text-align:center!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.82rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.cube-views-secondary-label{display:none!important}.cube-views-status-icon{width:22px!important;height:22px!important;padding:2px!important;position:absolute!important;top:6px!important;right:6px!important}.cube-views-status-icon svg{width:16px!important;height:16px!important}.cube-views-explanation-box{border-radius:14px!important;padding:8px 12px!important;font-size:.82rem!important}.nets-stage-root{gap:8px!important;width:100%!important;max-width:100%!important}.nets-prompt-bar{border-radius:12px!important;padding:6px 10px!important}.nets-prompt-left{flex:1!important;min-width:0!important}.nets-prompt-icon{border-radius:7px!important;width:26px!important;height:26px!important}.nets-prompt-icon svg{width:14px!important;height:14px!important}.nets-prompt-text-group{min-width:0!important}.nets-prompt-title{font-size:.82rem!important;line-height:1.2!important}.nets-prompt-desc{color:#6366f1!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:.72rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.nets-listen-btn{border-radius:8px!important;height:28px!important;padding:4px 8px!important;font-size:.72rem!important}.nets-scene-card{border-radius:14px!important;justify-content:center!important;align-items:center!important;max-width:340px!important;min-height:125px!important;max-height:145px!important;margin:0 auto!important;padding:4px 8px!important;display:flex!important}.nets-svg{width:100%!important;height:auto!important;max-height:135px!important}.nets-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important}.nets-option-btn{text-align:center!important;border-width:2px!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:84px!important;padding:8px 6px 10px!important;position:relative!important}.nets-badge{border-radius:6px!important;width:22px!important;height:22px!important;font-size:.75rem!important;position:absolute!important;top:6px!important;left:6px!important}.nets-icon-wrap{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin:2px auto 0!important;display:flex!important}.nets-icon-wrap svg{width:36px!important;height:36px!important}.nets-text-wrap{text-align:center!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0 4px!important}.nets-primary-label{white-space:normal!important;word-break:normal!important;text-align:center!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.82rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.nets-secondary-label{display:none!important}.nets-status-icon{width:22px!important;height:22px!important;padding:2px!important;position:absolute!important;top:6px!important;right:6px!important}.nets-status-icon svg{width:16px!important;height:16px!important}.topview-stage-root{gap:6px!important;width:100%!important;max-width:100%!important}.topview-prompt-bar{border-radius:12px!important;margin-bottom:2px!important;padding:4px 8px!important}.topview-prompt-left{flex:1!important;min-width:0!important}.topview-prompt-icon{border-radius:6px!important;width:24px!important;height:24px!important}.topview-prompt-icon svg{width:13px!important;height:13px!important}.topview-prompt-text-group{min-width:0!important}.topview-prompt-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;line-height:1.2!important;overflow:hidden!important}.topview-prompt-desc{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;line-height:1.15!important;overflow:hidden!important}.topview-actions{flex-shrink:0!important;gap:6px!important}.topview-toggle-sound-btn{border-radius:99px!important;justify-content:center!important;min-width:26px!important;height:26px!important;padding:3px 6px!important}.topview-toggle-sound-btn .topview-btn-label,.topview-listen-btn .topview-btn-label{display:none!important}.topview-listen-btn{border-radius:8px!important;justify-content:center!important;min-width:26px!important;height:26px!important;padding:3px 6px!important;font-size:.7rem!important}.topview-scene-card{border-radius:12px!important;justify-content:center!important;align-items:center!important;max-width:330px!important;min-height:95px!important;max-height:118px!important;margin:0 auto!important;padding:2px 6px!important;display:flex!important;overflow:hidden!important}.topview-svg{width:auto!important;max-width:100%!important;height:auto!important;max-height:108px!important}.topview-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.topview-option-btn{text-align:center!important;border-width:1.5px!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:70px!important;padding:5px 4px 6px!important;position:relative!important}.topview-badge{border-radius:5px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:.7rem!important;position:absolute!important;top:5px!important;left:5px!important}.topview-icon-wrap{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;margin:1px auto 0!important;display:flex!important}.topview-icon-wrap svg{width:28px!important;height:28px!important}.topview-text-wrap{text-align:center!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0 2px!important}.topview-primary-label{white-space:normal!important;word-break:normal!important;text-align:center!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.74rem!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.topview-secondary-label{display:none!important}.topview-status-icon{width:20px!important;height:20px!important;padding:2px!important;position:absolute!important;top:5px!important;right:5px!important}.topview-status-icon svg{width:15px!important;height:15px!important}}.spot-difference-found-badge{white-space:nowrap!important;pointer-events:none!important;max-width:max-content!important}.gk-quiz-question-showcase{box-sizing:border-box!important;max-width:100%!important}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.gk-quiz-question-showcase{gap:10px!important;padding:4px 6px!important}.gk-quiz-topic-emblem{width:52px!important;height:52px!important}.gk-quiz-topic-emblem svg{width:32px!important;height:32px!important}.gk-quiz-question-primary{font-size:13.5px!important;line-height:1.35!important}.gk-quiz-question-secondary{font-size:10.5px!important;line-height:1.25!important}}@media (orientation:landscape) and (height<=520px),(height<=500px){.gk-quiz-question-showcase{gap:8px!important;padding:2px 6px!important}.gk-quiz-topic-emblem{border-width:2px!important;width:44px!important;height:44px!important}.gk-quiz-topic-emblem svg{width:28px!important;height:28px!important}.gk-quiz-emblem-badge{padding:0 4px!important;font-size:7.5px!important;bottom:-4px!important}.gk-quiz-topic-capsule{padding:1px 6px!important;font-size:8.5px!important}.gk-quiz-question-primary{font-size:11.5px!important;line-height:1.25!important}.gk-quiz-question-secondary{display:none!important}}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.env-nature-stage-root{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.env-nature-top-bar{border-radius:10px!important;gap:6px!important;margin-bottom:4px!important;padding:4px 8px!important}.env-nature-title-wrap{gap:6px!important}.env-nature-title-icon{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.env-nature-title-icon svg{width:14px!important;height:14px!important}.env-nature-title-h2{font-size:13px!important;line-height:1.2!important}.env-nature-title-sub{display:none!important}.env-nature-sound-actions{gap:6px!important}.env-nature-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.env-nature-auto-btn svg{width:13px!important;height:13px!important}.env-nature-auto-text{display:none!important}.env-nature-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.env-nature-prompt-speaker svg{width:13px!important;height:13px!important}.env-nature-prompt-card{border-width:1.5px!important;border-radius:10px!important;margin-bottom:4px!important;padding:5px 8px!important}.env-nature-prompt-text{font-size:12px!important;line-height:1.3!important}.env-nature-prompt-secondary{display:none!important}.env-nature-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:100%!important;height:140px!important;min-height:0!important;max-height:145px!important;margin:0 auto 4px!important;padding:6px 10px!important;display:flex!important;position:relative!important}.env-nature-sparkle-left,.env-nature-sparkle-right{display:none!important}.env-nature-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.env-nature-avatar-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin-bottom:2px!important}.env-nature-avatar-symbol{font-size:26px!important;line-height:1!important}.env-nature-hint-tag{border-radius:8px!important;padding:1px 6px!important;font-size:9px!important;bottom:-5px!important}.env-nature-hint-text{margin-top:6px!important;font-size:10px!important;line-height:1.2!important}.env-nature-revealed-wrap{padding:0!important}.env-nature-revealed-circle{border-width:2.5px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.env-nature-revealed-circle svg{width:30px!important;height:30px!important}.env-nature-revealed-badge{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.env-nature-revealed-badge svg{width:12px!important;height:12px!important}.env-nature-revealed-text{margin-top:2px!important}.env-nature-revealed-title{margin:1px 0!important;font-size:13px!important;line-height:1.2!important}.env-nature-revealed-sub{font-size:10px!important;line-height:1!important}.env-nature-explanation-pill{border-radius:8px!important;gap:6px!important;max-width:95%!important;margin-top:3px!important;padding:2px 8px!important}.env-nature-explanation-speaker{aspect-ratio:1!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}.env-nature-explanation-speaker svg{width:11px!important;height:11px!important}.env-nature-explanation-text{font-size:10px!important;line-height:1.2!important}.env-nature-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:2px!important}.env-nature-option-card{border-width:2px!important;border-radius:10px!important;gap:6px!important;min-height:46px!important;padding:4px 8px!important}.env-nature-option-badge{border-radius:8px!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.env-nature-option-badge svg{width:18px!important;height:18px!important}.env-nature-option-name{font-size:12px!important;line-height:1.25!important}.env-nature-option-check svg{width:16px!important;height:16px!important}}@media (orientation:landscape) and (height<=520px),(height<=500px){.env-nature-stage-root{gap:2px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}.env-nature-top-bar{box-sizing:border-box!important;width:100%!important;margin-bottom:2px!important;padding:2px 8px!important}.env-nature-title-wrap{gap:6px!important}.env-nature-title-icon{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.env-nature-title-icon svg{width:14px!important;height:14px!important}.env-nature-title-h2{font-size:12px!important;line-height:1.2!important}.env-nature-title-sub{display:none!important}.env-nature-sound-actions{gap:6px!important}.env-nature-auto-btn{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.env-nature-auto-btn svg{width:11px!important;height:11px!important}.env-nature-auto-text{display:none!important}.env-nature-prompt-speaker{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important}.env-nature-prompt-speaker svg{width:11px!important;height:11px!important}.env-nature-prompt-card{border-width:1.5px!important;border-radius:8px!important;margin-bottom:2px!important;padding:3px 8px!important}.env-nature-prompt-text{font-size:11px!important;line-height:1.25!important}.env-nature-prompt-secondary{display:none!important}.env-nature-canvas-card{box-sizing:border-box!important;border-width:2px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:580px!important;height:135px!important;min-height:0!important;max-height:140px!important;margin:0 auto 3px!important;padding:4px 10px!important;display:flex!important;position:relative!important}.env-nature-sparkle-left,.env-nature-sparkle-right{display:none!important}.env-nature-mystery-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.env-nature-avatar-circle{border-width:2.5px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin-bottom:0!important}.env-nature-avatar-symbol{font-size:24px!important;line-height:1!important}.env-nature-hint-tag{border-radius:8px!important;padding:1px 6px!important;font-size:9px!important;bottom:-5px!important}.env-nature-hint-text{display:none!important}.env-nature-revealed-wrap{padding:0!important}.env-nature-revealed-circle{border-width:2.5px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.env-nature-revealed-circle svg{width:28px!important;height:28px!important}.env-nature-revealed-badge{width:18px!important;height:18px!important;top:-4px!important;right:-4px!important}.env-nature-revealed-badge svg{width:12px!important;height:12px!important}.env-nature-revealed-text{margin-top:2px!important}.env-nature-revealed-title{margin:1px 0!important;font-size:13px!important;line-height:1.15!important}.env-nature-revealed-sub{font-size:10px!important;line-height:1!important}.env-nature-explanation-pill{border-radius:8px!important;gap:6px!important;max-width:90%!important;margin-top:3px!important;padding:2px 8px!important}.env-nature-explanation-speaker{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.env-nature-explanation-speaker svg{width:10px!important;height:10px!important}.env-nature-explanation-text{font-size:10px!important;line-height:1.2!important}.env-nature-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:2px!important}.env-nature-option-card{border-width:2px!important;border-radius:8px!important;gap:4px!important;min-height:42px!important;padding:3px 6px!important}.env-nature-option-badge{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.env-nature-option-badge svg{width:16px!important;height:16px!important}.env-nature-option-name{font-size:11px!important;line-height:1.2!important}.env-nature-option-check svg{width:16px!important;height:16px!important}}@media (width<=640px){.cambodian-culture-canvas-card,.env-nature-canvas-card,.health-hygiene-canvas-card,.science-discovery-canvas-card,.geo-maps-canvas-card,.gk-quiz-canvas-card,.civics-society-canvas-card,.env-sustain-canvas-card{min-height:180px!important;margin-bottom:10px!important;padding:12px!important}.cambodian-culture-avatar-circle,.env-nature-avatar-circle,.health-hygiene-avatar-circle,.science-discovery-avatar-circle,.geo-maps-avatar-circle,.gk-quiz-avatar-circle,.civics-society-avatar-circle,.env-sustain-avatar-circle{width:90px!important;height:90px!important}.cambodian-culture-avatar-symbol,.env-nature-avatar-symbol,.health-hygiene-avatar-symbol,.science-discovery-avatar-symbol,.geo-maps-avatar-symbol,.gk-quiz-avatar-symbol,.civics-society-avatar-symbol,.env-sustain-avatar-symbol{font-size:36px!important}.cambodian-culture-revealed-circle,.env-nature-revealed-circle,.health-hygiene-revealed-circle,.science-discovery-revealed-circle,.geo-maps-revealed-circle,.gk-quiz-revealed-circle,.civics-society-revealed-circle{width:90px!important;height:90px!important}.cambodian-culture-revealed-circle svg,.env-nature-revealed-circle svg,.health-hygiene-revealed-circle svg,.science-discovery-revealed-circle svg,.geo-maps-revealed-circle svg,.gk-quiz-revealed-circle svg,.civics-society-revealed-circle svg{width:50px!important;height:50px!important}.cambodian-culture-prompt-card,.env-nature-prompt-card,.health-hygiene-prompt-card,.science-discovery-prompt-card,.geo-maps-prompt-card,.gk-quiz-prompt-card,.civics-society-prompt-card,.env-sustain-prompt-card{border-radius:14px!important;margin-bottom:10px!important;padding:8px 12px!important}.cambodian-culture-prompt-text,.env-nature-prompt-text,.health-hygiene-prompt-text,.science-discovery-prompt-text,.geo-maps-prompt-text,.gk-quiz-prompt-text,.civics-society-prompt-text,.env-sustain-prompt-text{font-size:14px!important;line-height:1.35!important}.cambodian-culture-options-grid,.env-nature-options-grid,.health-hygiene-options-grid,.science-discovery-options-grid,.geo-maps-options-grid,.gk-quiz-options-grid,.civics-society-options-grid,.env-sustain-options-grid{gap:8px!important}.cambodian-culture-option-card,.env-nature-option-card,.health-hygiene-option-card,.science-discovery-option-card,.geo-maps-option-card,.gk-quiz-option-card,.civics-society-option-card,.env-sustain-option-card{border-radius:14px!important;gap:8px!important;min-height:54px!important;padding:8px 10px!important}.cambodian-culture-option-badge,.env-nature-option-badge,.health-hygiene-option-badge,.science-discovery-option-badge,.geo-maps-option-badge,.gk-quiz-option-badge,.civics-society-option-badge,.env-sustain-option-badge{border-radius:10px!important;width:36px!important;height:36px!important}.cambodian-culture-option-badge svg,.env-nature-option-badge svg,.health-hygiene-option-badge svg,.science-discovery-option-badge svg,.geo-maps-option-badge svg,.gk-quiz-option-badge svg,.civics-society-option-badge svg,.env-sustain-option-badge svg{width:22px!important;height:22px!important}.cambodian-culture-option-name,.env-nature-option-name,.health-hygiene-option-name,.science-discovery-option-name,.geo-maps-option-name,.gk-quiz-option-name,.civics-society-option-name,.env-sustain-option-name{font-size:13px!important;line-height:1.25!important}}.standard-stage-auto-btn{aspect-ratio:auto!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:32px!important;max-height:none!important;padding:4px 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.standard-stage-auto-btn svg{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.standard-stage-auto-btn span,.standard-stage-auto-text{font-size:12px!important;display:inline!important}.standard-stage-speaker-btn{border-radius:50%!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;overflow:visible!important}.standard-stage-speaker-btn svg{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}.standard-stage-fact-speaker{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;overflow:visible!important}.standard-stage-fact-speaker svg{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.standard-stage-top-bar{flex-wrap:wrap!important;gap:8px!important;min-height:0!important;max-height:none!important}.standard-stage-top-bar h2{overflow-wrap:anywhere;line-height:1.25}@media (width<=480px){.standard-stage-auto-btn{border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.standard-stage-auto-btn span,.standard-stage-auto-text{display:none!important}.standard-stage-top-bar h2{font-size:15px!important}}.animal-sounds-header-actions,.weather-seasons-header-actions,.food-nutrition-header-actions,.animal-sounds-header-actions-wrap,.weather-seasons-header-actions-wrap,.food-nutrition-header-actions-wrap{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.animal-sounds-auto-btn,.weather-seasons-auto-btn,.food-nutrition-auto-btn,.animal-sounds-prompt-speaker,.weather-seasons-prompt-speaker,.food-nutrition-prompt-speaker{aspect-ratio:auto!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:34px!important;max-height:none!important;padding:6px 14px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.animal-sounds-auto-btn,.weather-seasons-auto-btn,.food-nutrition-auto-btn svg,.animal-sounds-prompt-speaker,.weather-seasons-prompt-speaker,.food-nutrition-prompt-speaker svg{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.animal-sounds-auto-text,.weather-seasons-auto-text,.food-nutrition-auto-text,.animal-sounds-read-text,.weather-seasons-read-text,.food-nutrition-read-text{font-size:12px!important;display:inline!important}@media (width<=480px){.animal-sounds-auto-btn,.weather-seasons-auto-btn,.food-nutrition-auto-btn,.animal-sounds-prompt-speaker,.weather-seasons-prompt-speaker,.food-nutrition-prompt-speaker{border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.animal-sounds-auto-text,.weather-seasons-auto-text,.food-nutrition-auto-text,.animal-sounds-read-text,.weather-seasons-read-text,.food-nutrition-read-text{display:none!important}}.animal-sounds-header-card,.weather-seasons-header-card,.food-nutrition-header-card{flex-wrap:wrap!important;row-gap:8px!important}.animal-sounds-header-info,.weather-seasons-header-info,.food-nutrition-header-info{flex:220px!important;min-width:0!important}.animal-sounds-header-actions,.weather-seasons-header-actions,.food-nutrition-header-actions{flex:none!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.stage-audio-pill{white-space:nowrap!important;box-sizing:border-box!important;aspect-ratio:auto!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:none!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.stage-audio-pill svg{flex-shrink:0!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.stage-audio-pill-text{font-size:12px!important;display:inline!important}@media (width<=360px){.stage-audio-pill{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.stage-audio-pill-text{display:none!important}}@media (width<=560px){.mult-div-main-card{gap:10px!important;padding:10px!important}.div-partition-board{gap:6px!important;padding:8px 6px!important}.div-partition-items svg{width:18px!important;height:18px!important}.mult-div-option-btn{padding:14px 8px!important;font-size:22px!important}.mult-div-options-grid{gap:8px!important}}@media (height<=640px) and (orientation:landscape){.mult-div-stage-wrapper{gap:8px!important}.mult-div-main-card{gap:8px!important;padding:10px 16px!important}.div-partition-board{gap:10px!important;padding:8px 12px!important}.div-partition-items svg{width:24px!important;height:24px!important}.mult-div-option-btn{padding:12px 10px!important;font-size:22px!important}}.div-partition-items svg{width:var(--div-icon,26px)!important;height:var(--div-icon,26px)!important}.div-partition-board{overflow-x:auto;flex-wrap:nowrap!important}@media (width<=560px){.div-partition-board{overflow-x:visible;flex-wrap:wrap!important}.div-partition-items svg{width:calc(var(--div-icon,26px) * .6)!important;height:calc(var(--div-icon,26px) * .6)!important}}@media (height<=640px) and (orientation:landscape){.div-partition-items svg{width:calc(var(--div-icon,26px) * .75)!important;height:calc(var(--div-icon,26px) * .75)!important}.div-partition-board{gap:8px!important;padding:8px 10px!important}.div-partition-col{gap:3px!important;padding:6px!important}.mult-div-main-card{gap:6px!important;padding:8px 14px!important}.mult-div-option-btn{padding:10px 8px!important;font-size:22px!important}}.mult-grid-board .mult-grid-rows .mult-grid-cell{width:var(--mult-cell,30px)!important;height:var(--mult-cell,30px)!important}.mult-grid-board .mult-grid-rows .mult-grid-cell svg{width:calc(var(--mult-cell,30px) * .72)!important;height:calc(var(--mult-cell,30px) * .72)!important}.mult-crate-items svg{width:26px!important;height:26px!important}@media (width<=560px){.mult-grid-board .mult-grid-rows .mult-grid-cell{width:calc(var(--mult-cell,30px) * .6)!important;height:calc(var(--mult-cell,30px) * .6)!important}.mult-grid-board .mult-grid-rows .mult-grid-cell svg{width:calc(var(--mult-cell,30px) * .45)!important;height:calc(var(--mult-cell,30px) * .45)!important}.mult-crate-items svg{width:18px!important;height:18px!important}}@media (height<=640px) and (orientation:landscape){.mult-grid-board .mult-grid-rows .mult-grid-cell{width:calc(var(--mult-cell,30px) * .66)!important;height:calc(var(--mult-cell,30px) * .66)!important}.mult-grid-board .mult-grid-rows .mult-grid-cell svg{width:calc(var(--mult-cell,30px) * .48)!important;height:calc(var(--mult-cell,30px) * .48)!important}.mult-grid-board{padding:8px 14px!important}.mult-crate-items svg{width:18px!important;height:18px!important}}:root,[data-theme=light]{--font-sans:"Kantumruy Pro", "Battambang", "Inter", "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Kantumruy Pro", "Battambang", "Inter", "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--bg-page:#f0f4ff;--bg-card:#fff;--bg-nav:#ffffffe0;--bg-input:#fff;--bg-muted:#f4f6fb;--border:#6478c824;--border-md:#6478c840;--text-primary:#1a1e3a;--text-secondary:#4a5578;--text-muted:#8a94b8;--color-primary:#4f8ef7;--color-secondary:#7c3aed;--color-accent:#ec4899;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow-sm:0 1px 4px #5064c814;--shadow-md:0 4px 20px #5064c81f;--shadow-lg:0 12px 40px #5064c829;--shadow-nav:0 2px 24px #5064c81a;--nav-blur:blur(18px);--transition:all .35s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg-page:#0c0e1c;--bg-card:#13162b;--bg-nav:#0d0f1ce6;--bg-input:#1a1e38;--bg-muted:#1a1e38;--border:#788cff1a;--border-md:#788cff33;--text-primary:#e8eaf6;--text-secondary:#8892b0;--text-muted:#4a5578;--color-primary:#6ee7f7;--color-secondary:#818cf8;--color-accent:#f472b6;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--shadow-sm:0 1px 4px #0006;--shadow-md:0 4px 20px #00000080;--shadow-lg:0 12px 40px #0009;--shadow-nav:0 2px 24px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}html{overflow-anchor:none}body{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:radial-gradient(at 0 0,#7c3aed12 0%,#0000 55%),radial-gradient(at 100% 0,#4f8ef712 0%,#0000 50%),radial-gradient(at 50% 100%,#ec48990d 0%,#0000 55%);background-attachment:fixed;min-height:100vh;line-height:1.6;transition:background-color .4s,color .4s;overflow-x:clip}[data-theme=dark] body,[data-theme=dark]{background-image:radial-gradient(at 0 0,#818cf81f 0%,#0000 55%),radial-gradient(at 100% 0,#6ee7f714 0%,#0000 50%),radial-gradient(at 50% 100%,#f472b614 0%,#0000 55%)}.app-container{flex-direction:column;max-width:1300px;min-height:calc(100vh - 73px);margin:0 auto;padding:32px 24px 0;display:flex}.site-sticky-header{z-index:1000;width:100%;position:sticky;top:0;left:0;right:0}.navbar-wrapper{z-index:1000;background:var(--bg-nav);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-md);border-radius:0;width:100%;max-width:100%;margin:0;transition:background .3s,border-color .3s,box-shadow .3s;position:sticky;top:0;left:0;right:0;box-shadow:0 10px 30px #0000000d}.navbar-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto;padding:8px 24px;display:flex}.navbar-brand-wordmark{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:"Kantumruy Pro", "Battambang", var(--font-sans);align-items:center;gap:6px;min-width:0;line-height:1.25;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.navbar-brand-wordmark:hover{opacity:.92;transform:translateY(-1px)}.navbar-brand-wordmark:active{transform:scale(.98)}.wordmark-base{color:var(--text-primary);letter-spacing:-.015em;white-space:nowrap;font-size:1.15rem;font-weight:850}.wordmark-accent{-webkit-text-fill-color:transparent;white-space:nowrap;letter-spacing:-.015em;background:linear-gradient(135deg,#2563eb 0%,#10b981 100%);-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:900}.navbar-brand-wordmark.in-drawer .wordmark-base,.navbar-brand-wordmark.in-drawer .wordmark-accent{font-size:1.05rem}.navbar-brand-title{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:800;line-height:1.3;overflow:hidden}.navbar-logo{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;transition:opacity .18s;display:flex}.navbar-logo:hover{opacity:.95}@media (width<=768px){.desktop-brand-text{display:none!important}}.navbar-logo-icon-wrap{background:#fff;border:1.5px solid #10b98147;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #10b9811f,0 1px 2px #0000000a}[data-theme=dark] .navbar-logo-icon-wrap,.dark .navbar-logo-icon-wrap{background:#0f172ae6;border-color:#10b98159;box-shadow:0 2px 10px #00000059,0 0 12px #10b98126}.navbar-logo:hover .navbar-logo-icon-wrap{border-color:#10b98180;transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #10b98138}.navbar-logo-img{object-fit:contain;width:28px;height:28px;display:block}.navbar-logo-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.khmer-brand{font-family:Kantumruy Pro,Battambang,sans-serif;font-size:1.02rem;font-weight:750;line-height:1.32}.brand-accent-text{-webkit-text-fill-color:transparent;letter-spacing:-.02em;background:linear-gradient(135deg,#2563eb 0%,#10b981 100%);-webkit-background-clip:text;font-weight:850}.navbar-title-sub{color:var(--text-muted);white-space:nowrap;letter-spacing:.01em;font-family:inherit;font-size:.72rem;font-weight:500;line-height:1.22}.brand-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:1px;display:inline-block;box-shadow:0 0 5px #10b98173}.navbar-title{letter-spacing:-.015em;white-space:nowrap;font-size:1.05rem;font-weight:850}.khmer-title{color:var(--text-primary);white-space:nowrap;font-weight:750}.solid-title{color:var(--text-primary);white-space:nowrap;font-weight:850}.navbar-logo-sub{color:var(--text-muted);white-space:nowrap;font-size:.72rem}@media (width<=1260px) and (width>=1025px){.navbar-inner{gap:14px!important;padding:8px 18px!important}.navbar-menu{gap:4px!important;margin-left:10px!important}.navbar-menu-item{padding:6px 11px!important;font-size:.86rem!important}.navbar-title-sub{display:none!important}.nav-donate-cta-btn{padding:6px 12px!important;font-size:.82rem!important}}.navbar-menu{align-items:center;gap:8px;margin-left:24px;display:flex}.navbar-menu-item{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:8px 16px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.navbar-menu-item:hover{background:var(--bg-muted);color:var(--text-main)}.navbar-menu-item.active{color:var(--color-primary);background:#4f8ef71a}.nav-donate-cta-btn{color:#fff;cursor:pointer;transition:var(--transition-fast);background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:99px;align-items:center;gap:7px;padding:8px 18px;font-family:Kantumruy Pro,sans-serif;font-size:.95rem;font-weight:700;line-height:1.35;display:inline-flex;box-shadow:0 4px 14px #10b9814d}.nav-donate-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98173}.mobile-menu-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.navbar-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.icon-ctrl-btn{background:var(--bg-muted);border:1px solid var(--border-md);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.icon-ctrl-btn:hover{background:var(--bg-card);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.lang-chip-btn{letter-spacing:.3px;width:auto;padding:0 10px;font-size:.78rem;font-weight:700}.navbar-divider{background:var(--border-md);border-radius:2px;width:1px;height:24px}.theme-toggle{cursor:pointer;transition:var(--transition-fast);color:var(--text-secondary);background:0 0;border:none;border-radius:20px;align-items:center;gap:8px;padding:6px 10px;display:flex}.theme-toggle:hover{background:#6478c814}.theme-toggle-track{border:1.5px solid var(--border-md);border-radius:99px;align-items:center;width:52px;height:28px;transition:background .4s;display:flex;position:relative}.theme-toggle-track.light{background:linear-gradient(135deg,#fff8e1,#fffde7)}.theme-toggle-track.dark{background:linear-gradient(135deg,#1a1e38,#252a50)}.theme-toggle-thumb{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .4s;display:flex;position:absolute;box-shadow:0 2px 8px #0003}.theme-toggle-track.light .theme-toggle-thumb{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);transform:translate(2px)}.theme-toggle-track.dark .theme-toggle-thumb{color:#fff;background:linear-gradient(135deg,#6366f1,#818cf8);transform:translate(26px)}.theme-toggle-label{color:var(--text-secondary);min-width:36px;font-size:.82rem;font-weight:600;transition:color .3s}.lang-btn{background:var(--bg-muted);border:1.5px solid var(--border);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:8px 16px;font-size:.84rem;font-weight:700;display:flex}.lang-btn:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-sm);background:#4f8ef70f;transform:translateY(-1px)}.gradient-text{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 55%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.2em 0 -.25em;padding:.2em 0 .25em;display:inline-block}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;color:var(--text-primary);font-weight:700}a{color:var(--color-primary);text-decoration:none}.hero-eyebrow{letter-spacing:.1em;color:var(--color-secondary);text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:700}.hero-title{margin-bottom:16px;font-size:3rem;line-height:1.15}.hero-subtitle{color:var(--text-secondary);max-width:640px;margin:0 auto;font-size:1.08rem;line-height:1.7}.grade-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}@media (width<=1000px){.grade-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grade-grid{grid-template-columns:1fr}}.grade-card{cursor:pointer;transition:var(--transition);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:20px;padding:28px 24px;position:relative;overflow:hidden}.grade-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.grade-card:before{content:"";border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.grade-card.g1-g6{border-top-color:#0000}.grade-card.g1-g6:before{background:linear-gradient(90deg,#10b981,#34d399)}.grade-card.g1-g6:hover{box-shadow:var(--shadow-lg), 0 0 30px #10b9811f;border-color:#10b98159}.grade-card.g7-g9{border-top-color:#0000}.grade-card.g7-g9:before{background:linear-gradient(90deg,#4f8ef7,#7c3aed)}.grade-card.g7-g9:hover{box-shadow:var(--shadow-lg), 0 0 30px #4f8ef71f;border-color:#4f8ef759}.grade-card.g10-g12{border-top-color:#0000}.grade-card.g10-g12:before{background:linear-gradient(90deg,#ec4899,#a855f7)}.grade-card.g10-g12:hover{box-shadow:var(--shadow-lg), 0 0 30px #ec48991a;border-color:#ec489959}.grade-card.university{border-top-color:#0000}.grade-card.university:before{background:linear-gradient(90deg,#f59e0b,#ef4444)}.grade-card.university:hover{box-shadow:var(--shadow-lg), 0 0 30px #f59e0b1f;border-color:#f59e0b59}.card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-title{color:var(--text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:700}.card-desc{color:var(--text-secondary);font-size:.87rem;line-height:1.65}.badge{letter-spacing:.04em;border-radius:99px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-block}.badge.green{color:#10b981;background:#10b9811f;border:1px solid #10b98147}[data-theme=dark] .badge.green{color:#34d399;background:#34d39926}.badge.blue{color:#4f8ef7;background:#4f8ef71a;border:1px solid #4f8ef740}[data-theme=dark] .badge.blue{color:#6ee7f7;background:#6ee7f71f}.badge.pink{color:#ec4899;background:#ec48991a;border:1px solid #ec489940}[data-theme=dark] .badge.pink{color:#f472b6;background:#f472b61f}.badge.gold{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b40}[data-theme=dark] .badge.gold{color:#fbbf24;background:#fbbf241f}.badge:not(.green):not(.blue):not(.pink):not(.gold){color:var(--color-primary);background:#4f8ef71a;border:1px solid #4f8ef738}.page-breadcrumb{align-items:center;gap:16px;margin-bottom:28px;display:flex}.back-btn{background:var(--bg-card);border:1.5px solid var(--border-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;display:flex}.breadcrumb-info{flex-direction:column;gap:4px;display:flex}.breadcrumb-title{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1.1}.btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));cursor:pointer;transition:var(--transition-fast);letter-spacing:-.01em;font-size:.92rem;font-weight:700;font-family:var(--font-sans);border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 22px;display:flex;box-shadow:0 4px 16px #4f8ef747;color:#fff!important}.btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #4f8ef76b}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{background:var(--bg-card);color:var(--text-primary);border:1.5px solid var(--border-md);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-sm);font-size:.92rem;font-weight:600;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:8px;padding:11px 22px;display:flex}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.btn-outline:disabled{opacity:.4;cursor:not-allowed;transform:none}.glass-panel{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:20px;padding:28px;transition:background .4s,border-color .4s,box-shadow .4s}.glass-panel:hover{box-shadow:var(--shadow-lg);border-color:#4f8ef738}input,select,textarea{font-family:var(--font-sans);background:var(--bg-input);color:var(--text-primary);border:1.5px solid var(--border-md);transition:var(--transition-fast);border-radius:10px;outline:none;padding:10px 14px;font-size:.92rem}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f8ef71f}.maze-grid{grid-template-rows:repeat(5,56px);grid-template-columns:repeat(5,56px);justify-content:center;gap:8px;margin:24px 0;display:grid}.maze-cell{background:var(--bg-muted);border:1px solid var(--border);width:56px;height:56px;transition:var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:relative}.maze-cell.wall{background:linear-gradient(135deg,#7c3aed26,#a78bfa1a);border-color:#7c3aed40}[data-theme=dark] .maze-cell.wall{background:linear-gradient(135deg,#1a0f2e,#2a1548);border-color:#f472b633}.maze-cell.path{background:var(--bg-muted)}.maze-cell.start{background:#10b9811a;border-color:#10b98180;box-shadow:0 0 12px #10b98133}.maze-cell.end{background:#ec48991a;border-color:#ec489980;box-shadow:0 0 12px #ec489933}.code-container{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}@media (width<=900px){.code-container{grid-template-columns:1fr 1fr}}@media (width<=600px){.code-container{grid-template-columns:1fr}}.code-editor{font-family:var(--font-mono);background:#1e2035;border:1px solid #6478c833;border-radius:16px;padding:20px;font-size:.82rem;position:relative;overflow-x:auto;box-shadow:0 4px 20px #0003}.code-editor:before{content:"";background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:20px;box-shadow:16px 0 #f59e0b,32px 0 #10b981}.code-editor pre{color:#a0aec0;margin-top:24px;line-height:1.7}.bar-container{background:var(--bg-muted);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:flex-end;gap:8px;height:220px;margin:30px 0;padding:20px;display:flex;box-shadow:inset 0 2px 12px #0000000f}[data-theme=dark] .bar-container{background:#080a1499;box-shadow:inset 0 4px 20px #000000b3}.sorting-bar{background:linear-gradient(to top, #4f8ef74d, var(--color-secondary));border-radius:8px 8px 0 0;justify-content:center;align-items:flex-end;width:36px;transition:height .2s cubic-bezier(.16,1,.3,1),background .2s;display:flex;position:relative}.sorting-bar.active{background:linear-gradient(#ec4899,#fbcfe8);box-shadow:0 0 16px #ec489966}.sorting-bar.compared{background:linear-gradient(#f59e0b,#fde68a);box-shadow:0 0 16px #f59e0b66}.sorting-bar.sorted{background:linear-gradient(#10b981,#a7f3d0);box-shadow:0 0 16px #10b98166}.sorting-bar span{color:var(--text-primary);margin-bottom:-26px;font-size:.8rem;font-weight:700}.quiz-option{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:var(--transition-fast);text-align:left;box-shadow:var(--shadow-sm);font-family:var(--font-sans);color:var(--text-primary);border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex}.quiz-option:hover{border-color:var(--color-primary);background:#4f8ef70d;transform:translate(4px)}.quiz-option.correct{border-color:var(--success);background:#10b98112}.quiz-option.incorrect{border-color:var(--danger);background:#ef444412}.lang-selector{cursor:pointer;background:var(--bg-muted);border:1px solid var(--border);color:var(--text-primary);transition:var(--transition-fast);font-size:.85rem;font-weight:700;font-family:var(--font-sans);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;display:flex}.lang-selector:hover{border-color:var(--color-primary);color:var(--color-primary)}.payment-card{width:100%;max-width:340px;height:200px;transition:var(--transition);background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:space-between;margin:0 auto;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000040}.payment-card.aba{background:linear-gradient(135deg,#094761,#0d283c)}.payment-card.wing{background:linear-gradient(135deg,#598216,#304e03)}.payment-card:hover{transform:translateY(-6px)rotateX(4deg)rotateY(-4deg)}.card-chip{background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:6px;width:44px;height:34px;box-shadow:inset 0 1px #ffffff80}.app-main-content{margin-bottom:56px}.site-footer{text-align:center;border-top:1px solid var(--border-subtle);background:var(--bg-card);box-sizing:border-box;width:100vw;margin-top:auto;margin-left:calc(50% - 50vw);padding:24px 16px}.footer-content{justify-content:center;align-items:center;max-width:680px;margin:0 auto;display:flex}.footer-copyright{color:var(--text-secondary);opacity:.85;letter-spacing:.01em;margin:0;font-family:Kantumruy Pro,Inter,system-ui,sans-serif;font-size:.85rem;line-height:1.5}@media (width<=768px){.app-main-content{margin-bottom:24px!important}.site-footer{padding:18px 14px max(18px, env(safe-area-inset-bottom,18px)) 14px!important}.footer-copyright{padding:0 8px!important;font-size:.78rem!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}main>div{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.pulse{animation:2s ease-in-out infinite pulse}.page-content{max-width:1000px;margin:0 auto;padding-bottom:60px}.page-hero{text-align:center;margin-top:24px;margin-bottom:48px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:40px;display:grid}.stat-card{text-align:center;padding:24px}.stat-value{margin-bottom:4px;font-size:2.2rem;font-weight:800}.stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.donation-method-card{border-top:4px solid var(--color-primary)}.donation-info-row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.donation-qr-placeholder{background:var(--bg-muted);border:2px dashed var(--border-md);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:160px;margin-top:20px;display:flex}.copy-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.copy-btn:hover{background:var(--bg-muted);color:var(--text-main)}.concept-card{transition:all .3s}.concept-card:hover{transform:translateY(-2px)}.btn-secondary{background:var(--bg-muted);color:var(--text-main);border:1px solid var(--border-md);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--border)}.about-hero-section{flex-wrap:wrap;align-items:center;gap:40px;margin-top:20px;margin-bottom:60px;display:flex}.founder-image-container{flex:300px;justify-content:center;display:flex}.founder-image-placeholder{background:var(--bg-muted);border:4px solid var(--bg-card);border-radius:24px;justify-content:center;align-items:center;width:280px;height:280px;display:flex;box-shadow:0 10px 30px #0000001a}.founder-info{flex:2 400px}.founder-eyebrow{color:#10b981;letter-spacing:.05em;background:#10b98126;border-radius:99px;margin-bottom:16px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-block}.founder-name{margin-bottom:10px;font-size:2.4rem}.founder-desc{color:var(--text-secondary);margin-bottom:16px;font-size:1.05rem;line-height:1.8}.about-academy-section{margin-bottom:60px}.academy-logo-mark{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex;box-shadow:0 10px 25px #10b9814d}.academy-title{margin-bottom:8px;font-size:2rem}.academy-subtitle{color:var(--text-muted);font-size:1.1rem}.academy-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.academy-card{padding:24px}.academy-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.academy-card-header h3{margin:0;font-size:1.2rem}.academy-list{color:var(--text-secondary);margin:0;padding:0;list-style:none}.academy-list li{margin-bottom:8px;padding-left:20px;line-height:1.6;position:relative}.academy-list li:before{content:"•";color:#10b981;font-weight:700;position:absolute;left:0}.vision-banner{text-align:center;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:24px;margin-bottom:60px;padding:48px 32px;position:relative;overflow:hidden;box-shadow:0 15px 35px #10b98133}.vision-quote-icon{position:absolute;top:-10px;left:-10px;transform:rotate(-15deg)}.vision-banner h2{opacity:.9;margin-bottom:16px;font-size:1.6rem}.vision-quote{text-shadow:0 2px 10px #0000001a;margin-bottom:24px;font-size:2.2rem;font-weight:800;line-height:1.4}.vision-text{opacity:.95;max-width:700px;margin:0 auto;font-size:1.05rem;line-height:1.7}.section-heading{margin-bottom:32px;font-size:1.8rem}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:60px;display:grid}.skill-category{padding:24px}.skill-cat-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.skill-icon-wrap{background:var(--bg-muted);border-radius:10px;padding:8px;display:flex}.skill-chips{flex-wrap:wrap;gap:8px;display:flex}.skill-chip{background:var(--bg-app);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:600}.timeline-section{margin-bottom:60px}.timeline-grid{grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.timeline-column{flex-direction:column;display:flex}.column-heading{text-align:center;color:var(--text-primary);margin-bottom:24px;padding-bottom:10px;font-size:1.5rem;font-weight:700;position:relative}.column-heading:after{content:"";background:var(--apple-accent,#10b981);border-radius:2px;width:50px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=768px){.timeline-grid{grid-template-columns:1fr;gap:40px}}.timeline-container{max-width:800px;margin:0 auto;padding-left:24px;position:relative}.timeline-container:before{content:"";background:var(--border-md);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-item{margin-bottom:32px;position:relative}.timeline-dot{border:3px solid var(--bg-app);z-index:2;background:#10b981;border-radius:50%;width:12px;height:12px;position:absolute;top:24px;left:-29px;box-shadow:0 0 0 4px #10b9811a}.timeline-content{padding:24px}.timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.timeline-year{color:var(--text-muted);font-size:.95rem;font-weight:700}.timeline-title{margin-bottom:8px;font-size:1.25rem}.timeline-desc{color:var(--text-secondary);line-height:1.7}@media (width<=1100px){.navbar-menu{display:none}.mobile-menu-btn{display:flex}}@media (width<=768px){.hero-title{font-size:2rem}.theme-toggle-label{display:none}}.mobile-nav-overlay{background:var(--bg-nav);-webkit-backdrop-filter:var(--nav-blur);z-index:199;flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) mobileMenuSlide;display:flex;position:fixed;inset:0;overflow-y:auto}.donation-page-container{padding-bottom:60px}.donation-hero{text-align:center;margin-bottom:40px}.donation-badge-pill{color:var(--color-accent);background:#ec48991a;border:1px solid #ec489940;border-radius:30px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.heart-pulse{animation:1.8s ease-in-out infinite heartPulse}@keyframes heartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.donation-title{margin-bottom:14px;font-size:2.6rem;font-weight:800;line-height:1.25}.donation-subtitle{color:var(--text-secondary);max-width:650px;margin:0 auto 32px;font-size:1.05rem;line-height:1.7}.donation-metrics-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:780px;margin:0 auto;display:grid}.metric-card{text-align:left;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;display:flex}.metric-icon-wrap{background:var(--bg-muted);border-radius:12px;justify-content:center;align-items:center;padding:10px;display:flex}.impact-icon.blue{color:var(--color-primary)}.impact-icon.purple{color:var(--color-secondary)}.impact-icon.pink{color:var(--color-accent)}.metric-content{flex-direction:column;display:flex}.metric-num{color:var(--text-primary);font-size:1.25rem;font-weight:800}.metric-lbl{color:var(--text-muted);font-size:.8rem}.donation-main-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px;display:grid}.card-sec-title{align-items:center;gap:10px;margin-bottom:4px;font-size:1.2rem;font-weight:700;display:flex}.card-sec-sub{color:var(--text-muted);margin-bottom:20px;font-size:.88rem}.amount-selector-card{border-radius:24px;margin-bottom:24px;padding:28px}.preset-amounts-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.preset-amt-btn{background:var(--bg-muted);border:1.5px solid var(--border-md);cursor:pointer;transition:var(--transition-fast);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:16px 12px;display:flex;position:relative}.preset-amt-btn:hover{border-color:var(--color-primary);transform:translateY(-2px)}.preset-amt-btn.active{border-color:var(--color-primary);background:#4f8ef71f;box-shadow:0 0 20px #4f8ef740}.preset-amt-btn.popular{border-color:#ec489966}.preset-amt-btn.popular.active{border-color:var(--color-accent);background:#ec48991f}.popular-tag{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ec4899,#f43f5e);border-radius:12px;padding:2px 10px;font-size:.65rem;font-weight:700;position:absolute;top:-9px}.amt-val{color:var(--text-primary);font-size:1.25rem;font-weight:800}.amt-note{color:var(--text-muted);margin-top:2px;font-size:.72rem}.custom-amount-wrapper{background:var(--bg-input);border:1.5px solid var(--border-md);transition:var(--transition-fast);border-radius:16px;align-items:center;margin-bottom:20px;padding:0 18px;display:flex}.custom-amount-wrapper.active,.custom-amount-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 16px #4f8ef733}.currency-symbol{color:var(--text-muted);margin-right:8px;font-size:1.15rem;font-weight:800}.custom-amt-input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:14px 0;font-size:.98rem;font-weight:600}.donation-summary-banner{color:var(--text-secondary);background:#7c3aed14;border:1px dashed #7c3aed4d;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 20px;font-size:.92rem;display:flex}.summary-amount{color:var(--color-secondary);font-size:1.2rem;font-weight:800}.perks-card{border-radius:24px;padding:28px}.perks-list{flex-direction:column;gap:16px;margin-top:16px;list-style:none;display:flex}.perks-list li{align-items:flex-start;gap:12px;display:flex}.perk-check{color:var(--success);flex-shrink:0;margin-top:3px}.perks-list strong{color:var(--text-primary);font-size:.95rem;display:block}.perks-list p{color:var(--text-muted);font-size:.83rem}.payment-hub-card{border-radius:24px;flex-direction:column;align-items:center;padding:28px;display:flex}.qr-card-header{text-align:center;margin-bottom:22px}.qr-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#e11d48,#be123c);border-radius:20px;margin-bottom:8px;padding:5px 16px;font-size:.85rem;font-weight:800;display:inline-block;box-shadow:0 4px 12px #e11d484d}.qr-instruction{color:var(--text-muted);font-size:.85rem}.qr-visual-box{justify-content:center;width:100%;margin-bottom:24px;display:flex}.qr-frame.khqr-full-frame{text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:20px;width:100%;max-width:290px;padding:0;overflow:hidden;box-shadow:0 16px 40px #00000038}.khqr-top-bar{color:#fff;letter-spacing:1px;background:#e11d48;justify-content:space-between;align-items:center;padding:10px 18px;font-size:.95rem;font-weight:900;display:flex}.khqr-currency{background:#fff3;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700}.qr-code-img-wrapper{background:#fff;padding:20px 24px 12px}.qr-code-svg{width:100%;height:200px;display:block}.qr-merchant-info{color:#0f172a;background:#fff;border-top:1px dashed #cbd5e1;flex-direction:column;align-items:center;padding:12px 18px 18px;display:flex}.qr-merchant-info strong{letter-spacing:.8px;color:#1e293b;font-size:.85rem;font-weight:800}.qr-amount-tag{color:#e11d48;background:#f1f5f9;border:1px solid #ffe4e6;border-radius:10px;margin-top:6px;padding:4px 14px;font-size:1rem;font-weight:800;display:inline-block}.payment-details-list{background:var(--bg-muted);border-radius:16px;flex-direction:column;gap:12px;width:100%;margin-bottom:24px;padding:16px 20px;display:flex}.detail-row{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.det-label{color:var(--text-muted)}.det-val-copy{align-items:center;gap:8px;display:flex}.mono{font-family:var(--font-mono)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.copy-icon-btn{background:var(--bg-card);border:1px solid var(--border-md);cursor:pointer;color:var(--text-primary);transition:var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.copy-icon-btn:hover{border-color:var(--color-primary);transform:scale(1.08)}.payment-footer-action{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.confirm-donated-btn{color:#fff;cursor:pointer;width:100%;transition:var(--transition-fast);background:linear-gradient(135deg,#e11d48,#be123c);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:1.02rem;font-weight:700;display:flex;box-shadow:0 6px 20px #e11d4859}.confirm-donated-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e11d4880}.security-notice{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{width:100%;max-width:440px;color:var(--text-primary);letter-spacing:-.3px;padding:36px 28px}.sw2-sub{color:var(--text-secondary);max-width:440px;margin:0 auto;font-size:.87rem;line-height:1.55}.sw2-heroes{border-bottom:1px solid var(--border);gap:0;display:flex}.sw2-hero-card{cursor:default;transition:var(--transition-fast);border-right:1px solid var(--border);flex:1;align-items:center;gap:16px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.sw2-hero-card:last-child{border-right:none}.sw2-hero-card:before{content:"";background:var(--glow,#a78bfa);opacity:.7;height:3px;position:absolute;top:0;left:0;right:0}.sw2-hero-card:after{content:"";pointer-events:none;background:radial-gradient(at 20%,#a78bfa14,#0000 70%);position:absolute;inset:0}.sw2-hero-card:hover{background:var(--bg-muted)}.sw2-hero-avatar{color:#fff;letter-spacing:-1px;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.4rem;font-weight:900;display:flex;position:relative;box-shadow:0 0 0 3px #ffffff1f,0 4px 20px #00000040}.sw2-hero-info{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.sw2-hero-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;overflow:hidden}.sw2-hero-role{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sw2-hero-crown{z-index:1;filter:drop-shadow(0 2px 6px #0000004d);flex-shrink:0;font-size:1.5rem;position:relative}.sw2-marquee-label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;padding:18px 28px 10px;font-size:.68rem;font-weight:700;display:flex}.sw2-star{color:var(--warning)}.sw2-marquee-track{padding:0 28px 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 60px calc(100% - 60px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 60px calc(100% - 60px),#0000 100%)}.sw2-marquee-inner{gap:10px;width:max-content;animation:22s linear infinite sw2-scroll;display:flex}.sw2-marquee-track:hover .sw2-marquee-inner{animation-play-state:paused}.sw2-pill{background:var(--bg-muted);border:1px solid var(--border-md);color:var(--text-secondary);white-space:nowrap;transition:var(--transition-fast);border-radius:999px;flex-shrink:0;align-items:center;padding:5px 16px;font-size:.83rem;font-weight:600;display:inline-flex}.sw2-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.sw2-cta-banner{background:linear-gradient(135deg,#4f8ef71a 0%,#7c3aed14 100%);border-top:1px solid #4f8ef726;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.page-breadcrumb-wrapper{background:var(--bg-card);border:1px solid var(--border-md);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition-fast);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:10px 16px;display:flex}.page-breadcrumb-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.back-btn{background:var(--bg-muted);border:1.5px solid var(--border-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-sm);white-space:nowrap;font-size:.88rem;font-weight:700;font-family:var(--font-sans);border-radius:99px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.back-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#4f8ef71a;transform:translate(-3px)}.breadcrumb-path{align-items:center;gap:10px;display:flex}.grade-badge-chip{letter-spacing:.02em;border-radius:99px;align-items:center;gap:4px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.grade-badge-chip.primary{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.grade-badge-chip.secondary{color:#3b82f6;background:#2563eb26;border:1px solid #2563eb4d}.grade-badge-chip.high{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf64d}.grade-badge-chip.university{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.breadcrumb-title-text{color:var(--text-primary);font-size:.95rem;font-weight:800;font-family:var(--font-sans)}.switcher-pill{color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);font-size:.8rem;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;border-radius:99px;padding:5px 12px}.switcher-pill:hover{color:var(--text-primary);background:#fff3}.switcher-pill.active{background:var(--bg-card);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:800}.category-pills-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:4px 0 10px;display:flex}.category-pill-btn{background:var(--bg-card);border:1px solid var(--border-md);color:var(--text-secondary);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);font-size:.8rem;font-weight:700;font-family:var(--font-sans);border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;transition:all .2s;display:inline-flex}.category-pill-btn:hover:not(.active){color:var(--text-primary);background:var(--bg-muted);border-color:#10b981}.category-pill-btn.active{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#0000;font-weight:800;box-shadow:0 2px 10px #10b9814d}.pill-count-badge{background:#00000014;border-radius:99px;padding:1px 6px;font-size:.7rem;font-weight:800}.category-pill-btn.active .pill-count-badge{color:#fff;background:#ffffff40}.compact-level-group{background:var(--bg-card);border:1px solid var(--border-md);box-shadow:var(--shadow-sm);border-radius:99px;align-items:center;gap:4px;padding:3px;display:flex}.level-pill-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);font-size:.78rem;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;border-radius:99px;padding:4px 10px}.level-pill-btn:hover{color:var(--text-primary)}.level-pill-btn.active{color:#fff;background:#10b981;font-weight:800}.compact-filter-select{background:var(--bg-card);border:1px solid var(--border-md);color:var(--text-primary);cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--font-sans);transition:var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:99px;outline:none;padding:6px 14px}.compact-filter-select:hover,.compact-filter-select:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98126}.compact-search-box{background:var(--bg-card);border:1px solid var(--border-md);width:160px;transition:var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;display:flex}.compact-search-box:focus-within{border-color:#10b981;width:210px;box-shadow:0 0 0 2px #10b98126}.compact-search-box input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:.82rem;font-weight:600}.primary-exercise-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px;margin-bottom:32px;display:grid}.primary-exercise-card-wrapper{cursor:pointer;flex-direction:column;align-items:center;width:100%;display:flex}.primary-exercise-card-visual{aspect-ratio:1.35;background:#fff;border-radius:36px;justify-content:center;align-items:center;width:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #b4c8e652}.primary-exercise-card-wrapper:hover .primary-exercise-card-visual{transform:translateY(-8px);box-shadow:0 22px 42px #96b9e68c}.card-visual-container{border-radius:28px;justify-content:center;align-items:center;width:96px;height:96px;transition:transform .35s;display:flex;box-shadow:0 8px 20px #0000000f}.card-level-tag{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:99px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:14px;right:14px}.primary-exercise-card-info{text-align:center;width:100%;margin-top:14px}.card-meta-row-new{color:var(--text-muted);justify-content:center;align-items:center;gap:4px;font-size:.78rem;font-weight:750;display:flex}.ll-dashboard{box-shadow:none;background:0 0;border:none;align-items:flex-start;gap:28px;padding:0;display:flex}@media (width<=960px){.ll-dashboard{flex-direction:column;padding:16px}}.ll-sidebar-left{background:var(--bg-card);border:1px solid var(--border-md);width:240px;box-shadow:var(--shadow-sm);border-radius:20px;flex-shrink:0;padding:12px 0}@media (width<=960px){.ll-sidebar-left{width:100%;padding:8px;display:flex;overflow-x:auto}}.ll-cat-item{cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast);white-space:nowrap;border-radius:14px;align-items:center;gap:14px;margin:0 10px;padding:12px 18px;font-size:.92rem;font-weight:700;display:flex}.ll-cat-item:hover:not(.active){background-color:var(--bg-muted);color:var(--text-primary)}.ll-cat-item.active{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 14px #10b9814d}.ll-cat-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ll-main{flex-direction:column;flex:1;min-width:0;display:flex}.ll-header-bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:22px;display:flex}.ll-header-title{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.ll-header-title-text,.ll-header-title h1,.ll-header-title h2{color:var(--text-primary);white-space:nowrap;margin:0;font-size:1.25rem;font-weight:850;line-height:1.2}.ll-header-count-badge{color:#10b981;white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;border-radius:99px;padding:3px 10px;font-size:.78rem;font-weight:800;line-height:1}.ll-header-controls{flex-wrap:nowrap;flex-shrink:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.sub-filters-group{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.sub-filters-group::-webkit-scrollbar{display:none}.ll-header-divider{background:var(--border-md);flex-shrink:0;width:1px;height:20px;margin:0 2px}.ll-course-scope{color:var(--color-primary);cursor:pointer;transition:var(--transition-fast);background:#4f8ef71f;border:1px solid #4f8ef733;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:800;display:flex}.ll-course-scope:hover{background:#4f8ef733}.ll-filters{flex-wrap:wrap;gap:8px;display:flex}.ll-filter-pill{background:var(--bg-card);border:1.5px solid var(--border-md);cursor:pointer;transition:var(--transition-fast);border-radius:14px;align-items:center;gap:8px;padding:6px 14px;display:flex}.ll-filter-pill:hover{border-color:var(--color-primary);transform:translateY(-1px)}.ll-filter-icon{color:var(--color-primary);align-items:center;font-size:1rem;display:flex}.ll-filter-text{flex-direction:column;display:flex}.ll-filter-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:800;line-height:1}.ll-filter-value{color:var(--text-primary);font-size:.82rem;font-weight:800;line-height:1}.ll-filter-arrow{color:var(--color-primary);margin-left:2px}.ll-section-title-container{align-items:center;gap:16px;margin:16px 0 24px;display:flex}.ll-section-line{background:var(--border-md);flex:1;height:1px}.ll-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:800}.ll-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;margin-bottom:24px;display:grid}.ll-card{background:var(--bg-card);border:1px solid var(--border-md);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:center;padding:24px 16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;display:flex}.ll-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-6px)}.ll-card-img{border-radius:20px;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:16px;transition:transform .25s;display:flex;box-shadow:0 8px 16px #0000000f}.ll-card:hover .ll-card-img{transform:scale(1.08)}.ll-card-title{color:var(--text-primary);text-align:center;font-size:1.05rem;font-weight:800}.ll-sidebar-right{flex-direction:column;flex-shrink:0;gap:16px;width:260px;display:flex}@media (width<=960px){.ll-sidebar-right{display:none!important}}.ll-btn-unlock{color:#fff;cursor:pointer;transition:var(--transition-fast);font-size:1.05rem;font-weight:800;font-family:var(--font-sans);background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:flex;box-shadow:0 6px 18px #f973164d}.ll-btn-unlock:hover{transform:translateY(-2px);box-shadow:0 8px 22px #f9731673}.ll-widget{background:var(--bg-card);border:1px solid var(--border-md);box-shadow:var(--shadow-sm);border-radius:18px;padding:18px}.ll-stats-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.ll-stats-row:last-child{margin-bottom:0}.ll-stats-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ll-stats-info{flex:1}.ll-stats-name{color:var(--text-primary);margin-bottom:4px;font-size:.9rem;font-weight:800}.ll-progress-track{background:var(--bg-muted);border-radius:99px;height:7px;overflow:hidden}.ll-progress-fill{background:#10b981;border-radius:99px;height:100%}.ll-daily-days{justify-content:space-between;margin-top:14px;display:flex}.ll-daily-day{flex-direction:column;align-items:center;gap:6px;display:flex}.ll-daily-label{color:var(--text-muted);font-size:.72rem;font-weight:800}.ll-daily-check{background:var(--bg-muted);border:1px solid var(--border-md);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ll-daily-check.done{color:#854d0e;background:#facc15;border-color:#eab308}.sw2-cta-left{flex:1;align-items:center;gap:10px;min-width:180px;display:flex}.sw2-cta-emoji{flex-shrink:0;font-size:1.2rem}.sw2-cta-msg{color:var(--text-secondary);font-size:.88rem;line-height:1.4}.sw2-cta-btn{color:#fff;cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background:linear-gradient(135deg,#ec4899,#f43f5e);border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:10px 22px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #ec489959}.sw2-cta-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 22px #ec489980}[data-theme=dark] .sw2-wrap{background:#ffffff06}[data-theme=dark] .sw2-hero-card:hover{background:#ffffff0a}[data-theme=dark] .sw2-pill{background:#ffffff0d}[data-theme=dark] .sw2-cta-banner{background:linear-gradient(135deg,#4f8ef714,#7c3aed0f);border-color:#4f8ef71f}@media (width<=640px){.sw2-heroes{flex-direction:column}.sw2-hero-card{border-right:none;border-bottom:1px solid var(--border)}.sw2-hero-card:last-child{border-bottom:none}.sw2-head,.sw2-marquee-label,.sw2-marquee-track,.sw2-cta-banner{padding-left:18px;padding-right:18px}.sw2-cta-banner{flex-direction:column;align-items:flex-start}}.donation-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:32px;display:grid}@media (width<=768px){.donation-grid{grid-template-columns:1fr!important;gap:20px!important;padding:8px 4px!important}.donation-title{font-size:1.3rem!important}.donation-header-row{text-align:left!important;flex-direction:row!important;align-items:center!important;gap:12px!important}.donation-left-col{text-align:left!important;align-items:flex-start!important}.donation-qr-box{max-width:260px!important;margin:0 auto!important}}.dashboard-grade-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:20px;flex-direction:column;gap:20px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}[data-theme=dark] .dashboard-grade-card{box-shadow:0 4px 20px #0003}.dashboard-grade-card:before{content:"";background:radial-gradient(circle at top right, rgba(var(--card-color-rgb), .1), transparent 70%);z-index:0;opacity:0;transition:opacity .4s;position:absolute;inset:0}.dashboard-grade-card>*{z-index:1;position:relative}.dashboard-grade-card:hover{border-color:rgba(var(--card-color-rgb), .4);box-shadow:0 20px 40px rgba(var(--card-color-rgb), .12), 0 0 0 4px rgba(var(--card-color-rgb), .05);transform:translateY(-6px)scale(1.02)}.dashboard-grade-card:hover:before{opacity:1}.dashboard-grade-card .card-icon-wrapper{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.dashboard-grade-card:hover .card-icon-wrapper{transform:scale(1.15)rotate(8deg)}.dashboard-grade-card .card-footer-link{color:var(--text-primary);border-top:1px dashed var(--border);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:.95rem;font-weight:700;transition:all .3s;display:flex}.dashboard-grade-card:hover .card-footer-link{color:var(--card-color)}.dashboard-grade-card:hover .card-footer-link svg{transform:translate(4px)rotate(180deg)!important}@keyframes spinGrow{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.3)rotate(180deg)}to{transform:scale(1)rotate(360deg)}}.spin-animation{animation:3s ease-in-out infinite spinGrow;display:inline-block}.active-tab{box-shadow:0 4px 12px rgba(var(--color-accent-rgb), .3);transform:translateY(-2px)}.ll-exercise-overlay{z-index:99999;background:var(--bg-page);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:32px 20px;animation:.3s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ll-exercise-container{background:var(--bg-card);border:1px solid var(--border-md);text-align:center;border-radius:28px;flex-direction:column;justify-content:space-between;align-items:center;width:94%;max-width:1150px;min-height:82vh;padding:44px 48px;display:flex;box-shadow:0 25px 65px #0000004d}.ll-exercise-pattern{background:var(--bg-muted);border:2px dashed var(--border-md);border-radius:24px;justify-content:center;align-items:center;gap:28px;width:100%;margin:40px 0;padding:36px 48px;font-size:4.5rem;display:flex}.ll-exercise-slot{color:#10b981;background:#10b98114;border:3px dashed #10b981;border-radius:22px;justify-content:center;align-items:center;width:90px;height:90px;font-size:2.8rem;font-weight:900;display:flex}.ll-exercise-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.ll-exercise-option{background:var(--bg-card);border:2px solid var(--border-md);cursor:pointer;width:110px;height:110px;box-shadow:var(--shadow-sm);border-radius:24px;justify-content:center;align-items:center;font-size:3.6rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.ll-exercise-option:hover{border-color:#10b981;transform:translateY(-8px)scale(1.08);box-shadow:0 14px 30px #10b9814d}.ll-success-message{flex-direction:column;align-items:center;gap:16px;margin-top:24px;display:flex}.audio-listen-btn{color:#10b981;cursor:pointer;font-size:.9rem;font-weight:800;font-family:var(--font-sans);background:#10b9811f;border:1.5px solid #10b9814d;border-radius:99px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;transition:all .25s;display:inline-flex}.audio-listen-btn:hover{color:#fff;background:#10b981;transform:scale(1.05);box-shadow:0 6px 18px #10b98159}.audio-listen-btn.speaking{color:#fff;background:#10b981;animation:1.5s infinite pulseGlow}@keyframes pulseGlow{0%,to{transform:scale(1.05);box-shadow:0 15px 35px #6366f140,0 0 0 4px #a5b4fc}50%{transform:scale(1.08);box-shadow:0 20px 45px #6366f166,0 0 0 7px #818cf8}}.page-breadcrumb-wrapper{background:var(--bg-card);border:1.5px solid var(--border-md);box-shadow:var(--shadow-sm);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;display:flex}.page-breadcrumb-left{align-items:center;gap:12px;display:flex}.page-breadcrumb-left .back-btn{background:var(--bg-muted);border:1px solid var(--border-md);color:var(--text-primary);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:800;transition:all .25s;display:flex}.page-breadcrumb-left .back-btn:hover{background:var(--border-md);transform:translate(-3px)}.breadcrumb-divider{background:var(--border-md);width:1.5px;height:18px}.breadcrumb-title-text{color:var(--text-primary);font-size:1.05rem;font-weight:850}.grade-quick-switcher{background:var(--bg-muted);border:1.5px solid var(--border-md);border-radius:99px;align-items:center;gap:4px;padding:3px;display:flex}.login-modal-btn:active{background:var(--bg-muted);border:1.5px solid var(--border-md);border-radius:99px;align-items:center;gap:4px;padding:3px;transform:translateY(0)}.switcher-pill{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:6px 14px;font-size:.82rem;font-weight:800;transition:all .25s cubic-bezier(.4,0,.2,1)}.switcher-pill:hover{color:var(--text-primary)}.switcher-pill.active-primary{color:#fff;background:#10b981;box-shadow:0 4px 14px #10b9814d}.switcher-pill.active-secondary{color:#fff;background:#2563eb;box-shadow:0 4px 14px #2563eb4d}.switcher-pill.active-high{color:#fff;background:#8b5cf6;box-shadow:0 4px 14px #8b5cf64d}.switcher-pill.active-uni{color:#fff;background:#f59e0b;box-shadow:0 4px 14px #f59e0b4d}.login-modal-overlay{z-index:999999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}@media (display-mode:standalone){.login-modal-overlay{background:#fff!important}}.login-modal-card{background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;align-items:center;padding:40px;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;position:relative}.login-modal-close{background:var(--bg-muted);border:1px solid var(--border-md);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.login-modal-close:hover{background:var(--border-md);color:var(--text-primary)}.login-modal-logo{background:var(--bg-muted);width:60px;height:60px;color:var(--color-primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.login-modal-title{color:var(--text-primary);font-family:var(--font-heading);text-align:center;margin-bottom:8px;font-size:26px;font-weight:700}.login-modal-subtitle{color:var(--text-secondary);text-align:center;margin-bottom:32px;font-size:15px}.login-modal-error{color:var(--danger);text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:14px;font-weight:500}.login-modal-form{flex-direction:column;width:100%;display:flex}.login-input-group{width:100%;margin-bottom:20px}.login-input-group label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.login-input-icon-wrapper{align-items:center;display:flex;position:relative}.login-input-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.login-input-icon-wrapper input{background:var(--bg-input);border:1px solid var(--border-md);width:100%;color:var(--text-primary);transition:var(--transition-fast);border-radius:8px;outline:none;padding:12px 16px 12px 42px;font-size:15px}.login-input-icon-wrapper input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f8ef726}.login-modal-btn{background-color:var(--color-primary);color:#fff;cursor:pointer;width:100%;transition:var(--transition-fast);box-shadow:var(--shadow-sm);border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;padding:14px;font-size:16px;font-weight:600;display:flex}.login-modal-btn:hover{background-color:var(--color-secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.login-modal-btn:active{transform:translateY(0)}.login-modal-btn:disabled{opacity:.7;cursor:wait}.login-modal-hint{color:var(--text-muted);text-align:center;margin-top:10px;font-size:13px;line-height:1.5}.category-pills-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex}.category-pill-btn{background:var(--bg-card);border:1px solid var(--border-md);color:var(--text-primary);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.category-pill-btn:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSoft{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes pulseStarGlow{0%,to{box-shadow:0 0 15px #f59e0b66,0 0 30px #f59e0b33}50%{box-shadow:0 0 25px #f59e0bcc,0 0 45px #f59e0b66}}@keyframes shakeWrong{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes rainbowShine{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.category-pill-btn.active{background:var(--color-primary,#10b981);box-shadow:0 2px 10px #10b9814d;color:#fff!important;border-color:var(--color-primary,#10b981)!important}.level-pill-btn{background:var(--bg-muted);border:1px solid var(--border-md);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:99px;padding:6px 14px;font-size:.82rem;font-weight:800;transition:all .2s}.level-pill-btn:hover{color:var(--text-primary);border-color:var(--color-primary)}.level-pill-btn.active{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 4px 12px #10b9814d}.primary-exercise-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;margin-top:16px;display:grid}.primary-exercise-card-wrapper{background:var(--bg-card);border:1.5px solid var(--border-md);cursor:pointer;border-radius:22px;flex-direction:column;padding:14px;transition:all .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 12px #00000008,0 1px 3px #0000000a}.primary-exercise-card-wrapper:hover{border-color:var(--color-primary);transform:translateY(-6px);box-shadow:0 18px 36px #4f8ef729,0 4px 12px #0000000a}.primary-exercise-card-wrapper:hover .card-title-kh-new{color:var(--color-primary)}.primary-exercise-card-visual{background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;width:100%;height:146px;margin-bottom:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.card-visual-container{border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.primary-exercise-card-wrapper:hover .card-visual-container{transform:scale(1.05)}.card-level-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;border-radius:99px;padding:4px 10px;font-size:.72rem;font-weight:850;transition:transform .2s;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.badge-age-2-5{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #ffffff59}.badge-age-5-8{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #ffffff59}.badge-age-8-12{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid #ffffff59}.badge-grade-7{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #ffffff59}.badge-grade-8{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:1px solid #ffffff59}.badge-grade-9{color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);border:1px solid #ffffff59}.badge-high-school{color:#fff;background:linear-gradient(135deg,#ea580c,#c2410c);border:1px solid #ffffff59}.primary-exercise-card-info{flex-direction:column;gap:6px;padding:2px 4px;display:flex}.card-title-kh-new{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:800;line-height:1.38;transition:color .2s}.card-meta-row-new{color:var(--text-muted);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.rank-detail-page{background:var(--bg-page);max-width:800px;margin:0 auto;padding:40px 20px}.rank-card{background:var(--bg-card);border:1px solid var(--border-md);box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:24px;display:flex}@media (width<=600px){.rank-detail-page{padding:20px 10px}}.view-switcher-group{background:var(--bg-muted);border:1px solid var(--border-md);border-radius:99px;align-items:center;gap:3px;padding:3px;display:inline-flex}.mobile-view-switcher{display:none}.desktop-view-switcher{display:inline-flex}.view-switch-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.view-switch-btn:hover:not(.active){color:var(--text-primary);background:#0000000a}.view-switch-btn.active{background:var(--bg-card);color:var(--color-primary);font-weight:800;box-shadow:0 2px 8px #00000014}.category-groups-container{flex-direction:column;gap:32px;width:100%;display:flex}.category-group-block{box-sizing:border-box;width:100%;transition:all .25s;position:relative}.category-group-block.flow-aligned{box-sizing:border-box;width:100%;max-width:880px;margin:0 auto}.category-group-block.grid-aligned{box-sizing:border-box;width:100%}.category-group-header{box-sizing:border-box;background:var(--bg-card,#fff);border:1.5px solid var(--border-md,#e2e8f0);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;padding:12px 18px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #0f172a08}.category-group-header.collapsed{box-shadow:none;margin-bottom:0}.category-group-header:hover{border-color:#6366f14d;transform:translateY(-1px);box-shadow:0 6px 20px #0f172a0f}.category-group-title-col{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.category-accent-indicator{border-radius:99px;flex-shrink:0;width:4px;height:28px}.category-group-icon-bubble{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex}.category-group-header:hover .category-group-icon-bubble{transform:scale(1.06)}.category-group-info{flex-direction:column;gap:2px;min-width:0;display:flex}.category-group-heading-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-group-name{color:var(--text-primary,#0f172a);margin:0;font-size:1.18rem;font-weight:800;line-height:1.25}.category-group-count{border:1px solid;border-radius:99px;padding:2px 9px;font-size:.74rem;font-weight:750;line-height:1}.category-group-subtitle{color:var(--text-secondary,#64748b);margin:0;font-size:.76rem;font-weight:600;line-height:1.25}.category-group-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.category-focus-btn{cursor:pointer;border:1px solid;border-radius:99px;align-items:center;gap:5px;padding:6px 14px;font-size:.8rem;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.category-focus-btn:hover{filter:brightness(.92);transform:translateY(-1px)}.category-collapse-chevron-btn{background:var(--bg-main,#f8fafc);border:1px solid var(--border-md,#e2e8f0);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.category-collapse-chevron-btn:hover{background:var(--bg-card,#fff);border-color:#cbd5e1;box-shadow:0 2px 6px #0000000d}.category-toggle-all-btn{background:var(--bg-card,#fff);border:1px solid var(--border-md,#e2e8f0);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:4px 12px;font-size:.76rem;font-weight:750;transition:all .2s;display:inline-flex}.category-toggle-all-btn:hover{background:var(--bg-main,#f8fafc);color:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 8px #4f46e51f}.grade-subgroup-block{background:var(--bg-card-sub,#ffffff08);border:1.5px solid var(--border-light,#e2e8f099);border-radius:20px;padding:22px 24px;box-shadow:0 2px 12px #00000005}.grade-subgroup-header{border-bottom:1px solid var(--border-light,#e2e8f080);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.step-flow-timeline{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:880px;margin:0 auto;padding:8px 0 16px;display:flex;position:relative}.step-flow-timeline:before{content:"";z-index:1;background:linear-gradient(#6366f1 0%,#3b82f6 30%,#10b981 70%,#f59e0b 100%);border-radius:99px;width:4px;position:absolute;top:37px;bottom:37px;left:34px;transform:translate(-50%);box-shadow:0 0 8px #6366f133}.step-flow-item{z-index:2;align-items:center;gap:20px;display:flex;position:relative}.step-node-col{z-index:3;flex-shrink:0;justify-content:center;align-items:center;width:68px;display:flex;position:relative}.step-node-bubble{color:#fff;width:58px;height:58px;box-shadow:0 8px 18px #00000024, inset 0 2px 4px #fff6, 0 0 0 4px var(--bg-main,#f8fafc);-webkit-user-select:none;user-select:none;border:3.5px solid #ffffffe6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s;display:flex}.step-flow-item:hover .step-node-bubble{box-shadow:0 12px 26px #6366f159, inset 0 2px 5px #fff9, 0 0 0 4px var(--bg-main,#f8fafc);transform:scale(1.12)rotate(-3deg)}.step-node-label{letter-spacing:.08em;text-transform:uppercase;opacity:.92;margin-bottom:2px;font-size:.62rem;font-weight:850;line-height:1}.step-node-number{letter-spacing:-.02em;font-size:1.18rem;font-weight:900;line-height:1}.step-flow-card{background:var(--bg-card,#fff);border:1.5px solid var(--border-md,#e2e8f0);cursor:pointer;border-radius:20px;flex:1;align-items:center;gap:18px;padding:16px 22px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0a,0 1px 3px #0f172a05}.step-flow-card:after{content:"";opacity:0;background:linear-gradient(#4f46e5 0%,#06b6d4 100%);width:5px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.step-flow-card:hover{border-color:#6366f173;transform:translate(6px)translateY(-2px);box-shadow:0 12px 28px #6366f11f,0 4px 12px #0f172a0a}.step-flow-card:hover:after{opacity:1}.step-card-visual{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0000000a,0 4px 12px #0000000f}.step-flow-card:hover .step-card-visual{transform:scale(1.06)}.step-card-cover-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.step-card-cover-wrapper svg,.step-card-cover-wrapper>div{max-width:100%;max-height:100%}.step-flow-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.step-flow-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-flow-title{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.12rem;font-weight:850;line-height:1.35;transition:color .2s;overflow:hidden}.step-flow-card:hover .step-flow-title{color:#4f46e5}.step-flow-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow-meta-pill{border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:750;line-height:1;display:inline-flex}.flow-meta-pill.duration{color:#4f46e5;background:#6366f114;border:1px solid #6366f12e}.flow-meta-pill.grade{color:#059669;background:#10b98114;border:1px solid #10b98133}.flow-meta-pill.stars{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b38}.flow-meta-pill.difficulty{align-items:center;gap:6px;font-weight:800;display:inline-flex}.diff-dot-circle{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.flow-meta-pill.difficulty.difficulty-easy{color:#059669;background:#10b98117;border:1px solid #10b98140}.flow-meta-pill.difficulty.difficulty-easy .diff-dot-circle{background:#10b981;box-shadow:0 0 5px #10b98199}.flow-meta-pill.difficulty.difficulty-medium{color:#d97706;background:#f59e0b17;border:1px solid #f59e0b40}.flow-meta-pill.difficulty.difficulty-medium .diff-dot-circle{background:#f59e0b;box-shadow:0 0 5px #f59e0b99}.flow-meta-pill.difficulty.difficulty-hard{color:#dc2626;background:#ef444417;border:1px solid #ef444440}.flow-meta-pill.difficulty.difficulty-hard .diff-dot-circle{background:#ef4444;box-shadow:0 0 5px #ef444499}.step-action-col{flex-shrink:0;align-items:center;display:flex}.step-play-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;align-items:center;gap:7px;padding:10px 18px;font-size:.86rem;font-weight:800;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #10b9814d}.step-play-btn .play-arrow-icon{transition:transform .2s}.step-flow-card:hover .step-play-btn{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:scale(1.04);box-shadow:0 6px 18px #10b9816b}.step-flow-card:hover .play-arrow-icon{transform:translate(3px)}@media (width<=640px){.step-flow-timeline:before{left:24px}.step-node-col{width:48px}.step-node-bubble{width:46px;height:46px;box-shadow:0 4px 12px #0000001f}.step-node-label{font-size:.52rem}.step-node-number{font-size:.95rem}.step-flow-card{gap:12px;padding:12px 14px}.step-card-visual{border-radius:12px;width:54px;height:54px}.step-play-btn span{display:none}.step-play-btn{padding:10px 12px}}.no-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.modal-no-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.no-scrollbar,.modal-no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}img.img-error,img[alt=broken],img:not([src]),img[src=""]{visibility:hidden!important;display:none!important}html,body{max-width:100vw;overflow-x:clip!important}.hero-slider-indicators{z-index:5;-webkit-backdrop-filter:blur(8px);background:#0f172a73;border:1px solid #fff3;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;bottom:20px;right:28px}.hero-slider-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:99px;width:8px;height:8px;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1)}.hero-slider-dot.active{background:#3b82f6;width:26px;box-shadow:0 0 10px #3b82f680}.desktop-only-controls{align-items:center;gap:8px;display:flex!important}.navbar-stars-btn{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b1f 0%,#d977060d 100%);border:1px solid #f59e0b4d;border-radius:99px;align-items:center;gap:6px;height:34px;padding:0 11px;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #f59e0b14}.navbar-stars-btn:hover{background:linear-gradient(135deg,#f59e0b38 0%,#d977061f 100%);border-color:#f59e0b80;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b2e}.navbar-stars-btn:active{transform:scale(.96)}.stars-icon-wrap{filter:drop-shadow(0 1px 2px #f59e0b66);justify-content:center;align-items:center;display:flex}.stars-count-text{color:#b45309;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:850;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.01em}.mobile-quick-btn{background:var(--bg-card);border:1px solid var(--border-md);cursor:pointer;width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.navbar-user-capsule{background:var(--bg-card);border:1px solid var(--border-md);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;height:38px;padding:2px 4px;transition:all .3s;display:inline-flex;box-shadow:0 2px 10px #0000000a}.capsule-divider{background-color:var(--border-md);opacity:.6;width:1px;height:18px;margin:0 3px}.capsule-icon-btn{background:var(--bg-muted);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s;display:inline-flex;overflow:hidden}.capsule-icon-btn:hover{border-color:var(--color-primary);transform:scale(1.08)}.capsule-icon-btn.admin-btn{background:#3b82f614;border-color:#3b82f640}.capsule-icon-btn.logout-btn{background:#ef444414;border-color:#ef444440}.navbar-login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:99px;padding:5px 14px;font-size:.84rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #2563eb4d}.mobile-menu-btn{background:var(--bg-card);border:1px solid var(--border-md);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000000a}.mobile-drawer-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;justify-content:flex-end;animation:.25s forwards drawerBackdropFadeIn;display:flex;position:fixed;inset:0}@keyframes drawerBackdropFadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer-panel{background:var(--bg-card);border-left:1px solid var(--border-subtle);flex-direction:column;width:340px;max-width:86vw;height:100dvh;animation:.3s cubic-bezier(.16,1,.3,1) forwards drawerSlideInRight;display:flex;overflow:hidden;box-shadow:-12px 0 35px #00000040}@keyframes drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer-brand{cursor:pointer;align-items:center;gap:10px;display:flex}.drawer-title-col{flex-direction:column;gap:2px;display:flex}.drawer-app-title{color:var(--text-primary);font-size:.95rem;font-weight:850;line-height:1.25}.drawer-app-sub{color:var(--text-muted);font-size:.72rem;line-height:1.3}.drawer-close-btn{background:var(--bg-muted);border:1px solid var(--border-subtle);cursor:pointer;width:36px;height:36px;color:var(--text-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.drawer-close-btn:hover{background:var(--border-md);transform:rotate(90deg)}.drawer-close-btn:active{transform:scale(.92)}.drawer-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.drawer-user-card{border:1px solid var(--border-subtle);cursor:pointer;background:linear-gradient(135deg,#2563eb0a 0%,#10b9810a 100%);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.drawer-user-card:hover{border-color:var(--border-md);background:linear-gradient(135deg,#2563eb14 0%,#10b98114 100%);transform:translateY(-1px)}.drawer-user-card:active{transform:scale(.985)}.drawer-user-avatar{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 12px #2563eb40}.drawer-user-info{flex:1;min-width:0}.drawer-username{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.96rem;font-weight:800;overflow:hidden}.drawer-user-rank{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drawer-rank-pill{color:#2563eb;background:#2563eb1a;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:750}.drawer-level-pill{color:var(--text-muted);font-size:.68rem;font-weight:700}.drawer-login-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#10b981 100%);border:none;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:.92rem;font-weight:750;transition:transform .2s;display:flex;box-shadow:0 4px 14px #2563eb40}.drawer-login-cta:active{transform:scale(.98)}.drawer-actions-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drawer-action-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 12px;font-family:inherit;font-size:.88rem;font-weight:750;transition:all .2s;display:flex}.drawer-action-btn:active{transform:scale(.97)}.drawer-action-btn.donate{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 12px #10b98140}.drawer-action-btn.rank{color:#d97706;background:linear-gradient(135deg,#f59e0b1f 0%,#d9770614 100%);border:1px solid #f59e0b47;box-shadow:0 2px 8px #f59e0b14}.drawer-nav-section{flex-direction:column;display:flex}.drawer-section-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;padding-left:4px;font-size:.72rem;font-weight:800;display:block}.drawer-nav-list{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:2px;padding:4px;display:flex}.drawer-nav-item{color:var(--text-primary);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.drawer-nav-item:hover{background:#2563eb0f}.drawer-nav-item:active{transform:scale(.985)}.drawer-nav-item.active{font-weight:800;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a;color:var(--color-primary)!important;background:var(--bg-card)!important}.drawer-nav-item-left{align-items:center;gap:12px;display:flex}.drawer-nav-icon{color:var(--text-secondary);opacity:.9;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.drawer-nav-item.active .drawer-nav-icon{color:var(--color-primary);background:#2563eb14}.drawer-nav-label{font-family:Kantumruy Pro,Inter,system-ui,sans-serif;font-size:.92rem;font-weight:750}.drawer-chevron{opacity:.35;color:var(--text-muted);transition:transform .2s}.drawer-nav-item:hover .drawer-chevron,.drawer-nav-item.active .drawer-chevron{opacity:.85;color:var(--color-primary);transform:translate(2px)}.drawer-admin-btn{color:#2563eb;cursor:pointer;background:#2563eb14;border:1px solid #2563eb33;border-radius:12px;align-items:center;gap:10px;height:42px;margin-top:8px;padding:0 14px;font-family:inherit;font-size:.88rem;font-weight:750;transition:all .2s;display:flex}.drawer-admin-btn:hover{background:#2563eb24}.drawer-admin-btn:active{transform:scale(.985)}.drawer-footer{border-top:1px solid var(--border-subtle);background:var(--bg-card);padding:14px 18px max(14px, env(safe-area-inset-bottom,14px)) 18px;flex-direction:column;flex-shrink:0;gap:10px;display:flex}.drawer-footer-switchers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-switcher-btn{background:var(--bg-muted);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 10px;font-family:inherit;font-size:.84rem;font-weight:700;transition:all .2s;display:flex}.drawer-switcher-btn:hover{background:var(--border-md);border-color:var(--color-primary)}.drawer-switcher-btn:active{transform:scale(.97)}.drawer-logout-full-btn{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;padding:0;font-family:inherit;font-size:.88rem;font-weight:750;transition:all .2s;display:flex}.drawer-logout-full-btn:hover{background:#ef444424;border-color:#ef4444}.drawer-logout-full-btn:active{transform:scale(.98)}@media (width<=1024px){.navbar-inner{gap:12px;padding:8px 16px}.navbar-menu,.desktop-only-controls{display:none!important}.mobile-tablet-controls{align-items:center;gap:8px;display:flex!important}.app-container{padding:20px 16px 0}.grade-grid{gap:16px;grid-template-columns:repeat(2,1fr)!important}.ll-dashboard{flex-direction:column!important}.ll-sidebar-right{display:none!important}.donation-main-grid{gap:24px;grid-template-columns:1fr!important}.donation-metrics-grid{grid-template-columns:repeat(2,1fr)!important}.about-hero-section{text-align:center;flex-direction:column;gap:28px}.founder-image-container{justify-content:center}.founder-info{text-align:center}.timeline-grid{grid-template-columns:1fr!important}}@media (width<=768px){.navbar-inner{justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex}.navbar-logo{flex:none!important;gap:0!important}.desktop-brand-text{display:none!important}.navbar-logo-icon-wrap{border-radius:12px;width:38px;height:38px}.navbar-logo-img{width:24px;height:24px}.mobile-tablet-controls{align-items:center;gap:8px!important;display:flex!important}.navbar-stars-btn.mobile-stars{border-radius:99px!important;height:34px!important;padding:0 10px!important}.stars-count-text{font-size:.82rem!important}.mobile-quick-btn{width:34px!important;height:34px!important}.mobile-menu-btn{border-radius:11px!important;width:38px!important;height:38px!important}.mobile-drawer-panel{width:320px;max-width:86vw}.app-container{padding:16px 12px 0}.hero-split{border-bottom:1px solid var(--border-md)!important;background-color:var(--bg-card)!important;width:100vw!important;min-height:auto!important;box-shadow:none!important;border-radius:0!important;flex-direction:column-reverse!important;margin:-16px 0 24px calc(50% - 50vw)!important;padding:12px 0 16px!important;overflow:hidden!important}.mobile-hide-sm{display:none!important}.hero-split-slider{border:1px solid var(--border-subtle)!important;border-radius:18px!important;width:calc(100% - 32px)!important;max-width:520px!important;height:195px!important;min-height:195px!important;max-height:210px!important;margin:0 auto 6px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 25px -5px #00000014,0 4px 10px -2px #0000000a!important}.hero-split-slider img{object-position:center!important}.hero-slider-indicators{display:none!important}.hero-split-text{text-align:center!important;align-items:center!important;width:100%!important;padding:12px 18px 18px!important}.hero-pill-badge{gap:6px!important;margin-bottom:10px!important;padding:6px 14px!important;font-size:.74rem!important;line-height:1.4!important}.hero-banner-title{margin:0 0 10px!important}.hero-title-kicker{letter-spacing:normal!important;margin-bottom:6px!important;font-size:.92rem!important;font-weight:600!important;line-height:1.4!important}.hero-title-main{letter-spacing:normal!important;font-size:1.55rem!important;font-weight:800!important;line-height:1.42!important}.hero-subtitle-text{max-width:440px!important;margin:0 auto 16px!important;padding:0 4px!important;font-size:.9rem!important;line-height:1.55!important}.hero-cta-buttons{grid-template-columns:1.25fr 1fr!important;gap:10px!important;width:100%!important;max-width:360px!important;margin:0 auto!important;display:grid!important}.hero-btn-primary,.hero-btn-secondary{box-sizing:border-box!important;white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:42px!important;padding:0 14px!important;font-size:.92rem!important;display:flex!important}.education-levels-header{margin-bottom:24px!important;scroll-margin-top:75px!important}.education-levels-title{margin-bottom:8px!important;font-size:1.6rem!important}.education-levels-subtitle{padding:0 16px!important;font-size:.92rem!important;line-height:1.55!important}.grade-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important;margin-bottom:36px!important}.dashboard-grade-card{border-radius:18px!important;gap:12px!important;padding:20px 18px!important}.dashboard-grade-card .card-icon-wrapper{border-radius:14px!important;width:44px!important;height:44px!important}.card-grade-title{margin-bottom:6px!important;font-size:1.18rem!important}.card-grade-desc{font-size:.86rem!important;line-height:1.5!important}.card-footer-action{padding-top:12px!important;font-size:.84rem!important}.grade-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.dashboard-grade-card{border-radius:18px!important;padding:20px 16px!important}.page-breadcrumb-wrapper{box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-bottom:6px!important;padding:0 0 6px!important}.page-breadcrumb-left{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.page-breadcrumb-left .back-btn{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;height:28px!important;min-height:28px!important;color:var(--color-primary)!important;border-radius:99px!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:4px 10px!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000a!important}.page-breadcrumb-left .back-btn:hover{transform:none!important}.breadcrumb-divider{display:none!important}.breadcrumb-path{text-align:right!important;flex:1!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}.breadcrumb-title-text{color:var(--text-primary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:220px!important;font-size:.86rem!important;font-weight:800!important;overflow:hidden!important}.grade-quick-switcher{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-sizing:border-box!important;border-radius:10px!important;grid-template-columns:repeat(4,1fr)!important;gap:3px!important;width:100%!important;padding:2.5px!important;display:grid!important;overflow:hidden!important;box-shadow:0 1px 3px #00000008!important}.grade-quick-switcher .switcher-pill{white-space:nowrap!important;text-align:center!important;border:none!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;height:26px!important;min-height:26px!important;padding:0 2px!important;font-size:.68rem!important;font-weight:750!important;transition:all .15s!important;display:flex!important}.grade-quick-switcher .switcher-pill.active-primary{color:#fff!important;background:#10b981!important;box-shadow:0 2px 6px #10b9814d!important}.grade-quick-switcher .switcher-pill.active-secondary{color:#fff!important;background:#3b82f6!important;box-shadow:0 2px 6px #3b82f64d!important}.category-pills-bar{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;margin-bottom:6px!important;padding:2px 0 6px!important;display:flex!important}.category-pill-btn{border-radius:99px!important;flex-shrink:0!important;gap:5px!important;height:30px!important;min-height:30px!important;padding:4px 11px!important;font-size:.76rem!important;font-weight:700!important}.ll-dashboard{box-sizing:border-box!important;gap:0!important;width:100%!important;padding:0!important}.ll-main{width:100%!important;min-width:0!important}.ll-header-bar{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin-bottom:8px!important;padding:0!important;display:flex!important}.ll-header-title{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.ll-header-title-text,.ll-header-title h1,.ll-header-title h2{display:none!important}.ll-header-title-left{align-items:center!important;gap:6px!important;display:flex!important}.ll-header-count-badge{color:#059669!important;background:#10b9811f!important;border:1px solid #10b98140!important;border-radius:6px!important;padding:2.5px 8px!important;font-size:.72rem!important;font-weight:750!important}.category-toggle-all-btn{border:1px solid var(--border-subtle)!important;background:var(--bg-card)!important;min-height:24px!important;color:var(--text-secondary)!important;border-radius:6px!important;padding:2.5px 8px!important;font-size:.7rem!important}.desktop-view-switcher{display:none!important}.mobile-view-switcher{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:2px!important;padding:2px!important;display:flex!important;box-shadow:0 1px 3px #00000008!important}.mobile-view-switcher .view-switch-btn{cursor:pointer;width:26px!important;min-width:26px!important;height:24px!important;min-height:24px!important;color:var(--text-muted)!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.mobile-view-switcher .view-switch-btn.active{background:var(--color-primary)!important;color:#fff!important;box-shadow:0 1px 3px #2563eb4d!important}.ll-header-controls{align-items:center!important;gap:0!important;width:100%!important;padding:0!important;display:flex!important}.sub-filters-group{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;width:100%!important;padding:2px 0!important;display:flex!important}.level-pill-btn{border-radius:99px!important;flex-shrink:0!important;height:28px!important;min-height:28px!important;padding:4px 10px!important;font-size:.74rem!important;font-weight:700!important}.ll-header-divider{display:none!important}.category-group-block{margin-bottom:8px!important}.category-group-header{background:var(--bg-card)!important;border:1.5px solid var(--border-subtle)!important;cursor:pointer!important;border-radius:14px!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;padding:10px 12px!important;transition:all .2s!important;display:flex!important;box-shadow:0 1px 4px #00000008!important}.category-group-header.collapsed{margin-bottom:0!important}.category-group-header:active{background:var(--bg-muted)!important;transform:scale(.99)!important}.category-group-title-col{flex:1!important;align-items:center!important;gap:9px!important;min-width:0!important}.category-accent-indicator{display:none!important}.category-group-icon-bubble{border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;display:flex!important}.category-group-icon-bubble svg{width:16px!important;height:16px!important}.category-group-info{flex:1!important;gap:0!important;min-width:0!important}.category-group-heading-row{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.category-group-name{white-space:nowrap!important;text-overflow:ellipsis!important;color:var(--text-primary)!important;font-size:.9rem!important;font-weight:800!important;overflow:hidden!important}.category-group-count{border-radius:99px!important;flex-shrink:0!important;padding:2px 8px!important;font-size:.68rem!important;font-weight:750!important}.category-group-subtitle{display:none!important}.category-group-actions{border-top:none!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;width:auto!important;padding-top:0!important;display:flex!important}.category-focus-btn{display:none!important}.category-collapse-chevron-btn{background:var(--bg-muted)!important;border:1px solid var(--border-subtle)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--text-secondary)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s!important;display:inline-flex!important}.category-collapse-chevron-btn svg{width:16px!important;height:16px!important}.grade-subgroup-block{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 0 12px!important;padding:0!important}.grade-subgroup-header{border-bottom:1px dashed var(--border-subtle)!important;margin-bottom:8px!important;padding-bottom:4px!important}.grades-breakdown-container{gap:14px!important}.primary-exercise-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-bottom:14px!important}.primary-exercise-card-wrapper{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:13px!important;padding:7px 7px 9px!important;overflow:visible!important;box-shadow:0 1px 4px #00000008!important}.primary-exercise-card-visual{border-radius:9px!important;height:94px!important;margin-bottom:6px!important}.card-level-tag{letter-spacing:normal!important;border-radius:4px!important;padding:2px 5px!important;font-size:.58rem!important;top:4px!important;right:4px!important}.primary-exercise-card-info{gap:2px!important;padding:2px 2px 0!important}.card-title-kh-new{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;min-height:2.68em!important;margin:0!important;font-size:.8rem!important;font-weight:750!important;line-height:1.34!important;display:-webkit-box!important;overflow:hidden!important}.card-meta-row-new{gap:4px!important;margin-top:3px!important;font-size:.68rem!important}.step-flow-timeline{box-sizing:border-box!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:4px 0 16px!important}.step-flow-timeline:before{background:linear-gradient(#6366f1 0%,#3b82f6 30%,#10b981 70%,#f59e0b 100%)!important;border-radius:99px!important;width:2px!important;top:20px!important;bottom:20px!important;left:16px!important}.step-flow-item{align-items:center!important;gap:10px!important;width:100%!important}.step-node-col{z-index:3!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;display:flex!important}.step-node-bubble{color:#fff!important;border:2px solid #fff!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:flex!important;box-shadow:0 2px 8px #0000001f,inset 0 1px 2px #fff6!important}.step-node-label{display:none!important}.step-node-number{letter-spacing:-.01em!important;font-size:.82rem!important;font-weight:850!important;line-height:1!important}.step-flow-card{background:var(--bg-card)!important;border:1.5px solid var(--border-subtle)!important;border-radius:14px!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px 10px!important;transition:transform .15s!important;overflow:hidden!important;box-shadow:0 1px 4px #00000008!important}.step-flow-card:active{background:var(--bg-muted)!important;transform:scale(.985)!important}.step-card-visual{border-radius:10px!important;flex-shrink:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:inset 0 1px 3px #0000000f!important}.step-flow-body{flex:1!important;gap:4px!important;min-width:0!important}.step-flow-header{gap:0!important}.step-flow-title{color:var(--text-primary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.88rem!important;font-weight:800!important;line-height:1.3!important;overflow:hidden!important}.step-flow-meta{scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;overflow-x:auto!important}.step-flow-meta::-webkit-scrollbar{display:none!important}.flow-meta-pill.grade{display:none!important}.flow-meta-pill{white-space:nowrap!important;border-radius:99px!important;flex-shrink:0!important;gap:3px!important;min-height:20px!important;padding:2px 7px!important;font-size:.65rem!important;font-weight:750!important}.step-action-col{flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.step-play-btn{cursor:pointer!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;transition:transform .15s!important;display:inline-flex!important;box-shadow:0 2px 6px #10b98159!important}.step-play-btn:active{transform:scale(.9)!important}.step-play-btn svg:first-child{fill:#fff!important;width:12px!important;height:12px!important;margin-left:2px!important}.step-play-btn span,.step-play-btn .play-arrow{display:none!important}.quiz-summary-card{border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin:14px 0 10px!important;padding:16px 14px!important}.quiz-summary-left{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.quiz-summary-icon{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important}.quiz-summary-icon svg{width:22px!important;height:22px!important}.quiz-summary-title{font-size:1.05rem!important;line-height:1.35!important}.quiz-summary-desc{font-size:.8rem!important;line-height:1.45!important}.quiz-summary-actions{flex-direction:column!important;gap:6px!important;width:100%!important}.quiz-summary-btn{border-radius:10px!important;justify-content:center!important;width:100%!important;min-height:38px!important;font-size:.84rem!important}.academic-notice-wrap{margin:20px auto 40px!important;padding:0 10px!important}.academic-notice-card{border-radius:22px!important;padding:32px 18px!important}.academic-notice-icon-bubble{border-radius:18px!important;width:64px!important;height:64px!important;margin-bottom:16px!important}.academic-notice-icon-bubble svg{width:32px!important;height:32px!important}.academic-notice-title{margin-bottom:12px!important;font-size:1.35rem!important;line-height:1.35!important}.academic-notice-badge{margin-bottom:16px!important;padding:6px 14px!important;font-size:.76rem!important}.academic-notice-desc{margin-bottom:24px!important;font-size:.88rem!important;line-height:1.5!important}.academic-notice-actions{flex-direction:column!important;gap:10px!important;width:100%!important}.academic-notice-btn{border-radius:12px!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:10px 16px!important;font-size:.88rem!important}.summary-quiz-overlay{padding:6px!important}.summary-quiz-dialog{border-radius:18px!important;width:100%!important;height:98dvh!important;max-height:98dvh!important}.summary-quiz-header{flex-wrap:wrap!important;gap:8px!important;padding:10px 14px!important}.summary-quiz-header-left{gap:8px!important}.summary-quiz-header-right{gap:8px!important;margin-left:auto!important}.donation-title{font-size:1.6rem!important}.donation-metrics-grid{grid-template-columns:1fr!important}.preset-amounts-grid{grid-template-columns:repeat(2,1fr)!important}.founder-name{font-size:1.8rem!important}.vision-quote{font-size:1.5rem!important}.vision-banner{padding:32px 20px!important}.academy-cards-grid,.skills-grid{grid-template-columns:1fr!important}.contact-form-panel{padding:22px 18px!important}.login-modal-card,.modal-content{max-width:calc(100vw - 28px)!important;padding:24px 18px!important}input,select,textarea{min-height:44px;font-size:16px!important}button:not(.banner-dismiss-circle-btn):not(.scroll-to-top-floating-btn):not(.switcher-pill):not(.level-pill-btn):not(.category-pill-btn):not(.category-collapse-chevron-btn):not(.view-switch-btn):not(.category-toggle-all-btn):not(.game-mascot-speak-btn):not(.number-matching-speak-btn):not(.shape-recog-card-speak-btn):not(.shape-recog-contour-btn):not(.shape-recog-pick-btn):not(.size-comp-ruler-btn):not(.count100-option-btn):not(.math-op-option-btn):not(.num-seq-option-btn):not(.comp-num-option-btn):not(.time-basics-option-btn):not(.money-basics-option-btn):not(.shape-pat-beat-btn):not(.shape-pat-option-btn):not(.mult-div-option-btn):not(.mult-div-action-btn):not(.frac-dec-option-btn):not(.frac-dec-action-btn):not(.time-age-option-btn):not(.word-prob-option-btn):not(.word-prob-hint-btn):not(.word-prob-speak-btn):not(.num-pat-option-btn):not(.num-pat-clue-btn):not(.geo-option-btn):not(.geo-action-btn):not(.data-chart-option-btn):not(.data-chart-action-btn):not(.english-sight-words-opt-speaker):not(.english-colors-shapes-opt-speaker):not(.english-word-family-opt-speaker):not(.english-sentences-header-btn):not(.english-vocab-header-btn):not(.english-reading-header-btn),.drawer-nav-item{min-height:44px}}@media (width<=480px){.hero-split{margin-top:-12px!important}.app-container{padding:12px 10px 0}.navbar-inner{gap:8px;height:58px;padding:0 14px}.navbar-logo{flex:none!important;gap:0!important}.desktop-brand-text{display:none!important}.navbar-logo-icon-wrap{border-radius:11px;width:38px;height:38px}.navbar-logo-img{width:23px;height:23px}.mobile-tablet-controls{align-items:center;gap:6px!important;display:flex!important}.navbar-stars-btn.mobile-stars{height:32px!important;padding:0 8px!important}.mobile-quick-btn{width:32px!important;height:32px!important}.mobile-menu-btn{border-radius:10px!important;width:36px!important;height:36px!important}.mobile-drawer-panel{width:100vw!important;max-width:100vw!important}.hero-split-slider{border-radius:16px!important;width:calc(100% - 24px)!important;height:168px!important;min-height:168px!important;max-height:175px!important;margin-bottom:4px!important}.hero-split-text{padding:10px 14px 14px!important}.hero-pill-badge{margin-bottom:10px!important;padding:5px 12px!important;font-size:.72rem!important;line-height:1.4!important}.hero-title-kicker{letter-spacing:normal!important;margin-bottom:5px!important;font-size:.88rem!important;line-height:1.4!important}.hero-title-main{letter-spacing:normal!important;font-size:1.35rem!important;line-height:1.42!important}.hero-subtitle-text{max-width:330px!important;margin:0 auto 14px!important;font-size:.84rem!important;line-height:1.48!important}.hero-cta-buttons{grid-template-columns:1.2fr 1fr!important;gap:8px!important;max-width:320px!important}.hero-btn-primary,.hero-btn-secondary{border-radius:9px!important;height:40px!important;padding:0 10px!important;font-size:.88rem!important}.education-levels-header{margin-bottom:18px!important;scroll-margin-top:68px!important}.education-levels-header .section-pill-badge{margin-bottom:8px!important;padding:4px 10px!important;font-size:.68rem!important}.education-levels-title{margin-bottom:6px!important;font-size:1.38rem!important;line-height:1.25!important}.education-levels-subtitle{max-width:340px!important;padding:0 10px!important;font-size:.84rem!important;line-height:1.48!important}.grade-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:30px!important}.dashboard-grade-card{border-radius:16px!important;gap:10px!important;padding:16px 16px 14px!important}.dashboard-grade-card:active{transform:scale(.985)!important}.card-level-pill{padding:4px 10px!important;font-size:.72rem!important}.dashboard-grade-card .card-icon-wrapper{border-radius:12px!important;width:40px!important;height:40px!important}.dashboard-grade-card .card-icon-wrapper svg{width:20px!important;height:20px!important}.card-grade-title{margin-bottom:4px!important;font-size:1.12rem!important}.card-grade-desc{font-size:.82rem!important;line-height:1.46!important}.card-feature-tag{border-radius:6px!important;margin-top:6px!important;padding:3px 8px!important;font-size:.7rem!important}.card-footer-action{margin-top:6px!important;padding-top:10px!important;font-size:.82rem!important}.card-footer-action .card-action-icon{width:24px!important;height:24px!important}.card-footer-action .card-action-icon svg{width:13px!important;height:13px!important}.card-watermark-icon{opacity:.04!important;width:56px!important;height:56px!important;bottom:10px!important;right:6px!important}.grade-grid{grid-template-columns:1fr!important;gap:12px!important}.primary-exercise-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}@media (width<=340px){.primary-exercise-grid{grid-template-columns:1fr!important;gap:10px!important}}.ll-grid{grid-template-columns:1fr!important;gap:12px!important}.btn-primary,.btn-outline{justify-content:center!important;width:100%!important}.ll-exercise-overlay{padding:12px 8px!important}.ll-exercise-container{border-radius:18px!important;width:100%!important;padding:20px 14px!important}.ll-exercise-pattern{gap:10px!important;padding:16px 10px!important;font-size:2.2rem!important}.ll-exercise-option{width:60px!important;height:60px!important;font-size:1.8rem!important}.ll-exercise-slot{width:52px!important;height:52px!important;font-size:1.6rem!important}.bar-container{height:150px!important;padding:12px!important}.sorting-bar{width:22px!important}}@media (width<=360px){.app-container{padding:0 8px}.navbar-inner{gap:6px;height:54px;padding:0 10px}.navbar-logo{gap:0!important}.desktop-brand-text{display:none!important}.navbar-logo-icon-wrap{border-radius:9px!important;width:34px!important;height:34px!important}.navbar-logo-img{width:20px!important;height:20px!important}.mobile-stars .stars-count-text{font-size:.76rem!important}.navbar-stars-btn.mobile-stars{height:30px!important;padding:0 6px!important}.mobile-quick-btn{width:30px!important;height:30px!important}.mobile-menu-btn{border-radius:9px!important;width:34px!important;height:34px!important}.preset-amounts-grid{grid-template-columns:1fr!important}}.desktop-brand-text{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}@media (width<=768px){.desktop-brand-text{display:none!important}}.navbar-title-main{color:var(--text-primary);letter-spacing:-.015em;white-space:nowrap;font-size:1.05rem;font-weight:850;line-height:1.25}.khmer-brand{font-size:1.02rem;font-weight:750;line-height:1.32;font-family:Kantumruy Pro,Battambang,sans-serif!important}.latin-brand{letter-spacing:-.015em;color:var(--text-primary);font-size:1.05rem;font-weight:800;line-height:1.25;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.navbar-title-sub{color:var(--text-muted);white-space:nowrap;letter-spacing:.01em;font-size:.72rem;font-weight:500;line-height:1.22}.mobile-tablet-controls{display:none!important}@media (width<=1024px){.mobile-tablet-controls{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}}.navbar-stars-btn.mobile-stars{background:linear-gradient(135deg,#f59e0b24 0%,#d977060f 100%)!important;border:1.5px solid #f59e0b59!important;border-radius:99px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 12px!important;display:inline-flex!important;box-shadow:0 2px 6px #f59e0b14!important}.mobile-stars .stars-count-text{color:#b45309!important;font-size:.84rem!important;font-weight:850!important}[data-theme=dark] .mobile-stars .stars-count-text,.dark .mobile-stars .stars-count-text{color:#f59e0b!important}.mobile-quick-btn{cursor:pointer;aspect-ratio:1!important;background:var(--bg-card)!important;border:1.5px solid var(--border-md)!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;color:var(--text-primary)!important;border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 2px 6px #0000000a!important}.mobile-quick-btn:hover{background:var(--bg-muted)!important;border-color:var(--color-primary)!important;transform:translateY(-1px)!important}.mobile-quick-btn:active{transform:scale(.92)!important}.mobile-menu-btn{cursor:pointer;aspect-ratio:1!important;background:var(--bg-card)!important;border:1.5px solid var(--border-md)!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;color:var(--text-primary)!important;border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 2px 6px #0000000a!important}.mobile-menu-btn:hover{background:var(--bg-muted)!important;border-color:var(--color-primary)!important;transform:translateY(-1px)!important}.mobile-menu-btn:active{transform:scale(.92)!important}.mobile-menu-btn.active{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;box-shadow:0 4px 14px #2563eb4d!important}@media (width<=480px){.mobile-tablet-controls{gap:6px!important}.navbar-stars-btn.mobile-stars{height:34px!important;padding:0 9px!important}.mobile-stars .stars-count-text{font-size:.8rem!important}.mobile-quick-btn,.mobile-menu-btn{border-radius:10px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}}@media (width<=850px){.logiclike-modal-overlay{background:#0f172a!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important;display:flex!important;overflow:hidden!important}.logiclike-modal-container{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}.logiclike-ambient-particles{display:none!important}.game-header-bar{background:#fff!important;gap:8px!important;min-height:52px!important;padding:8px 12px!important}.game-header-close-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:18px!important}.game-header-center{flex:1!important;gap:3px!important;min-width:0!important}.game-header-info{flex-wrap:nowrap!important;justify-content:center!important;gap:6px!important;max-width:100%!important;overflow:hidden!important}.game-header-title{white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 auto!important;min-width:0!important;max-width:190px!important;font-size:.84rem!important;overflow:hidden!important}.game-header-grade-badge{display:none!important}.game-header-level-badge{white-space:nowrap!important;flex-shrink:0!important;padding:2px 7px!important;font-size:.72rem!important}.game-header-dots{gap:4px!important;padding:1px 2px!important}.game-header-dots>div{height:5px!important}.game-header-right{flex-shrink:0!important}.game-header-star-pill,.game-header-score-pill{white-space:nowrap!important;border-radius:99px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;font-size:.82rem!important;display:inline-flex!important}.logiclike-stage-field{flex-direction:column!important;flex:1!important;width:100%!important;min-height:0!important;padding:6px 10px 10px!important;display:flex!important;overflow-y:auto!important}.logiclike-problem-inner-wrap{flex-direction:column!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.playfield-stage-wrapper{flex-direction:column!important;flex:1!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.playfield-mission-banner{border-radius:14px!important;flex-shrink:0!important;gap:8px!important;margin-bottom:2px!important;padding:6px 10px!important}.playfield-avatar-icon{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.playfield-avatar-icon svg,.playfield-avatar-icon span{font-size:20px!important}.playfield-mission-banner span{font-size:13px!important;line-height:1.3!important}.playfield-listen-btn{border-radius:10px!important;padding:5px 10px!important;font-size:11px!important}.playfield-canvas{border-radius:22px!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:360px!important;max-height:none!important;margin-bottom:0!important;padding:10px 10px 14px!important;display:flex!important;position:relative!important}.playfield-speech-bubble{display:none!important}.playfield-mascot-wrap{justify-content:center!important;align-items:center!important;display:flex!important}.playfield-mascot-wrap svg{filter:drop-shadow(0 6px 14px #0000001f)!important;width:125px!important;height:125px!important}.playfield-mystery-coin{flex-shrink:0!important;width:72px!important;height:72px!important}.playfield-mystery-coin .mystery-coin-glyph{font-size:32px!important}.playfield-mystery-coin .mystery-coin-label{font-size:10px!important}.playfield-mascot-container{z-index:2!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-top:auto!important;margin-bottom:auto!important;display:flex!important}.playfield-grass-backdrop{z-index:1!important;background:linear-gradient(#4ade80 0%,#22c55e 50%,#16a34a 100%)!important;border-top:3.5px solid #34d399!important;border-radius:50% 50% 0 0/25px 25px 0 0!important;height:48%!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.playfield-toy-blocks{z-index:4!important;gap:8px!important;width:100%!important;margin-top:auto!important}.playfield-toy-block-btn{border-width:2.5px 2.5px 5px!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:82px!important;max-height:94px!important;padding:10px 4px!important;display:flex!important;overflow:hidden!important}.playfield-glyph-text{white-space:normal!important;text-overflow:clip!important;text-align:center!important;word-break:break-word!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;line-height:1.15!important;display:flex!important}.first-sentences-hero-stage{flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:2px!important}.first-sentences-hero-stage .playfield-mascot-container svg{width:105px!important;height:95px!important}.first-sentences-notebook-plaque{border-radius:18px!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 12px!important}.first-sentences-notebook-plaque span{font-size:clamp(16px,4.2vw,20px)!important}.khmer-writing-stage-wrapper{flex-direction:column!important;gap:8px!important;width:100%!important;height:100%!important;display:flex!important}.khmer-writing-prompt-banner{border-radius:16px!important;gap:8px!important;padding:8px 12px!important}.khmer-writing-mascot-card{border-radius:14px!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important}.khmer-writing-blackboard{border-width:5px!important;border-radius:20px!important;flex-direction:column!important;flex:1!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-height:auto!important;padding:12px 10px!important;display:flex!important}.khmer-writing-picture-card{border-radius:14px!important;gap:10px!important;margin-bottom:2px!important;padding:6px 12px!important}.khmer-writing-slots-dock{justify-content:center!important;gap:8px!important;width:100%!important}.khmer-writing-slot{border-radius:12px!important;width:clamp(52px,15vw,76px)!important;height:clamp(58px,17vw,82px)!important}.khmer-writing-tiles-deck{justify-content:center!important;gap:8px!important;width:100%!important}.khmer-writing-tile-btn{border-radius:14px!important;min-width:clamp(54px,15vw,68px)!important;min-height:clamp(58px,16vw,72px)!important;padding:6px 8px!important}.khmer-writing-tile-glyph{font-size:clamp(24px,6.5vw,32px)!important}.khmer-reading-stage-wrapper{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;gap:8px!important;width:100%!important;height:100%!important;max-height:100%!important;padding-bottom:8px!important;display:flex!important;overflow-y:auto!important}.khmer-reading-header-banner{border-radius:14px!important;flex-shrink:0!important;gap:8px!important;padding:6px 12px!important}.khmer-reading-header-banner .playfield-avatar-icon{border-radius:10px!important;width:30px!important;height:30px!important}.khmer-reading-header-banner .playfield-avatar-icon svg{width:15px!important;height:15px!important}.khmer-reading-header-banner .playfield-prompt-text{font-size:13.5px!important;line-height:1.25!important}.khmer-reading-auto-btn{border-radius:8px!important;padding:4px 9px!important;font-size:11px!important}.khmer-reading-story-stage{border-radius:14px!important;flex-direction:column!important;flex-shrink:0!important;gap:6px!important;padding:8px 10px!important;display:flex!important}.khmer-reading-illustration{background:0 0!important;border:none!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:130px!important;max-height:140px!important;display:flex!important;overflow:hidden!important}.khmer-reading-illustration svg{border-radius:12px!important;width:100%!important;max-width:260px!important;height:100%!important;max-height:130px!important;margin:0 auto!important;display:block!important;box-shadow:0 2px 8px #0000000f!important}.khmer-reading-passage{width:100%!important;padding:0!important}.khmer-reading-passage>div:first-child>div:nth-child(2){border-radius:10px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.55!important}.khmer-reading-passage>div:first-child>div:nth-child(3){margin-top:2px!important;font-size:11px!important;line-height:1.35!important}.khmer-reading-interactive-col{flex-direction:column!important;flex-shrink:0!important;gap:8px!important;width:100%!important;display:flex!important}.khmer-reading-question-banner{border-radius:12px!important;gap:8px!important;padding:6px 12px!important}.khmer-reading-question-icon{width:24px!important;height:24px!important}.khmer-reading-question-icon svg{width:14px!important;height:14px!important}.khmer-reading-question-text{font-size:13.5px!important;line-height:1.3!important}.khmer-reading-question-listen-btn{border-radius:8px!important;padding:4px 8px!important;font-size:10.5px!important}.khmer-reading-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.khmer-reading-option-card{box-sizing:border-box!important;border-radius:12px!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 10px!important}.khmer-reading-card-badge{border-radius:8px!important;flex-shrink:0!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:11px!important}.khmer-reading-card-primary{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;font-size:13.5px!important;line-height:1.25!important}.khmer-reading-card-secondary{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;margin-top:1px!important;font-size:10.5px!important;line-height:1.2!important}.khmer-reading-card-speaker{border-radius:8px!important;flex-shrink:0!important;width:26px!important;min-width:26px!important;height:26px!important}.khmer-reading-card-speaker svg{width:12px!important;height:12px!important}.khmer-grammar-stage-wrapper{gap:6px!important;padding:0 4px!important}.khmer-grammar-prompt-banner{border-radius:14px!important;gap:6px!important;padding:6px 12px!important}.khmer-grammar-avatar-icon{border-radius:8px!important;width:28px!important;height:28px!important}.khmer-grammar-avatar-icon svg{width:15px!important;height:15px!important}.khmer-grammar-group-tag{font-size:9.5px!important}.khmer-grammar-prompt-text{font-size:13.5px!important;line-height:1.25!important}.khmer-grammar-actions-bar{gap:4px!important}.khmer-grammar-actions-bar button{border-radius:9px!important;padding:4px 8px!important;font-size:10.5px!important}.khmer-grammar-legend-badges{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}.khmer-grammar-legend-item{border-radius:10px!important;gap:4px!important;padding:4px 6px!important}.khmer-grammar-hero-stage{border-radius:18px!important;gap:8px!important;padding:8px 12px!important;box-shadow:0 4px 16px #0f172a0d!important}.khmer-grammar-showcase-row{gap:12px!important}.khmer-grammar-mascot-wrap svg{width:72px!important;height:68px!important}.khmer-grammar-word-showcase{border-radius:14px!important;gap:4px!important;padding:6px 16px!important}.khmer-grammar-word-showcase span:first-of-type{font-size:26px!important}.khmer-grammar-options-grid{grid-template-columns:1fr!important;gap:6px!important;width:100%!important;margin-top:2px!important;display:grid!important}.khmer-grammar-option-btn{border-width:2px!important;border-radius:14px!important;height:auto!important;min-height:44px!important;padding:8px 12px!important}.khmer-grammar-option-btn span:first-of-type{border-radius:8px!important;width:28px!important;height:28px!important;font-size:14px!important}.khmer-grammar-option-btn span:last-of-type{font-size:15px!important}.khmer-vocab-stage-wrapper{gap:6px!important;padding:0 4px!important}.khmer-vocab-mode-badges{flex-flow:row!important;justify-content:center!important;gap:4px!important;width:100%!important;padding:2px 0!important;display:flex!important}.khmer-vocab-mode-badges button{border-radius:9px!important;gap:3px!important;padding:3px 7px!important;font-size:11px!important}.khmer-vocab-hero-stage{border-radius:16px!important;gap:6px!important;padding:8px 10px!important;box-shadow:0 4px 14px #0f172a0d!important}.khmer-vocab-prompt-bar{border-radius:12px!important;gap:8px!important;padding:6px 10px!important}.khmer-vocab-prompt-bar span{font-size:13.5px!important}.khmer-vocab-showcase-row{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.khmer-vocab-mascot-wrap svg{width:68px!important;height:60px!important}.khmer-vocab-word-showcase{border-radius:13px!important;gap:3px!important;min-width:130px!important;padding:4px 14px!important}.khmer-vocab-word-showcase span:first-of-type{font-size:25px!important}.khmer-vocab-hint-banner{border-radius:10px!important;gap:6px!important;padding:4px 10px!important}.khmer-vocab-hint-banner span{font-size:11px!important}.khmer-vocab-options-grid{grid-template-columns:1fr!important;gap:6px!important;width:100%!important;margin-top:2px!important;display:grid!important}.khmer-vocab-option-btn{border-width:2px!important;border-radius:14px!important;height:auto!important;min-height:44px!important;padding:8px 12px!important}.khmer-vocab-option-btn span:first-of-type{border-radius:8px!important;width:28px!important;height:28px!important;font-size:14px!important}.khmer-vocab-option-btn span:last-of-type{font-size:16px!important}.story-retell-stage-wrapper{gap:5px!important;width:100%!important;padding:0 4px!important}.story-retell-header{border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:6px 10px!important}.story-retell-title-container{width:100%!important}.story-retell-primary-title{white-space:normal!important;font-size:14px!important}.story-retell-secondary-title{white-space:normal!important;font-size:11px!important}.story-retell-actions{justify-content:flex-end!important;gap:5px!important;width:100%!important;display:flex!important}.story-retell-actions button{border-radius:8px!important;padding:4px 8px!important;font-size:10.5px!important}.story-retell-timeline-stage{border-radius:16px!important;gap:5px!important;padding:6px 8px!important}.story-retell-timeline-header-pill{padding:2px 10px!important}.story-retell-timeline-header-pill span{font-size:11px!important}.story-retell-timeline-grid{gap:6px!important}.story-timeline-slot{border-radius:12px!important;padding:4px 5px 6px!important}.story-slot-badge{white-space:nowrap!important;padding:1.5px 4px!important;font-size:9.5px!important}.story-retell-deck-stage{gap:4px!important}.story-retell-deck-grid{gap:6px!important}.story-deck-card{border-radius:12px!important;padding:4px 5px 5px!important}.story-card-text{white-space:normal!important;word-break:break-word!important;margin:2px 0 0!important;font-size:10px!important;line-height:1.3!important}.khmer-proverb-stage-wrapper{gap:5px!important;width:100%!important;padding:0 4px!important}.khmer-proverb-body-layout,.khmer-proverb-left-col{flex-direction:column!important;gap:5px!important;width:100%!important;display:flex!important}.khmer-proverb-header-banner{border-radius:12px!important;gap:6px!important;padding:5px 10px!important}.khmer-proverb-header-banner h2{font-size:13px!important}.khmer-proverb-header-banner button{border-radius:8px!important;padding:3.5px 7px!important;font-size:10.5px!important}.khmer-proverb-hero-stage{border-radius:14px!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;padding:6px 8px!important;display:flex!important;box-shadow:0 4px 12px #b453090d!important}.khmer-proverb-art-card{flex-shrink:0!important;width:110px!important;min-width:110px!important;max-width:110px!important}.khmer-proverb-art-inner{border-radius:10px!important;height:100%!important;min-height:85px!important}.khmer-proverb-zoom-btn{border-radius:6px!important;padding:3px!important;top:4px!important;right:4px!important}.khmer-proverb-zoom-btn svg{width:11px!important;height:11px!important}.khmer-proverb-scene-tag{border-radius:5px!important;padding:2px 5px!important;font-size:9px!important;bottom:4px!important;left:4px!important}.khmer-proverb-scroll-wrap{flex-direction:column!important;flex:1!important;justify-content:center!important;gap:4px!important;min-width:0!important;display:flex!important}.khmer-proverb-banner{border-radius:10px!important;gap:2px!important;padding:6px 8px!important}.khmer-proverb-text-box{margin-top:1px!important;font-size:14.5px!important;line-height:1.3!important}.khmer-proverb-blank-pill{border-radius:6px!important;min-width:42px!important;height:24px!important;padding:0 6px!important;font-size:14px!important}.khmer-proverb-en-text{font-size:10px!important;line-height:1.2!important}.khmer-proverb-prompt-bar{border-radius:8px!important;gap:6px!important;padding:4px 8px!important}.khmer-proverb-prompt-bar span:last-of-type{font-size:11px!important;line-height:1.25!important}.khmer-proverb-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;margin-top:2px!important;display:grid!important}.khmer-proverb-opt{border-radius:12px!important;height:auto!important;min-height:42px!important;padding:6px 8px!important}.khmer-proverb-opt div:first-child div:first-child{border-radius:7px!important;width:26px!important;height:26px!important;font-size:12.5px!important}.khmer-proverb-opt div:first-child div:last-child span:first-of-type{font-size:13.5px!important}.khmer-proverb-opt div:first-child div:last-child span:last-of-type{font-size:9.5px!important}.khmer-proverb-opt button{padding:2.5px!important}.khmer-proverb-opt button svg{width:12px!important;height:12px!important}.game-feedback-drawer{height:auto!important;min-height:auto!important;max-height:none!important;padding:10px 14px 12px!important;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px)) 14px!important;border-top-width:2.5px!important;border-radius:20px 20px 0 0!important;flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;animation:.28s cubic-bezier(.16,1,.3,1) fadeInUp!important;box-shadow:0 -8px 24px #0000001a!important}.game-feedback-content{flex:none!important;align-items:flex-start!important;gap:10px!important;width:100%!important;height:auto!important;min-height:auto!important;display:flex!important}.game-feedback-icon{border-radius:50%!important;flex-shrink:0!important;width:32px!important;height:32px!important;margin-top:2px!important;padding:6px!important}.game-feedback-icon svg{width:18px!important;height:18px!important}.game-feedback-text-wrap{flex:1!important;min-width:0!important}.game-feedback-title{font-size:.96rem!important;font-weight:900!important;line-height:1.25!important}.game-feedback-solution{margin-top:2px!important;font-size:.82rem!important;line-height:1.4!important}.game-feedback-btn{border-radius:99px!important;justify-content:center!important;width:100%!important;min-height:38px!important;padding:9px 16px!important;font-size:.95rem!important}.game-victory-screen{padding:24px 16px!important}.victory-trophy-circle{width:90px!important;height:90px!important;margin-bottom:16px!important}.victory-trophy-circle svg.victory-trophy-icon{width:48px!important;height:48px!important}.victory-title{margin-bottom:6px!important;font-size:1.65rem!important}.victory-party-popper{width:32px!important;height:32px!important}.victory-subtitle{margin-bottom:20px!important;font-size:.92rem!important}.victory-metrics-grid{gap:12px!important;margin-bottom:22px!important}.victory-metric-card{border-radius:16px!important;padding:12px!important}.victory-action-btn{padding:12px 36px!important;font-size:1rem!important}.reading-comp-stage-wrapper{box-sizing:border-box!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding-bottom:12px!important;display:flex!important}.reading-comp-header-banner{border-radius:14px!important;flex-shrink:0!important;gap:8px!important;min-height:38px!important;padding:6px 10px!important}.reading-comp-header-icon{border-radius:8px!important;flex-shrink:0!important;width:28px!important;height:28px!important}.reading-comp-header-icon svg{width:15px!important;height:15px!important}.reading-comp-header-info{flex:1!important;min-width:0!important}.reading-comp-header-tag-row{gap:5px!important;margin-bottom:1px!important}.reading-comp-header-theme{letter-spacing:.3px!important;font-size:10px!important}.reading-comp-header-dot{font-size:9px!important}.reading-comp-header-grade{border-radius:5px!important;padding:1px 5px!important;font-size:9.5px!important}.reading-comp-header-title{white-space:normal!important;word-break:break-word!important;font-size:12.5px!important;line-height:1.25!important}.reading-comp-header-controls{flex-shrink:0!important;gap:5px!important}.reading-comp-auto-btn{border-radius:7px!important;gap:3px!important;padding:4px 8px!important;font-size:10px!important}.reading-comp-auto-btn svg{width:12px!important;height:12px!important}.reading-comp-read-story-btn{border-radius:7px!important;gap:4px!important;padding:4px 9px!important;font-size:10.5px!important}.reading-comp-read-story-btn svg{width:12px!important;height:12px!important}.reading-comp-body-layout{box-sizing:border-box!important;flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.reading-comp-showcase-row{box-sizing:border-box!important;flex-direction:row!important;flex-shrink:0!important;align-items:stretch!important;gap:8px!important;width:100%!important;height:135px!important;max-height:140px!important;display:flex!important}.reading-comp-visual-card{box-sizing:border-box!important;border-radius:14px!important;flex-shrink:0!important;width:130px!important;min-width:130px!important;max-width:130px!important;height:100%!important;position:relative!important;overflow:hidden!important}.reading-comp-real-img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.reading-comp-photo-badge{border-radius:5px!important;gap:3px!important;padding:2px 6px!important;font-size:9px!important;top:6px!important;left:6px!important}.reading-comp-photo-badge svg{width:10px!important;height:10px!important}.reading-comp-zoom-btn{border-radius:5px!important;gap:3px!important;padding:2px 6px!important;font-size:9px!important;top:auto!important;bottom:6px!important;right:6px!important}.reading-comp-zoom-btn svg{width:10px!important;height:10px!important}.reading-comp-status-chip{border-radius:5px!important;padding:2px 6px!important;font-size:9px!important;bottom:6px!important;right:6px!important}.reading-comp-svg-wrap{width:100%!important;height:100%!important}.reading-comp-svg-wrap svg{object-fit:cover!important;width:100%!important;height:100%!important}.reading-comp-story-card{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:14px!important;flex:1!important;width:auto!important;min-width:0!important;height:100%!important;max-height:140px!important;padding:8px 12px!important;overflow-y:auto!important}.reading-comp-story-text{letter-spacing:.1px!important;font-size:12px!important;line-height:1.45!important}.reading-comp-story-trans{margin-top:4px!important;padding-top:3px!important;font-size:10px!important;line-height:1.3!important}.reading-comp-story-reading-indicator{margin-top:3px!important;font-size:9.5px!important}.reading-comp-interactive-col{box-sizing:border-box!important;flex-direction:column!important;flex-shrink:0!important;gap:8px!important;width:100%!important;display:flex!important}.reading-comp-question-bar{box-sizing:border-box!important;border-radius:12px!important;gap:8px!important;min-height:40px!important;padding:6px 12px!important}.reading-comp-question-icon{flex-shrink:0!important;width:16px!important;height:16px!important}.reading-comp-question-text{font-size:12.5px!important;line-height:1.3!important}.reading-comp-question-audio-btn{border-radius:7px!important;flex-shrink:0!important;gap:4px!important;padding:4px 9px!important;font-size:10.5px!important}.reading-comp-question-audio-btn svg{width:12px!important;height:12px!important}.reading-comp-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.reading-comp-option-btn{box-sizing:border-box!important;border-radius:13px!important;gap:6px!important;min-height:50px!important;padding:8px 10px!important}.reading-comp-opt-badge{border-radius:7px!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:11.5px!important}.reading-comp-opt-emoji{width:18px!important;height:18px!important;font-size:16px!important}.reading-comp-opt-label{white-space:normal!important;word-break:break-word!important;font-size:12.5px!important;font-weight:800!important;line-height:1.25!important}.reading-comp-opt-speaker{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.reading-comp-opt-speaker svg{width:11px!important;height:11px!important}@media (height>=750px){.reading-comp-stage-wrapper{gap:10px!important;padding-top:4px!important;padding-bottom:16px!important}.reading-comp-showcase-row{gap:10px!important;height:145px!important;max-height:155px!important}.reading-comp-visual-card{width:140px!important;min-width:140px!important;max-width:140px!important}.reading-comp-story-card{max-height:155px!important;padding:10px 14px!important}.reading-comp-story-text{font-size:12.5px!important;line-height:1.5!important}.reading-comp-question-bar{min-height:44px!important;padding:8px 14px!important}.reading-comp-options-grid{gap:10px!important}.reading-comp-option-btn{min-height:54px!important;padding:10px 12px!important}}.creative-writing-stage-wrapper{box-sizing:border-box!important;flex-direction:column!important;gap:7px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 2px 10px!important;display:flex!important}.creative-writing-header-banner{border-radius:12px!important;flex-shrink:0!important;gap:6px!important;min-height:36px!important;padding:5px 8px!important}.creative-writing-header-left{flex:1!important;gap:4px!important;min-width:0!important}.creative-writing-badge{border-radius:5px!important;flex-shrink:0!important;gap:2.5px!important;padding:1.5px 5px!important;font-size:9.5px!important}.creative-writing-badge svg{width:10px!important;height:10px!important}.creative-writing-level{border-radius:5px!important;flex-shrink:0!important;padding:1.5px 5px!important;font-size:9.5px!important}.creative-writing-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11.5px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.creative-writing-genre{display:none!important}.creative-writing-header-right{flex-shrink:0!important;gap:4px!important}.creative-writing-auto-btn{border-radius:6px!important;flex-shrink:0!important;gap:2.5px!important;padding:3px 6px!important;font-size:9.5px!important}.creative-writing-auto-btn svg{width:11px!important;height:11px!important}.creative-writing-body-layout{box-sizing:border-box!important;flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}.creative-writing-showcase-row{box-sizing:border-box!important;flex-direction:row!important;flex-shrink:0!important;align-items:stretch!important;gap:8px!important;width:100%!important;height:125px!important;max-height:130px!important;display:flex!important}.creative-writing-graphic-card{box-sizing:border-box!important;border-radius:12px!important;flex-shrink:0!important;width:125px!important;min-width:125px!important;max-width:125px!important;height:100%!important;overflow:hidden!important}.creative-writing-graphic-card svg{width:100%!important;height:100%!important}.creative-writing-story-card{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;width:auto!important;min-width:0!important;height:100%!important;max-height:130px!important;padding:6px 10px!important;display:flex!important;overflow-y:auto!important}.creative-writing-story-meta{gap:4px!important;margin-bottom:3px!important}.creative-writing-opening-tag{border-radius:4px!important;gap:2.5px!important;padding:1.5px 5px!important;font-size:9.5px!important}.creative-writing-author-tag{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:90px!important;font-size:9.5px!important;overflow:hidden!important}.creative-writing-read-btn{border-radius:6px!important;gap:2.5px!important;padding:2.5px 6px!important;font-size:9.5px!important}.creative-writing-read-btn svg{width:10px!important;height:10px!important}.creative-writing-story-text{font-size:11px!important;line-height:1.35!important}.creative-writing-quest-hint{gap:3px!important;margin-top:2px!important;padding-top:2px!important;font-size:9.5px!important}.creative-writing-quest-hint svg{width:10px!important;height:10px!important}.creative-writing-interactive-col{box-sizing:border-box!important;flex-direction:column!important;flex-shrink:0!important;gap:6px!important;width:100%!important;display:flex!important}.creative-writing-question-bar{box-sizing:border-box!important;border-radius:10px!important;gap:6px!important;min-height:36px!important;padding:4px 8px!important}.creative-writing-question-icon{border-radius:5px!important;width:20px!important;height:20px!important}.creative-writing-question-icon svg{width:12px!important;height:12px!important}.creative-writing-question-text{font-size:11.5px!important;font-weight:800!important;line-height:1.25!important}.creative-writing-question-btn{border-radius:6px!important;gap:2px!important;padding:3px 7px!important;font-size:9.5px!important}.creative-writing-question-btn svg{width:11px!important;height:11px!important}.creative-writing-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.creative-writing-option-btn{box-sizing:border-box!important;border-radius:10px!important;gap:6px!important;min-height:50px!important;padding:5px 8px!important}.creative-writing-opt-badge{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:11px!important}.creative-writing-opt-text{font-size:11px!important;font-weight:750!important;line-height:1.2!important}.creative-writing-opt-speaker{border-radius:5px!important;width:22px!important;min-width:22px!important;height:22px!important}.creative-writing-opt-speaker svg{width:10px!important;height:10px!important}@media (height>=750px){.creative-writing-stage-wrapper{gap:9px!important;padding-bottom:16px!important}.creative-writing-showcase-row{height:140px!important;max-height:145px!important}.creative-writing-graphic-card{width:135px!important;min-width:135px!important;max-width:135px!important}.creative-writing-story-card{max-height:145px!important;padding:8px 12px!important}.creative-writing-story-text{font-size:12px!important;line-height:1.4!important}.creative-writing-question-bar{min-height:40px!important;padding:6px 10px!important}.creative-writing-question-text{font-size:12.5px!important}.creative-writing-options-grid{gap:8px!important}.creative-writing-option-btn{min-height:54px!important;padding:8px 10px!important}.creative-writing-opt-badge{width:24px!important;min-width:24px!important;height:24px!important;font-size:12px!important}.creative-writing-opt-text{font-size:11.5px!important}}.grammar-punct-stage-wrapper{box-sizing:border-box!important;flex-direction:column!important;gap:7px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 2px 10px!important;display:flex!important}.grammar-punct-header-banner{border-radius:12px!important;flex-shrink:0!important;gap:6px!important;min-height:36px!important;padding:5px 8px!important}.grammar-punct-header-left{flex:1!important;gap:4px!important;min-width:0!important}.grammar-punct-badge{border-radius:5px!important;flex-shrink:0!important;gap:2.5px!important;padding:1.5px 6px!important;font-size:9.5px!important}.grammar-punct-badge svg{width:10px!important;height:10px!important}.grammar-punct-level{border-radius:5px!important;flex-shrink:0!important;padding:1.5px 5px!important;font-size:9.5px!important}.grammar-punct-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11.5px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.grammar-punct-category{display:none!important}.grammar-punct-header-right{flex-shrink:0!important;gap:4px!important}.grammar-punct-auto-btn{border-radius:6px!important;flex-shrink:0!important;gap:2.5px!important;padding:3px 6px!important;font-size:9.5px!important}.grammar-punct-auto-btn svg{width:11px!important;height:11px!important}.grammar-punct-body-layout{box-sizing:border-box!important;flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}.grammar-punct-showcase-row{box-sizing:border-box!important;flex-direction:row!important;flex-shrink:0!important;align-items:stretch!important;gap:8px!important;width:100%!important;height:125px!important;max-height:130px!important;display:flex!important}.grammar-punct-graphic-card{box-sizing:border-box!important;border-radius:12px!important;flex-shrink:0!important;width:125px!important;min-width:125px!important;max-width:125px!important;height:100%!important;overflow:hidden!important}.grammar-punct-graphic-card svg{width:100%!important;height:100%!important}.grammar-punct-sentence-card{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;width:auto!important;min-width:0!important;height:100%!important;max-height:130px!important;padding:6px 10px!important;display:flex!important;overflow-y:auto!important}.grammar-punct-sentence-meta{gap:4px!important;margin-bottom:2px!important}.grammar-punct-symbol-pill{padding:1px 5px!important;font-size:11px!important}.grammar-punct-speak-btn{border-radius:6px!important;gap:2.5px!important;padding:2.5px 6px!important;font-size:9.5px!important}.grammar-punct-speak-btn svg{width:10px!important;height:10px!important}.grammar-punct-sentence-text{padding:4px 7px!important;font-size:11.5px!important;line-height:1.35!important}.grammar-punct-rule-hint{gap:3px!important;margin-top:2px!important;padding:2px 6px!important;font-size:9.5px!important}.grammar-punct-rule-hint svg{width:10px!important;height:10px!important}.grammar-punct-interactive-col{box-sizing:border-box!important;flex-direction:column!important;flex-shrink:0!important;gap:6px!important;width:100%!important;display:flex!important}.grammar-punct-question-bar{box-sizing:border-box!important;border-radius:10px!important;gap:6px!important;min-height:36px!important;padding:4px 8px!important}.grammar-punct-question-icon{border-radius:5px!important;width:20px!important;height:20px!important;font-size:11px!important}.grammar-punct-question-text{font-size:11.5px!important;font-weight:800!important;line-height:1.25!important}.grammar-punct-question-btn{border-radius:6px!important;gap:2px!important;padding:3px 7px!important;font-size:9.5px!important}.grammar-punct-question-btn svg{width:11px!important;height:11px!important}.grammar-punct-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.grammar-punct-option-btn{box-sizing:border-box!important;border-radius:10px!important;gap:6px!important;min-height:50px!important;padding:5px 8px!important}.grammar-punct-opt-badge{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:11px!important}.grammar-punct-opt-text{font-size:11px!important;font-weight:750!important;line-height:1.2!important}.grammar-punct-opt-speaker{border-radius:5px!important;width:22px!important;min-width:22px!important;height:22px!important}.grammar-punct-opt-speaker svg{width:10px!important;height:10px!important}@media (height>=750px){.grammar-punct-stage-wrapper{gap:9px!important;padding-bottom:16px!important}.grammar-punct-showcase-row{height:140px!important;max-height:145px!important}.grammar-punct-graphic-card{width:135px!important;min-width:135px!important;max-width:135px!important}.grammar-punct-sentence-card{max-height:145px!important;padding:8px 12px!important}.grammar-punct-sentence-text{font-size:12px!important;line-height:1.4!important}.grammar-punct-question-bar{min-height:40px!important;padding:6px 10px!important}.grammar-punct-question-text{font-size:12.5px!important}.grammar-punct-options-grid{gap:8px!important}.grammar-punct-option-btn{min-height:54px!important;padding:8px 10px!important}.grammar-punct-opt-badge{width:24px!important;min-width:24px!important;height:24px!important;font-size:12px!important}.grammar-punct-opt-text{font-size:11.5px!important}}.khmer-legends-stage-wrapper{box-sizing:border-box!important;flex-direction:column!important;gap:7px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 2px 10px!important;display:flex!important}.khmer-legends-header-banner{border-radius:12px!important;flex-shrink:0!important;gap:6px!important;min-height:36px!important;padding:5px 8px!important}.khmer-legends-header-left{flex:1!important;gap:4px!important;min-width:0!important}.khmer-legends-badge{border-radius:5px!important;flex-shrink:0!important;gap:2.5px!important;padding:1.5px 6px!important;font-size:9.5px!important}.khmer-legends-badge svg{width:10px!important;height:10px!important}.khmer-legends-level{border-radius:5px!important;flex-shrink:0!important;padding:1.5px 5px!important;font-size:9.5px!important}.khmer-legends-char-name span{max-width:100px!important;font-size:11px!important}.khmer-legends-header-right{flex-shrink:0!important;gap:4px!important}.khmer-legends-step-player{gap:2px!important;padding:1.5px 4px!important}.khmer-legends-prev-btn,.khmer-legends-next-btn{padding:1px!important}.khmer-legends-play-btn{gap:3px!important;padding:2.5px 6px!important;font-size:9.5px!important}.khmer-legends-play-btn svg{width:10px!important;height:10px!important}.khmer-legends-auto-btn{border-radius:6px!important;flex-shrink:0!important;gap:2.5px!important;padding:3px 6px!important;font-size:9.5px!important}.khmer-legends-auto-btn svg{width:11px!important;height:11px!important}.khmer-legends-body-layout{box-sizing:border-box!important;flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}.khmer-legends-showcase-row{box-sizing:border-box!important;flex-direction:row!important;flex-shrink:0!important;align-items:stretch!important;gap:8px!important;width:100%!important;height:125px!important;max-height:130px!important;display:flex!important}.khmer-legends-graphic-card{box-sizing:border-box!important;border-radius:12px!important;flex-shrink:0!important;width:125px!important;min-width:125px!important;max-width:125px!important;height:100%!important;overflow:hidden!important}.khmer-legends-graphic-card svg{width:100%!important;height:100%!important}.khmer-legends-story-card{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;width:auto!important;min-width:0!important;height:100%!important;max-height:130px!important;padding:6px 10px!important;display:flex!important;overflow-y:auto!important}.khmer-legends-story-meta{gap:4px!important;margin-bottom:2px!important}.khmer-legends-story-tag{border-radius:4px!important;padding:1.5px 5px!important;font-size:9.5px!important}.khmer-legends-story-title{max-width:85px!important;padding:1px 5px!important;font-size:9.5px!important}.khmer-legends-story-audio-btn{gap:2.5px!important;padding:2px 5px!important;font-size:9px!important}.khmer-legends-story-audio-btn svg{width:10px!important;height:10px!important}.khmer-legends-story-text{padding:4px 7px!important;font-size:11px!important;line-height:1.35!important}.khmer-legends-moral-hint{gap:3px!important;margin-top:2px!important;padding:2px 6px!important;font-size:9.5px!important}.khmer-legends-moral-hint svg{width:10px!important;height:10px!important}.khmer-legends-moral-audio-btn{padding:1.5px 4px!important;font-size:8.5px!important}.khmer-legends-interactive-col{box-sizing:border-box!important;flex-direction:column!important;flex-shrink:0!important;gap:6px!important;width:100%!important;display:flex!important}.khmer-legends-question-bar{box-sizing:border-box!important;border-radius:10px!important;gap:6px!important;min-height:36px!important;padding:4px 8px!important}.khmer-legends-question-icon{border-radius:5px!important;width:20px!important;height:20px!important;font-size:11px!important}.khmer-legends-question-text{font-size:11.5px!important;font-weight:800!important;line-height:1.25!important}.khmer-legends-question-btn{border-radius:6px!important;gap:2px!important;padding:3px 7px!important;font-size:9.5px!important}.khmer-legends-question-btn svg{width:11px!important;height:11px!important}.khmer-legends-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.khmer-legends-option-btn{box-sizing:border-box!important;border-radius:10px!important;gap:6px!important;min-height:50px!important;padding:5px 8px!important}.khmer-legends-opt-badge{border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:11px!important}.khmer-legends-opt-text{font-size:11px!important;font-weight:750!important;line-height:1.2!important}.khmer-legends-opt-speaker{border-radius:5px!important;width:22px!important;min-width:22px!important;height:22px!important}.khmer-legends-opt-speaker svg{width:10px!important;height:10px!important}@media (height>=750px){.khmer-legends-stage-wrapper{gap:9px!important;padding-bottom:16px!important}.khmer-legends-showcase-row{height:140px!important;max-height:145px!important}.khmer-legends-graphic-card{width:135px!important;min-width:135px!important;max-width:135px!important}.khmer-legends-story-card{max-height:145px!important;padding:8px 12px!important}.khmer-legends-story-text{font-size:12px!important;line-height:1.4!important}.khmer-legends-question-bar{min-height:40px!important;padding:6px 10px!important}.khmer-legends-question-text{font-size:12.5px!important}.khmer-legends-options-grid{gap:8px!important}.khmer-legends-option-btn{min-height:54px!important;padding:8px 10px!important}.khmer-legends-opt-badge{width:24px!important;min-width:24px!important;height:24px!important;font-size:12px!important}.khmer-legends-opt-text{font-size:11.5px!important}}.secondary-stage-wrapper{box-sizing:border-box!important;gap:5px!important;width:100%!important;padding:3px 6px 10px!important}.secondary-apparatus-header{box-sizing:border-box!important;border-radius:9px!important;flex-wrap:nowrap!important;gap:4px!important;min-height:32px!important;padding:3px 6px!important}.secondary-apparatus-badges{flex-shrink:1!important;gap:3px!important;min-width:0!important;overflow:hidden!important}.secondary-apparatus-grade{white-space:nowrap!important;border-radius:5px!important;padding:2px 5px!important;font-size:9.5px!important}.secondary-apparatus-badge{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:5px!important;max-width:90px!important;padding:2px 5px!important;font-size:9px!important;overflow:hidden!important}@media (width<=480px){.secondary-apparatus-badge{display:none!important}}.secondary-apparatus-controls{flex-shrink:0!important;gap:3px!important}.secondary-apparatus-hint-btn,.secondary-apparatus-audio-btn,.secondary-apparatus-auto-btn,.secondary-apparatus-guide-btn{border-radius:6px!important;gap:2px!important;height:22px!important;padding:2px 5px!important;font-size:8.5px!important}.secondary-apparatus-hint-btn svg,.secondary-apparatus-audio-btn svg,.secondary-apparatus-auto-btn svg,.secondary-apparatus-guide-btn svg{width:10px!important;height:10px!important}.secondary-question-card{box-sizing:border-box!important;border-radius:10px!important;gap:4px!important;padding:6px 8px!important}.secondary-question-icon{border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:11px!important}.secondary-question-text{font-size:11.5px!important;font-weight:800!important;line-height:1.25!important}.secondary-question-sub{display:none!important}.secondary-mission-bar{box-sizing:border-box!important;border-radius:7px!important;gap:3px!important;padding:2.5px 6px!important;font-size:10px!important}.secondary-mission-bar span{font-size:10px!important;line-height:1.2!important}.secondary-stepper-track{gap:3px!important;font-size:9px!important}.secondary-stepper-track span{border-radius:6px!important;padding:1px 4px!important;font-size:9px!important}.secondary-workbench-container{gap:6px!important}.secondary-workbench-canvas-card{box-sizing:border-box!important;border-radius:10px!important;height:auto!important;min-height:155px!important;max-height:none!important}div:has(>.secondary-terminal-panel)>div:first-child{box-sizing:border-box!important;border-radius:10px!important;height:auto!important;min-height:155px!important;max-height:none!important}.secondary-workbench-toolbar{white-space:nowrap!important;padding:2px 5px!important;font-size:8.5px!important}.secondary-workbench-toolbar button{white-space:nowrap!important;flex-shrink:0!important}div:has(>.secondary-terminal-panel)>div:first-child button{white-space:nowrap!important;flex-shrink:0!important}div:has(>.secondary-terminal-panel)>div:first-child>div:first-child{flex-wrap:wrap!important;gap:5px!important}.secondary-terminal-panel{box-sizing:border-box!important;border-radius:10px!important;gap:4px!important;height:auto!important;min-height:fit-content!important;max-height:none!important;padding:6px 8px!important;overflow-y:visible!important}.secondary-terminal-panel>div:first-child{border-radius:6px!important;padding:3px 6px!important}.secondary-terminal-panel>div:first-child span{font-size:9.5px!important}.secondary-terminal-panel>div:first-child p{font-size:9.5px!important;line-height:1.25!important}.secondary-terminal-panel button{border-radius:6px!important;min-height:32px!important;padding:5px 8px!important;font-size:10px!important}.secondary-terminal-panel>div:last-child{border-radius:6px!important;padding:4px 6px!important;font-size:9.5px!important}.secondary-terminal-panel>div:last-child p,.secondary-terminal-panel>div:last-child span{font-size:9.5px!important;line-height:1.25!important}.secondary-stage-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 6px!important;width:100%!important;display:grid!important}.secondary-stage-option-btn{box-sizing:border-box!important;border-radius:9px!important;gap:5px!important;min-height:42px!important;padding:4px 6px!important}.secondary-stage-opt-circle{border-radius:5px!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:9.5px!important}.secondary-stage-opt-text{font-size:10px!important;font-weight:700!important;line-height:1.2!important}@media (height>=750px){.secondary-stage-wrapper{gap:7px!important;padding-bottom:14px!important}.secondary-workbench-canvas-card{height:auto!important;min-height:175px!important;max-height:none!important}div:has(>.secondary-terminal-panel)>div:first-child{height:auto!important;min-height:175px!important;max-height:none!important}.secondary-terminal-panel{gap:5px!important;height:auto!important;min-height:fit-content!important;max-height:none!important;padding:7px 10px!important}.secondary-stage-option-btn{min-height:46px!important;padding:6px 8px!important}.secondary-stage-opt-text{font-size:10.5px!important}}.story-letters-stage-wrapper{box-sizing:border-box!important;gap:4px!important;width:100%!important;padding:2px 4px 10px!important}.story-letters-topbar{border-radius:9px!important;gap:3px!important;padding:3px 6px!important}.story-letters-badges{gap:3px!important;min-width:0!important}.story-letters-badge{padding:2px 5px!important;font-size:9.5px!important}.story-letters-badge svg{width:10px!important;height:10px!important}.story-letters-level{padding:1.5px 4px!important;font-size:9.5px!important}.story-letters-topic{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100px!important;font-size:9.5px!important;overflow:hidden!important}.story-letters-controls{gap:3px!important}.story-letters-player{gap:2px!important;padding:1.5px 4px!important}.story-letters-player button{padding:1.5px 5px!important;font-size:9px!important}.story-letters-player svg{width:10px!important;height:10px!important}.story-letters-auto-btn{border-radius:99px!important;padding:1.5px 5px!important;font-size:9px!important}.story-letters-auto-btn svg{width:10px!important;height:10px!important}.story-letters-banner{box-sizing:border-box!important;border-radius:10px!important;height:48px!important;max-height:52px!important}.story-letters-story-card{box-sizing:border-box!important;border-radius:10px!important;padding:5px 7px!important}.story-letters-story-grid{gap:5px!important}.story-letters-col-left,.story-letters-col-right{box-sizing:border-box!important;border-radius:8px!important;gap:3px!important;min-width:0!important;padding:5px 6px!important}.story-letters-col-header{gap:2px!important}.story-letters-col-title{white-space:nowrap!important;font-size:10px!important;line-height:1.2!important}.story-letters-col-badge{display:none!important}.story-letters-audio-btn{gap:2px!important;padding:1.5px 5px!important;font-size:8.5px!important}.story-letters-audio-btn svg{width:9px!important;height:9px!important}.story-letters-excerpt-text{font-size:10.5px!important;line-height:1.32!important}.story-letters-significance-text{font-size:10px!important;line-height:1.3!important}.story-letters-era-badge{padding:1px 4px!important;font-size:8.5px!important}.story-letters-question-card{box-sizing:border-box!important;border-radius:9px!important;gap:6px!important;min-height:36px!important;padding:4px 7px!important}.story-letters-question-icon{width:20px!important;min-width:20px!important;height:20px!important;font-size:11px!important}.story-letters-question-text{font-size:11px!important;line-height:1.25!important}.story-letters-question-audio-btn{gap:2px!important;padding:2px 6px!important;font-size:9px!important}.story-letters-question-audio-btn svg{width:10px!important;height:10px!important}.story-letters-options-grid{box-sizing:border-box!important;gap:4px 6px!important;width:100%!important}.story-letters-option-btn{box-sizing:border-box!important;border-radius:9px!important;gap:4px!important;min-height:40px!important;padding:4px 6px!important}.story-letters-opt-badge{border-radius:5px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:10px!important}.story-letters-opt-text{font-size:10px!important;font-weight:700!important;line-height:1.2!important}.story-letters-opt-speaker{border-radius:5px!important;width:20px!important;min-width:20px!important;height:20px!important}.story-letters-opt-speaker svg{width:10px!important;height:10px!important}@media (height>=750px){.story-letters-stage-wrapper{gap:6px!important;padding-bottom:14px!important}.story-letters-banner{height:58px!important;max-height:62px!important}.story-letters-story-card{padding:7px 10px!important}.story-letters-excerpt-text{font-size:11px!important}.story-letters-significance-text{font-size:10.5px!important}.story-letters-option-btn{min-height:44px!important;padding:5px 8px!important}.story-letters-opt-text{font-size:10.5px!important}}.game-mascot-header{gap:8px!important;margin-bottom:6px!important}.game-mascot-avatar{border-width:2.5px!important;width:42px!important;height:42px!important}.game-mascot-emoji{font-size:21px!important}.game-mascot-status-badge{width:16px!important;height:16px!important;font-size:9px!important}.game-mascot-bubble{border-width:2px!important;border-radius:14px!important;gap:8px!important;padding:7px 11px!important}.game-mascot-bubble-arrow-border{border-top-width:7px!important;border-bottom-width:7px!important;border-right-width:10px!important;left:-10px!important}.game-mascot-bubble-arrow-fill{border-top-width:5px!important;border-bottom-width:5px!important;border-right-width:8px!important;left:-7px!important}.game-mascot-content{gap:2.5px!important}.game-mascot-action-pill{padding:1.5px 8px!important;font-size:.72rem!important}.game-mascot-question,.game-mascot-question span{font-size:.94rem!important;line-height:1.3!important}.game-mascot-speak-btn{border-radius:50%!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important}.game-mascot-speak-btn svg{width:17px!important;height:17px!important}.counting-1to10-stage-wrapper{gap:7px!important;padding:0 2px 8px!important}.counting-1to10-hint-bar{border-radius:10px!important;padding:4px 10px!important}.counting-1to10-hint-text{font-size:11.5px!important}.counting-1to10-reset-btn{min-height:24px!important;padding:2px 7px!important;font-size:10.5px!important}.counting-1to10-canvas{border-radius:16px!important;height:165px!important}.counting-1to10-options-grid{gap:8px!important;margin-top:2px!important}.counting-1to10-option-btn{border-radius:13px!important;gap:9px!important;padding:7px 10px!important}.counting-1to10-digit-badge{border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:21px!important}.counting-1to10-opt-label{font-size:13.5px!important;line-height:1.2!important}.counting-1to10-dots{gap:3px!important;margin-top:3px!important}.counting-1to10-dots span{width:6.5px!important;height:6.5px!important}.more-or-less-stage-wrapper{gap:8px!important;padding:0 2px 8px!important}.more-or-less-target-banner{border-radius:12px!important;padding:5px 12px!important}.more-or-less-target-text{gap:6px!important;font-size:13px!important}.more-or-less-target-text svg{flex-shrink:0!important;width:15px!important;height:15px!important}.more-or-less-reset-btn{min-height:24px!important;padding:2px 8px!important;font-size:10.5px!important}.more-or-less-containers-grid{gap:8px!important}.more-or-less-box{border-radius:16px!important;height:165px!important}.more-or-less-side-pill{border-radius:8px!important;padding:2px 8px!important;font-size:10.5px!important;top:6px!important;left:8px!important}.more-or-less-item-svg svg{width:36px!important;height:36px!important}.more-or-less-options-grid{gap:8px!important;margin-top:2px!important}.more-or-less-option-btn{border-radius:13px!important;gap:8px!important;min-height:54px!important;padding:7px 10px!important}.more-or-less-digit-badge{border-radius:11px!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:20px!important}.more-or-less-opt-label{font-size:12.5px!important;line-height:1.2!important}.more-or-less-dots{gap:3px!important;margin-top:3px!important}.more-or-less-dots span{width:6px!important;height:6px!important}.number-matching-stage-wrapper{gap:8px!important;padding:0 2px 8px!important}.number-matching-target-banner{border-radius:14px!important;gap:8px!important;padding:7px 10px!important}.number-matching-target-left{gap:10px!important}.number-matching-target-badge{border-radius:13px!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:22px!important}.number-matching-target-title{gap:5px!important;font-size:13px!important;line-height:1.25!important}.number-matching-target-title svg{width:14px!important;height:14px!important}.number-matching-target-sub{margin-top:1px!important;font-size:11px!important;line-height:1.2!important}.number-matching-speak-btn{border-radius:10px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important}.number-matching-speak-btn svg{width:16px!important;height:16px!important}.number-matching-reset-btn{min-height:26px!important;padding:3px 8px!important;font-size:10.5px!important}.number-matching-cards-grid{gap:8px!important}.number-matching-card{border-radius:16px!important;height:195px!important}.number-matching-card-pill{border-radius:8px!important;padding:2px 7px!important;font-size:10.5px!important;top:6px!important;left:7px!important}.number-matching-item-svg svg{width:30px!important;height:30px!important}.number-matching-tap-badge{width:19px!important;height:19px!important;font-size:10.5px!important;top:-6px!important;right:-6px!important}.number-matching-select-pill{border-radius:9px!important;padding:2.5px 9px!important;font-size:10.5px!important;bottom:6px!important}.shape-recog-stage-wrapper{gap:8px!important;padding:0 2px 8px!important}.shape-recog-hero-card{border-radius:18px!important;gap:4px!important;padding:6px 10px 8px!important}.shape-recog-object-pill{gap:5px!important;padding:3px 10px!important}.shape-recog-object-pill span{font-size:12px!important}.shape-recog-contour-btn{min-height:26px!important;max-height:28px!important;padding:3px 9px!important;font-size:10.5px!important}.shape-recog-hero-visual{height:105px!important;min-height:105px!important}.shape-recog-hero-visual svg{width:auto!important;max-height:100px!important}.shape-recog-hero-hint{font-size:10.5px!important;line-height:1.2!important}.shape-recog-cards-grid{gap:8px!important}.shape-recog-card{border-radius:16px!important;min-height:145px!important;padding:6px!important}.shape-recog-card-speak-btn{aspect-ratio:1!important;border-radius:50%!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important}.shape-recog-card-speak-btn svg{width:13px!important;height:13px!important}.shape-recog-card-svg svg{width:54px!important;height:54px!important}.shape-recog-card-label{font-size:13.5px!important}.shape-recog-pick-btn{border-radius:10px!important;min-height:28px!important;max-height:30px!important;padding:4px 6px!important;font-size:11px!important}.size-comp-stage-wrapper{gap:8px!important;padding:0 2px 8px!important}.size-comp-main-card{border-radius:20px!important;gap:8px!important;padding:8px 8px 10px!important}.size-comp-object-pill{gap:5px!important;padding:3px 10px!important}.size-comp-object-pill span{font-size:12.5px!important}.size-comp-ruler-btn{min-height:26px!important;max-height:28px!important;padding:3px 9px!important;font-size:11px!important}.size-comp-field{border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;min-height:195px!important;padding:10px 6px!important}.size-comp-item-card{border-radius:16px!important;min-width:0!important;min-height:180px!important;padding:8px 5px 10px!important}.size-comp-svg-wrap{min-height:0!important;padding-bottom:2px!important}.size-comp-svg-box{height:96px!important}.size-comp-svg-scaler{transform-origin:bottom!important;transform:scale(.68)!important}.size-comp-ground-shadow{flex-shrink:0!important;height:6px!important;margin-bottom:6px!important}.size-comp-pick-pill{white-space:nowrap!important;flex-shrink:0!important;max-width:100%!important;padding:4px 6px!important;font-size:11px!important}.size-comp-caption{font-size:11px!important}.count100-stage-wrapper{gap:8px!important;padding:0 2px 8px!important}.count100-main-card{border-radius:20px!important;gap:6px!important;padding:8px 10px 10px!important}.count100-object-pill{gap:5px!important;padding:3px 10px!important}.count100-object-pill span{font-size:12px!important}.count100-stage-field{border-radius:16px!important;min-height:125px!important;padding:10px 8px!important}.count100-bundles-grid{gap:8px!important}.count100-bundle-card{border-radius:12px!important;padding:5px 7px!important}.count100-bundle-card svg{width:auto!important;height:44px!important}.count100-place-row{gap:6px!important}.count100-place-col{border-radius:14px!important;min-height:105px!important;padding:6px 8px!important}.count100-place-title{font-size:12px!important}.count100-place-bundle svg{width:auto!important;height:40px!important}.count100-place-unit svg{width:auto!important;height:22px!important}.count100-plus-badge{width:26px!important;height:26px!important;font-size:18px!important}.count100-stones-row{gap:6px!important}.count100-stone{border-radius:13px!important;width:48px!important;height:52px!important;font-size:18px!important}.count100-stone span{font-size:18px!important}.count100-skip-item{gap:3px!important}.count100-skip-item .count100-stone{width:44px!important;height:48px!important;font-size:16px!important}.count100-caption{font-size:11px!important}.count100-options-grid{gap:8px!important}.count100-option-btn{border-radius:16px!important;min-height:56px!important;padding:8px 10px!important}.count100-opt-digit{font-size:22px!important}.count100-opt-sub{font-size:10.5px!important}.math-op-stage-wrapper{gap:8px!important;padding:0 2px 8px!important}.math-op-main-card{border-radius:20px!important;gap:6px!important;padding:8px 10px 10px!important}.math-op-object-pill{gap:5px!important;padding:3px 10px!important}.math-op-object-pill span{font-size:12px!important}.math-op-eq-pill{gap:6px!important;padding:3px 10px!important}.math-op-eq-pill span{font-size:17px!important}.math-op-eq-box{border-radius:7px!important;min-width:30px!important;height:24px!important;padding:0 6px!important;font-size:16px!important}.math-op-stage-field{border-radius:16px!important;min-height:125px!important;padding:10px 8px!important}.math-op-combine-row{gap:6px!important}.math-op-group-box{border-radius:14px!important;gap:5px!important;min-width:0!important;padding:8px!important}.math-op-item-svg svg{width:auto!important;height:30px!important}.math-op-plus-circle{width:28px!important;height:28px!important;font-size:18px!important}.math-op-tenframe-grid{gap:4px!important;padding:6px!important}.math-op-tenframe-cell{width:36px!important;height:36px!important}.math-op-tenframe-cell svg{width:auto!important;height:24px!important}.math-op-numline-track,.math-op-numline-step{gap:3px!important}.math-op-numline-stone{border-radius:10px!important;width:36px!important;height:40px!important}.math-op-numline-stone span{font-size:15px!important}.math-op-caption{font-size:11px!important}.math-op-options-grid{gap:8px!important}.math-op-option-btn{border-radius:16px!important;min-height:56px!important;padding:8px 10px!important}.math-op-opt-digit{font-size:22px!important}.math-op-opt-sub{font-size:10.5px!important}.num-seq-stage-wrapper{gap:8px!important;padding:0 2px 8px!important}.num-seq-main-card{border-radius:20px!important;gap:8px!important;padding:10px 8px 12px!important}.num-seq-topbar{gap:6px!important;padding-bottom:6px!important}.num-seq-theme-icon svg{width:24px!important;height:24px!important}.num-seq-theme-title{font-size:12.5px!important}.num-seq-theme-sub{font-size:10.5px!important}.num-seq-dir-pill{gap:4px!important;padding:3px 8px!important;font-size:10.5px!important}.num-seq-track{gap:2px!important;padding:6px 0!important}.num-seq-jump{gap:1px!important;width:18px!important;min-width:18px!important;margin:0 -2px!important}.num-seq-jump-arc{width:20px!important;height:12px!important}.num-seq-jump-badge{border-radius:6px!important;padding:1px 3px!important;font-size:9px!important}.num-seq-card{border-radius:13px!important;flex:1!important;min-width:0!important;max-width:58px!important;height:74px!important}.num-seq-card-idx{margin-bottom:1px!important;font-size:9.5px!important}.num-seq-card-val{font-size:20px!important}.num-seq-card-kh{margin-top:1px!important;font-size:10.5px!important}.num-seq-hint-bar{font-size:11px!important}.num-seq-options-prompt{font-size:11.5px!important}.num-seq-options-grid{gap:8px!important}.num-seq-option-btn{border-radius:16px!important;min-height:58px!important;padding:8px 10px!important}.num-seq-opt-digit{font-size:22px!important}.num-seq-opt-kh{margin-top:2px!important;font-size:12px!important}@media (height>=750px){.counting-1to10-canvas{height:190px!important}.counting-1to10-option-btn{padding:9px 12px!important}.counting-1to10-digit-badge{width:44px!important;min-width:44px!important;height:44px!important;font-size:23px!important}.counting-1to10-opt-label{font-size:14.5px!important}.more-or-less-box{height:185px!important}.more-or-less-option-btn{padding:9px 12px!important}.more-or-less-digit-badge{width:42px!important;min-width:42px!important;height:42px!important;font-size:22px!important}.more-or-less-opt-label{font-size:13.5px!important}.number-matching-card{height:215px!important}.number-matching-item-svg svg{width:32px!important;height:32px!important}.shape-recog-hero-visual{height:120px!important;min-height:120px!important}.shape-recog-hero-visual svg{max-height:115px!important}.shape-recog-card{min-height:162px!important;padding:8px!important}.shape-recog-card-svg svg{width:60px!important;height:60px!important}.size-comp-field{min-height:215px!important}.size-comp-item-card{min-height:195px!important}.size-comp-svg-box{height:115px!important}.size-comp-svg-scaler{transform:scale(.73)!important}.count100-stage-field{min-height:145px!important}.count100-bundle-card svg{height:50px!important}.count100-option-btn{min-height:64px!important;padding:10px 12px!important}.count100-opt-digit{font-size:24px!important}.math-op-stage-field{min-height:145px!important}.math-op-item-svg svg{height:34px!important}.math-op-option-btn{min-height:64px!important;padding:10px 12px!important}.math-op-opt-digit{font-size:24px!important}.num-seq-card{height:80px!important}.num-seq-card-val{font-size:22px!important}.num-seq-option-btn{min-height:64px!important;padding:10px 12px!important}.num-seq-opt-digit{font-size:24px!important}}}@media (width<=420px){.game-header-title{max-width:175px!important;font-size:.8rem!important}.playfield-toy-blocks{gap:6px!important}.playfield-toy-block-btn{height:auto!important;min-height:76px!important;max-height:96px!important;padding:6px 3px!important}.playfield-glyph-text{white-space:normal!important;text-overflow:clip!important;line-height:1.15!important}}@media (orientation:landscape) and (height<=550px),(height<=500px),(width<=950px) and (orientation:landscape) and (height<=600px){.logiclike-modal-overlay{padding:0!important}.logiclike-modal-container{padding-left:env(safe-area-inset-left,16px)!important;padding-right:env(safe-area-inset-right,16px)!important;padding-bottom:env(safe-area-inset-bottom,10px)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.game-header-bar{border-bottom:1.5px solid #e2e8f0b3!important;gap:14px!important;height:38px!important;min-height:38px!important;max-height:40px!important;padding:3px 16px!important}.game-header-close-btn{border-width:1.5px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.game-header-close-btn svg{width:16px!important;height:16px!important}.game-header-center{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important}.game-header-info{gap:8px!important}.game-header-title{max-width:180px!important;font-size:.8rem!important}.game-header-grade-badge{display:none!important}.game-header-level-badge{padding:1px 7px!important;font-size:.7rem!important}.game-header-dots{gap:3px!important;padding:0!important;display:flex!important}.game-header-dots>div{width:10px!important;height:4px!important}.game-header-star-pill,.game-header-score-pill{gap:4px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 8px!important;font-size:.74rem!important}.game-header-star-pill svg{width:13px!important;height:13px!important}.logiclike-stage-field{padding:2px 10px calc(24px + env(safe-area-inset-bottom,12px)) 10px!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:1!important;display:flex!important;overflow-y:auto!important}.logiclike-problem-inner-wrap{flex-direction:column!important;flex:1!important;justify-content:flex-start!important;gap:5px!important;height:auto!important;min-height:100%!important;display:flex!important}.playfield-stage-wrapper{flex-direction:column!important;flex:1!important;justify-content:space-between!important;gap:4px!important;max-width:100%!important;height:100%!important;display:flex!important}.playfield-mission-banner{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff2!important;border:1.5px solid #e0e7ff!important;border-radius:99px!important;flex-shrink:0!important;gap:10px!important;height:36px!important;min-height:36px!important;margin-bottom:3px!important;padding:2px 14px!important;box-shadow:0 4px 14px #4f46e514!important}.playfield-avatar-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.playfield-avatar-icon svg,.playfield-avatar-icon span{font-size:16px!important}.playfield-text-group{flex-direction:row!important;align-items:center!important;gap:8px!important}.playfield-group-tag{display:none!important}.playfield-prompt-text{margin-top:0!important;font-size:13.5px!important;font-weight:850!important;line-height:1.2!important}.playfield-listen-btn{border-radius:99px!important;height:26px!important;padding:2px 10px!important;font-size:11px!important;box-shadow:0 2px 8px #4f46e540!important}.playfield-listen-btn svg{width:12px!important;height:12px!important}.playfield-canvas{border:3px solid #93c5fd!important;border-radius:20px!important;flex:1!important;grid-template-rows:1fr!important;grid-template-columns:1fr 1.25fr!important;place-items:center!important;gap:16px!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;padding:8px 18px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 3px 12px #0ea5e91f,0 8px 24px #0000000f!important}.playfield-mascot-container{z-index:3!important;flex-direction:column!important;grid-area:1/1!important;justify-content:flex-end!important;align-items:center!important;height:100%!important;margin:0!important;padding-bottom:6px!important;display:flex!important}.playfield-speech-bubble{display:none!important}.playfield-mascot-wrap svg{filter:drop-shadow(0 6px 14px #0000001f)!important;width:130px!important;height:130px!important}.playfield-mystery-coin{flex-shrink:0!important;width:62px!important;height:62px!important}.playfield-mystery-coin .mystery-coin-glyph{font-size:28px!important}.playfield-mystery-coin .mystery-coin-label{font-size:9px!important}.playfield-sun{top:8px!important;left:38%!important;right:auto!important}.playfield-cloud{top:10px!important;left:5%!important}.playfield-grass-backdrop{z-index:1!important;background:linear-gradient(#4ade80 0%,#22c55e 50%,#16a34a 100%)!important;border-top:3.5px solid #34d399!important;border-radius:50% 50% 0 0/25px 25px 0 0!important;height:55%!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.playfield-toy-blocks{z-index:4!important;grid-area:1/2!important;grid-template-rows:auto auto!important;grid-template-columns:1fr 1fr!important;align-self:center!important;gap:10px!important;width:100%!important;max-width:440px!important;margin:0!important;padding:0!important;display:grid!important}.playfield-toy-block-btn{cursor:pointer!important;border-width:2.5px 2.5px 5px!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:65px!important;min-height:62px!important;max-height:68px!important;padding:6px 8px!important;transition:all .16s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;box-shadow:0 4px #00000024,0 8px 18px #00000014!important}.playfield-toy-block-btn:hover{transform:translateY(-2px)!important}.playfield-toy-block-btn:active{transform:translateY(3px)!important}.playfield-glyph-text{white-space:normal!important;text-overflow:clip!important;text-shadow:0 2px 4px #00000014!important;font-weight:900!important;line-height:1.1!important}.playfield-reward-badge{gap:3px!important;margin-top:2px!important}.playfield-reward-badge span{font-size:11px!important}.first-sentences-hero-stage{z-index:3!important;flex-direction:column!important;grid-area:1/1!important;align-items:center!important;gap:4px!important;width:100%!important;margin:0!important;display:flex!important}.first-sentences-hero-stage .playfield-mascot-container svg{width:85px!important;height:80px!important}.first-sentences-notebook-plaque{border-width:2px!important;border-radius:14px!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:320px!important;padding:5px 10px!important}.first-sentences-notebook-plaque span{font-size:15px!important}.khmer-writing-stage-wrapper{box-sizing:border-box!important;flex-direction:column!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:calc(100dvh - 36px)!important;padding:0 4px!important;display:flex!important;overflow:hidden!important}.khmer-writing-prompt-banner{box-sizing:border-box!important;border-radius:12px!important;flex-flow:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:0!important;padding:3px 8px!important;display:flex!important}.khmer-writing-banner-left{flex:auto!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.khmer-writing-mascot-card{border-radius:8px!important;flex-shrink:0!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.khmer-writing-mascot-card svg,.khmer-writing-mascot-card img{max-width:24px!important;max-height:24px!important}.khmer-writing-prompt-text{flex:auto!important;min-width:0!important;line-height:1.2!important;overflow:hidden!important}.khmer-writing-prompt-text>div:first-child{gap:4px!important}.khmer-writing-grade-tag{padding:1px 6px!important;font-size:9.5px!important}.khmer-writing-prompt-text span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.khmer-writing-actions-bar{flex-shrink:0!important;align-items:center!important;gap:4px!important;display:flex!important}.khmer-writing-actions-bar button{border-radius:8px!important;gap:3px!important;padding:3px 7px!important;font-size:10.5px!important}.khmer-writing-actions-bar svg{width:12px!important;height:12px!important}.khmer-writing-blackboard{box-sizing:border-box!important;border-width:4px!important;border-radius:14px!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:calc(100vh - 44px)!important;padding:4px 10px!important;display:flex!important;position:relative!important;overflow:hidden!important}.khmer-writing-assemble-layout{box-sizing:border-box!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;align-items:center!important;gap:10px!important;width:100%!important;height:100%!important;display:grid!important}.khmer-writing-target-col{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.khmer-writing-picture-card{border-radius:12px!important;gap:8px!important;max-width:100%!important;margin-bottom:2px!important;padding:3px 10px!important}.khmer-writing-picture-card>div:first-child{border-radius:9px!important;width:38px!important;height:38px!important}.khmer-writing-picture-card svg,.khmer-writing-picture-card img{max-width:30px!important;max-height:30px!important}.khmer-writing-picture-card span{font-size:11px!important;line-height:1.2!important}.khmer-writing-ruled-container{width:100%!important;min-height:64px!important;padding:2px 0!important}.khmer-writing-slots-dock{justify-content:center!important;gap:8px!important}.khmer-writing-slot{border-radius:12px!important;width:52px!important;height:58px!important}.khmer-writing-slot span:first-of-type{font-size:24px!important}.khmer-writing-slot span:last-of-type{font-size:8.5px!important}.khmer-writing-tray-col{box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;height:100%!important;padding:6px 10px!important;display:flex!important}.khmer-writing-tray-col>div:first-child{width:100%!important;padding:0 2px!important}.khmer-writing-tray-col>div:first-child span{font-size:9.5px!important}.khmer-writing-tray-col button{padding:2px 7px!important;font-size:9.5px!important}.khmer-writing-tiles-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important;place-items:center!important;gap:5px 8px!important;width:100%!important;max-width:290px!important;display:grid!important}.khmer-writing-tile-btn{border-bottom-width:4px!important;border-radius:11px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:135px!important;height:44px!important;min-height:40px!important;padding:2px 8px!important;display:flex!important}.khmer-writing-tile-glyph{font-size:22px!important;line-height:1!important}.khmer-writing-tile-label{white-space:nowrap!important;margin-top:0!important;font-size:9px!important}.khmer-writing-draw-layout{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:100%!important;display:flex!important}.khmer-reading-stage-wrapper{box-sizing:border-box!important;grid-template-rows:auto 1fr!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)!important;gap:6px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:calc(100dvh - 46px)!important;display:grid!important;overflow:hidden!important}.khmer-reading-header-banner{border-radius:10px!important;grid-column:1/-1!important;gap:6px!important;padding:3px 8px!important}.khmer-reading-header-banner .playfield-avatar-icon{border-radius:6px!important;width:24px!important;height:24px!important}.khmer-reading-header-banner .playfield-avatar-icon svg{width:13px!important;height:13px!important}.khmer-reading-tag-badge{color:#2563eb!important;align-items:center!important;font-size:9.5px!important;font-weight:800!important;display:inline-flex!important}.khmer-reading-tag-dot{color:#94a3b8!important;font-size:9.5px!important;display:inline-block!important}.khmer-reading-header-banner .playfield-prompt-text{font-size:12px!important;line-height:1.2!important}.khmer-reading-auto-btn{border-radius:6px!important;gap:3px!important;padding:3px 7px!important;font-size:10px!important}.khmer-reading-auto-btn svg{width:12px!important;height:12px!important}.khmer-reading-story-stage{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;grid-area:2/1!important;gap:4px!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:6px 8px!important;display:flex!important;overflow-y:auto!important}.khmer-reading-illustration{background:0 0!important;border:none!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;max-height:90px!important;display:flex!important;overflow:hidden!important}.khmer-reading-illustration svg{border-radius:12px!important;width:100%!important;max-width:280px!important;height:auto!important;max-height:90px!important;margin:0 auto!important;display:block!important;box-shadow:0 2px 8px #0000000f!important}.khmer-reading-passage{flex-direction:column!important;gap:3px!important;padding:0!important;display:flex!important}.khmer-reading-passage>div:first-child>div:nth-child(2){border-radius:8px!important;padding:5px 8px!important;font-size:12.5px!important;line-height:1.4!important}.khmer-reading-passage>div:first-child>div:nth-child(3){margin-top:2px!important;font-size:10.5px!important;line-height:1.3!important}.khmer-reading-interactive-col{box-sizing:border-box!important;flex-direction:column!important;grid-area:2/2!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.khmer-reading-question-banner{box-sizing:border-box!important;border-radius:10px!important;flex-shrink:0!important;gap:6px!important;width:100%!important;padding:6px 10px!important}.khmer-reading-question-icon{flex-shrink:0!important;width:22px!important;min-width:22px!important;height:22px!important}.khmer-reading-question-icon svg{width:13px!important;height:13px!important}.khmer-reading-question-text{flex:1!important;min-width:0!important;font-size:12.5px!important;line-height:1.25!important}.khmer-reading-question-listen-btn{border-radius:6px!important;flex-shrink:0!important;padding:3px 7px!important;font-size:10px!important}.khmer-reading-question-listen-btn svg{width:11px!important;height:11px!important}.khmer-reading-options-grid{box-sizing:border-box!important;flex:1!important;grid-template-rows:1fr 1fr!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-height:0!important;display:grid!important}.khmer-reading-option-card{box-sizing:border-box!important;border-radius:11px!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:48px!important;max-height:none!important;padding:5px 8px!important;display:flex!important;overflow:hidden!important}.khmer-reading-card-badge{border-radius:6px!important;flex-shrink:0!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:10.5px!important}.khmer-reading-card-primary{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12.5px!important;font-weight:850!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.khmer-reading-card-secondary{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:1px!important;font-size:10px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.khmer-reading-card-speaker{border-radius:6px!important;flex-shrink:0!important;width:22px!important;min-width:22px!important;height:22px!important}.khmer-reading-card-speaker svg{width:11px!important;height:11px!important}.khmer-grammar-stage-wrapper{box-sizing:border-box!important;flex-direction:column!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:calc(100dvh - 36px)!important;padding:0 4px!important;display:flex!important;overflow:hidden!important}.khmer-grammar-prompt-banner{box-sizing:border-box!important;border-radius:12px!important;flex-flow:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;padding:3px 10px!important;display:flex!important}.khmer-grammar-avatar-icon{border-radius:6px!important;width:24px!important;height:24px!important}.khmer-grammar-avatar-icon svg{width:13px!important;height:13px!important}.khmer-grammar-group-tag{font-size:9.5px!important}.khmer-grammar-prompt-text{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.2!important;overflow:hidden!important}.khmer-grammar-actions-bar{flex-shrink:0!important;gap:4px!important}.khmer-grammar-actions-bar button{border-radius:7px!important;padding:3px 7px!important;font-size:10px!important}.khmer-grammar-actions-bar svg{width:12px!important;height:12px!important}.khmer-grammar-body-layout{box-sizing:border-box!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;align-items:center!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.khmer-grammar-left-col{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.khmer-grammar-legend-badges{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;width:100%!important;display:grid!important}.khmer-grammar-legend-item{border-radius:9px!important;gap:3px!important;padding:3px 6px!important}.khmer-grammar-legend-item span:first-of-type{font-size:13px!important}.khmer-grammar-legend-item span:nth-of-type(2){font-size:11px!important}.khmer-grammar-legend-item span:last-of-type{font-size:8px!important}.khmer-grammar-hero-stage{box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;padding:6px 12px!important;display:flex!important}.khmer-grammar-showcase-row{gap:10px!important}.khmer-grammar-mascot-wrap svg{width:65px!important;height:60px!important}.khmer-grammar-word-showcase{border-radius:12px!important;gap:3px!important;padding:4px 14px!important}.khmer-grammar-word-showcase span:first-of-type{font-size:24px!important}.khmer-grammar-options-grid{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;gap:6px!important;width:100%!important;height:100%!important;margin:0!important;display:flex!important}.khmer-grammar-option-btn{border-width:2px!important;border-radius:12px!important;height:44px!important;min-height:40px!important;padding:6px 12px!important}.khmer-grammar-option-btn span:first-of-type{border-radius:8px!important;width:26px!important;height:26px!important;font-size:13px!important}.khmer-grammar-option-btn span:last-of-type{font-size:14px!important}.khmer-vocab-stage-wrapper{box-sizing:border-box!important;flex-direction:column!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:calc(100dvh - 36px)!important;padding:0 4px!important;display:flex!important;overflow:hidden!important}.khmer-vocab-body-layout{box-sizing:border-box!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;align-items:center!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.khmer-vocab-left-col{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.khmer-vocab-mode-badges{flex-flow:row!important;justify-content:center!important;gap:4px!important;padding:1px 0!important;display:flex!important}.khmer-vocab-mode-badges button{border-radius:8px!important;padding:2px 6px!important;font-size:10.5px!important}.khmer-vocab-hero-stage{box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;padding:6px 10px!important;display:flex!important}.khmer-vocab-prompt-bar{border-radius:10px!important;gap:6px!important;padding:4px 8px!important}.khmer-vocab-prompt-bar span{font-size:12px!important}.khmer-vocab-showcase-row{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.khmer-vocab-mascot-wrap svg{width:58px!important;height:50px!important}.khmer-vocab-word-showcase{border-radius:10px!important;gap:2px!important;min-width:110px!important;padding:4px 10px!important}.khmer-vocab-word-showcase span:first-of-type{font-size:20px!important}.khmer-vocab-hint-banner{border-radius:8px!important;gap:4px!important;padding:3px 8px!important}.khmer-vocab-hint-banner span{font-size:10.5px!important}.khmer-vocab-options-grid{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;gap:6px!important;width:100%!important;height:100%!important;margin:0!important;display:flex!important}.khmer-vocab-option-btn{border-radius:12px!important;height:44px!important;min-height:40px!important;padding:6px 12px!important}.khmer-vocab-option-btn span:first-of-type{width:26px!important;height:26px!important;font-size:13px!important}.khmer-vocab-option-btn span:last-of-type{font-size:15px!important}.story-retell-stage-wrapper{box-sizing:border-box!important;gap:2px!important;width:100%!important;height:100%!important;max-height:calc(100dvh - 36px)!important;padding:0 4px!important;overflow:hidden auto!important}.story-retell-header{border-radius:10px!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding:2px 8px!important;display:flex!important}.story-retell-title-container{flex:1!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.story-retell-medallion{border-radius:6px!important;width:24px!important;height:24px!important}.story-retell-medallion svg{width:13px!important;height:13px!important}.story-retell-title-wrap{white-space:nowrap!important;align-items:baseline!important;gap:5px!important;display:flex!important}.story-retell-primary-title{white-space:nowrap!important;font-size:12px!important}.story-retell-secondary-title{white-space:nowrap!important;font-size:10px!important}.story-retell-actions{gap:4px!important}.story-retell-actions button{border-radius:6px!important;padding:2px 6px!important;font-size:9.5px!important}.story-retell-timeline-stage{border-radius:11px!important;gap:2px!important;padding:2px 6px!important}.story-retell-timeline-header-pill{padding:1px 8px!important}.story-retell-timeline-header-pill span{font-size:10px!important}.story-retell-timeline-grid{gap:6px!important}.story-timeline-slot{border-radius:9px!important;gap:2px!important;height:auto!important;min-height:48px!important;padding:2px 4px 3px!important}.story-slot-empty-wrap{gap:2px!important}.story-slot-empty-wrap div{width:18px!important;height:18px!important}.story-slot-empty-wrap div svg{width:11px!important;height:11px!important}.story-slot-empty-wrap span{font-size:9.5px!important}.story-slot-badge{padding:1px 4px!important;font-size:8.5px!important}.story-retell-deck-stage{gap:2px!important}.story-retell-deck-stage>div:first-child span{font-size:10px!important}.story-retell-deck-grid{gap:6px!important}.story-deck-card{border-radius:9px!important;gap:2px!important;height:auto!important;min-height:0!important;padding:2px 4px 3px!important}.story-card-thumb{aspect-ratio:16/9!important;border-radius:8px!important;width:auto!important;max-height:58px!important;margin:0 auto!important}.story-thumb-zoom-btn{border-radius:5px!important;width:18px!important;height:18px!important;top:2px!important;right:2px!important}.story-thumb-zoom-btn svg{width:10px!important;height:10px!important}.story-card-text{white-space:normal!important;word-break:break-word!important;margin:1px 0 0!important;font-size:9px!important;line-height:1.25!important}.story-card-bottom-bar{padding-top:1px!important}.story-card-bottom-bar span{padding:1px 3px!important;font-size:8.5px!important}.story-card-bottom-bar div{border-radius:5px!important;padding:1.5px 5px!important;font-size:8.5px!important}.khmer-proverb-stage-wrapper{box-sizing:border-box!important;gap:2px!important;width:100%!important;height:100%!important;max-height:calc(100dvh - 36px)!important;padding:0 4px!important;overflow:hidden!important}.khmer-proverb-body-layout{box-sizing:border-box!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.khmer-proverb-left-col{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.khmer-proverb-header-banner{box-sizing:border-box!important;border-radius:9px!important;gap:4px!important;width:100%!important;padding:2.5px 8px!important}.khmer-proverb-header-banner h2{font-size:11.5px!important}.khmer-proverb-header-banner button{border-radius:6px!important;padding:2px 6px!important;font-size:9.5px!important}.khmer-proverb-hero-stage{box-sizing:border-box!important;border-radius:11px!important;flex-direction:row!important;align-items:stretch!important;gap:6px!important;width:100%!important;padding:4px 6px!important;display:flex!important}.khmer-proverb-art-card{flex-shrink:0!important;width:100px!important;min-width:100px!important;max-width:100px!important}.khmer-proverb-art-inner{border-radius:8px!important;height:100%!important;min-height:75px!important}.khmer-proverb-zoom-btn{border-radius:5px!important;padding:2px!important;top:3px!important;right:3px!important}.khmer-proverb-zoom-btn svg{width:10px!important;height:10px!important}.khmer-proverb-scene-tag{padding:1px 4px!important;font-size:8.5px!important;bottom:3px!important;left:3px!important}.khmer-proverb-scroll-wrap{flex-direction:column!important;flex:1!important;justify-content:center!important;gap:3px!important;min-width:0!important;display:flex!important}.khmer-proverb-banner{border-radius:8px!important;gap:1px!important;padding:4px 6px!important}.khmer-proverb-text-box{margin-top:1px!important;font-size:13px!important;line-height:1.25!important}.khmer-proverb-blank-pill{border-radius:5px!important;min-width:38px!important;height:22px!important;padding:0 4px!important;font-size:12.5px!important}.khmer-proverb-en-text{font-size:9px!important;line-height:1.15!important}.khmer-proverb-prompt-bar{border-radius:7px!important;gap:4px!important;padding:2.5px 6px!important}.khmer-proverb-prompt-bar span:last-of-type{font-size:10px!important;line-height:1.2!important}.khmer-proverb-options-grid{box-sizing:border-box!important;grid-area:1/2!important;grid-template-columns:repeat(2,1fr)!important;align-content:center!important;gap:6px!important;width:100%!important;height:100%!important;margin:0!important;display:grid!important}.khmer-proverb-opt{border-radius:10px!important;height:auto!important;min-height:38px!important;padding:5px 8px!important}.khmer-proverb-opt div:first-child div:first-child{border-radius:6px!important;width:24px!important;height:24px!important;font-size:11.5px!important}.khmer-proverb-opt div:first-child div:last-child span:first-of-type{font-size:12.5px!important}.khmer-proverb-opt div:first-child div:last-child span:last-of-type{font-size:8.5px!important}.khmer-proverb-opt button{padding:2px!important}.khmer-proverb-opt button svg{width:11px!important;height:11px!important}.game-victory-screen{flex:1!important;grid-template-columns:1fr 1.15fr!important;place-items:center!important;gap:16px!important;width:100%!important;max-width:820px!important;margin:auto!important;padding:6px 20px!important;display:grid!important}.victory-left-col{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.victory-trophy-circle{width:72px!important;height:72px!important;margin-bottom:6px!important;box-shadow:0 10px 24px #eab30859!important}.victory-trophy-circle svg.victory-trophy-icon{width:38px!important;height:38px!important}.victory-sparkle-badge{padding:4px!important;top:-4px!important;right:-4px!important}.victory-sparkle-badge svg{width:14px!important;height:14px!important}.victory-title{gap:8px!important;margin-bottom:4px!important;font-size:1.35rem!important}.victory-party-popper{width:26px!important;height:26px!important}.victory-subtitle{max-width:300px!important;margin-bottom:0!important;font-size:.8rem!important;line-height:1.35!important}.victory-right-col{flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:360px!important;display:flex!important}.victory-metrics-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-bottom:0!important;display:grid!important}.victory-metric-card{border-radius:14px!important;gap:2px!important;padding:8px 10px!important}.victory-metric-label{font-size:.74rem!important}.victory-metric-label svg{width:14px!important;height:14px!important}.victory-metric-value{font-size:1.35rem!important}.victory-action-btn{border-radius:99px!important;width:100%!important;padding:10px 24px!important;font-size:.95rem!important;box-shadow:0 4px #047857,0 8px 18px #10b9814d!important}.game-feedback-drawer{border-top-width:2px!important;border-radius:16px 16px 0 0!important;flex-direction:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:42px!important;padding:4px 16px!important}.game-feedback-content{flex:1!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.game-feedback-icon{flex-shrink:0!important;width:26px!important;height:26px!important;padding:4px!important}.game-feedback-icon svg{width:15px!important;height:15px!important}.game-feedback-title{font-size:.85rem!important;line-height:1.15!important}.game-feedback-solution{margin-top:1px!important;font-size:.74rem!important;line-height:1.2!important}.game-feedback-btn{border-radius:99px!important;flex-shrink:0!important;width:auto!important;padding:6px 20px!important;font-size:.88rem!important;box-shadow:0 3px #047857,0 6px 12px #10b98140!important}.reading-comp-stage-wrapper{box-sizing:border-box!important;gap:2px!important;width:100%!important;height:100%!important;max-height:calc(100dvh - 36px)!important;padding:0 4px!important;overflow:hidden!important}.reading-comp-header-banner{box-sizing:border-box!important;border-radius:8px!important;flex-shrink:0!important;gap:6px!important;width:100%!important;min-height:25px!important;padding:2.5px 8px!important}.reading-comp-header-icon{border-radius:5px!important;width:20px!important;height:20px!important}.reading-comp-header-icon svg{width:11px!important;height:11px!important}.reading-comp-header-theme{font-size:8.5px!important}.reading-comp-header-grade{padding:0 4px!important;font-size:8.5px!important}.reading-comp-header-title{font-size:10.5px!important;line-height:1.2!important}.reading-comp-auto-btn,.reading-comp-read-story-btn{border-radius:5px!important;gap:2px!important;padding:2px 5px!important;font-size:9px!important}.reading-comp-body-layout{box-sizing:border-box!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.reading-comp-showcase-row{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;gap:3px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important}.reading-comp-visual-card{box-sizing:border-box!important;border-radius:8px!important;flex-shrink:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:75px!important;max-height:80px!important}.reading-comp-story-card{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:8px!important;flex:1!important;width:100%!important;min-width:0!important;height:auto!important;max-height:95px!important;padding:4px 7px!important;overflow-y:auto!important}.reading-comp-story-text{font-size:10.5px!important;line-height:1.3!important}.reading-comp-story-trans{margin-top:2px!important;padding-top:1px!important;font-size:8.5px!important;line-height:1.15!important}.reading-comp-interactive-col{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.reading-comp-question-bar{box-sizing:border-box!important;border-radius:7px!important;flex-shrink:0!important;gap:4px!important;min-height:28px!important;padding:2.5px 7px!important}.reading-comp-question-icon{width:13px!important;height:13px!important}.reading-comp-question-text{font-size:11px!important;line-height:1.2!important}.reading-comp-question-audio-btn{border-radius:5px!important;padding:2px 5px!important;font-size:9px!important}.reading-comp-options-grid{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:5px!important;width:100%!important;display:grid!important}.reading-comp-option-btn{box-sizing:border-box!important;border-radius:7px!important;gap:3px!important;min-height:35px!important;padding:3px 6px!important}.reading-comp-opt-badge{border-radius:4px!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:9.5px!important}.reading-comp-opt-emoji{width:14px!important;height:14px!important;font-size:12px!important}.reading-comp-opt-label{font-size:10.5px!important;line-height:1.15!important}.reading-comp-opt-speaker{width:18px!important;min-width:18px!important;height:18px!important}.creative-writing-stage-wrapper{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;gap:3px!important;max-width:100%!important;height:100%!important;padding:0!important;display:flex!important}.creative-writing-header-banner{border-radius:8px!important;flex-shrink:0!important;gap:4px!important;min-height:26px!important;padding:2px 8px!important}.creative-writing-badge,.creative-writing-level{border-radius:4px!important;padding:1px 4px!important;font-size:8.5px!important}.creative-writing-title{font-size:10px!important}.creative-writing-genre{display:none!important}.creative-writing-auto-btn{border-radius:4px!important;padding:2px 5px!important;font-size:8.5px!important}.creative-writing-body-layout{box-sizing:border-box!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.creative-writing-showcase-row{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important}.creative-writing-graphic-card{box-sizing:border-box!important;border-radius:8px!important;flex-shrink:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:65px!important;max-height:70px!important}.creative-writing-story-card{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:8px!important;flex:1!important;width:100%!important;min-width:0!important;height:auto!important;max-height:100px!important;padding:4px 8px!important;overflow-y:auto!important}.creative-writing-story-text{font-size:10px!important;line-height:1.25!important}.creative-writing-quest-hint{margin-top:2px!important;padding-top:1px!important;font-size:8.5px!important}.creative-writing-interactive-col{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.creative-writing-question-bar{box-sizing:border-box!important;border-radius:7px!important;flex-shrink:0!important;gap:4px!important;min-height:28px!important;padding:2.5px 7px!important}.creative-writing-question-icon{width:14px!important;height:14px!important}.creative-writing-question-text{font-size:10.5px!important;line-height:1.2!important}.creative-writing-question-btn{border-radius:5px!important;padding:2px 5px!important;font-size:8.5px!important}.creative-writing-options-grid{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:4px!important;width:100%!important;display:grid!important}.creative-writing-option-btn{box-sizing:border-box!important;border-radius:7px!important;gap:4px!important;min-height:36px!important;padding:3px 6px!important}.creative-writing-opt-badge{border-radius:4px!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:9.5px!important}.creative-writing-opt-text{font-size:10px!important;line-height:1.15!important}.creative-writing-opt-speaker{width:18px!important;min-width:18px!important;height:18px!important}.grammar-punct-stage-wrapper{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;gap:3px!important;max-width:100%!important;height:100%!important;padding:0!important;display:flex!important}.grammar-punct-header-banner{border-radius:8px!important;flex-shrink:0!important;gap:4px!important;min-height:26px!important;padding:2px 8px!important}.grammar-punct-badge,.grammar-punct-level{border-radius:4px!important;padding:1px 4px!important;font-size:8.5px!important}.grammar-punct-title{font-size:10px!important}.grammar-punct-category{display:none!important}.grammar-punct-auto-btn{border-radius:4px!important;padding:2px 5px!important;font-size:8.5px!important}.grammar-punct-body-layout{box-sizing:border-box!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.grammar-punct-showcase-row{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important}.grammar-punct-graphic-card{box-sizing:border-box!important;border-radius:8px!important;flex-shrink:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:65px!important;max-height:70px!important}.grammar-punct-sentence-card{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:8px!important;flex:1!important;width:100%!important;min-width:0!important;height:auto!important;max-height:100px!important;padding:4px 8px!important;overflow-y:auto!important}.grammar-punct-sentence-text{font-size:10px!important;line-height:1.25!important}.grammar-punct-rule-hint{margin-top:2px!important;padding-top:1px!important;font-size:8.5px!important}.grammar-punct-interactive-col{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.grammar-punct-question-bar{box-sizing:border-box!important;border-radius:7px!important;flex-shrink:0!important;gap:4px!important;min-height:28px!important;padding:2.5px 7px!important}.grammar-punct-question-icon{width:14px!important;height:14px!important}.grammar-punct-question-text{font-size:10.5px!important;line-height:1.2!important}.grammar-punct-question-btn{border-radius:5px!important;padding:2px 5px!important;font-size:8.5px!important}.grammar-punct-options-grid{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:4px!important;width:100%!important;display:grid!important}.grammar-punct-option-btn{box-sizing:border-box!important;border-radius:7px!important;gap:4px!important;min-height:36px!important;padding:3px 6px!important}.grammar-punct-opt-badge{border-radius:4px!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:9.5px!important}.grammar-punct-opt-text{font-size:10px!important;line-height:1.15!important}.grammar-punct-opt-speaker{width:18px!important;min-width:18px!important;height:18px!important}.khmer-legends-stage-wrapper{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;gap:3px!important;max-width:100%!important;height:100%!important;padding:0!important;display:flex!important}.khmer-legends-header-banner{border-radius:8px!important;flex-shrink:0!important;gap:4px!important;min-height:26px!important;padding:2px 8px!important}.khmer-legends-badge,.khmer-legends-level{border-radius:4px!important;padding:1px 4px!important;font-size:8.5px!important}.khmer-legends-char-name span{font-size:10px!important}.khmer-legends-play-btn{padding:2px 5px!important;font-size:8.5px!important}.khmer-legends-auto-btn{border-radius:4px!important;padding:2px 5px!important;font-size:8.5px!important}.khmer-legends-body-layout{box-sizing:border-box!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.khmer-legends-showcase-row{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important}.khmer-legends-graphic-card{box-sizing:border-box!important;border-radius:8px!important;flex-shrink:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:65px!important;max-height:70px!important}.khmer-legends-story-card{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:8px!important;flex:1!important;width:100%!important;min-width:0!important;height:auto!important;max-height:100px!important;padding:4px 8px!important;overflow-y:auto!important}.khmer-legends-story-text{font-size:10px!important;line-height:1.25!important}.khmer-legends-moral-hint{margin-top:2px!important;padding-top:1px!important;font-size:8.5px!important}.khmer-legends-interactive-col{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.khmer-legends-question-bar{box-sizing:border-box!important;border-radius:7px!important;flex-shrink:0!important;gap:4px!important;min-height:28px!important;padding:2.5px 7px!important}.khmer-legends-question-icon{width:14px!important;height:14px!important}.khmer-legends-question-text{font-size:10.5px!important;line-height:1.2!important}.khmer-legends-question-btn{border-radius:5px!important;padding:2px 5px!important;font-size:8.5px!important}.khmer-legends-options-grid{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:4px!important;width:100%!important;display:grid!important}.khmer-legends-option-btn{box-sizing:border-box!important;border-radius:7px!important;gap:4px!important;min-height:36px!important;padding:3px 6px!important}.khmer-legends-opt-badge{border-radius:4px!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:9.5px!important}.khmer-legends-opt-text{font-size:10px!important;line-height:1.15!important}.khmer-legends-opt-speaker{width:18px!important;min-width:18px!important;height:18px!important}.secondary-stage-wrapper{box-sizing:border-box!important;gap:3px!important;height:100%!important;max-height:100%!important;padding:2px 4px 6px!important;overflow-y:auto!important}.secondary-apparatus-header{flex-wrap:nowrap!important;gap:3px!important;min-height:26px!important;padding:2px 6px!important}.secondary-apparatus-grade{padding:1.5px 4px!important;font-size:8.5px!important}.secondary-apparatus-badge{display:none!important}.secondary-apparatus-hint-btn,.secondary-apparatus-audio-btn,.secondary-apparatus-auto-btn,.secondary-apparatus-guide-btn{height:20px!important;padding:1.5px 4px!important;font-size:8px!important}.secondary-question-card{gap:2px!important;padding:3px 6px!important}.secondary-question-icon{width:16px!important;min-width:16px!important;height:16px!important;font-size:9px!important}.secondary-question-text{font-size:10px!important;line-height:1.2!important}.secondary-question-sub{display:none!important}.secondary-mission-bar{padding:1.5px 4px!important;font-size:8.5px!important}.secondary-stepper-track span{padding:.5px 3px!important;font-size:8px!important}.secondary-workbench-canvas-card{flex-direction:column!important;height:145px!important;min-height:145px!important;max-height:155px!important;display:flex!important;overflow:hidden!important}div:has(>.secondary-terminal-panel)>div:first-child{flex-direction:column!important;height:145px!important;min-height:145px!important;max-height:155px!important;display:flex!important;overflow:hidden!important}.secondary-workbench-canvas-card svg.lucide,.secondary-workbench-canvas-card button svg,.secondary-workbench-toolbar svg{flex-shrink:0!important;width:12px!important;max-width:12px!important;height:12px!important;max-height:12px!important;display:inline-block!important}.secondary-workbench-canvas-card>div[style*="flex: 1"],.secondary-workbench-canvas-card>div[style*=flex\:1]{flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.secondary-workbench-canvas-card svg:not(.lucide):not(button svg){width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.secondary-terminal-panel{gap:2px!important;height:145px!important;min-height:145px!important;max-height:155px!important;padding:3px 5px!important;overflow-y:auto!important}.secondary-terminal-panel>div:first-child{padding:2px 4px!important}.secondary-terminal-panel>div:first-child span,.secondary-terminal-panel>div:first-child p{font-size:8px!important;line-height:1.1!important}.secondary-terminal-panel button{padding:2px 4px!important;font-size:8.5px!important}.secondary-terminal-panel>div:last-child{padding:2px 4px!important}.secondary-terminal-panel>div:last-child p,.secondary-terminal-panel>div:last-child span{font-size:8px!important;line-height:1.1!important}.secondary-stage-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 5px!important;display:grid!important}.secondary-stage-option-btn{border-radius:6px!important;gap:4px!important;min-height:32px!important;padding:2px 4px!important}.secondary-stage-opt-circle{width:16px!important;min-width:16px!important;height:16px!important;font-size:8.5px!important}.secondary-stage-opt-text{font-size:9px!important;line-height:1.15!important}.story-letters-stage-wrapper{box-sizing:border-box!important;gap:3px!important;height:100%!important;max-height:100%!important;padding:2px 4px 6px!important;overflow-y:auto!important}.story-letters-topbar{flex-wrap:nowrap!important;gap:3px!important;min-height:24px!important;padding:2px 5px!important}.story-letters-badge{padding:1px 4px!important;font-size:8.5px!important}.story-letters-level{padding:1px 3px!important;font-size:8.5px!important}.story-letters-topic{max-width:90px!important;font-size:8.5px!important}.story-letters-banner{height:38px!important;max-height:40px!important}.story-letters-story-card{gap:2px!important;padding:3px 6px!important}.story-letters-col-left,.story-letters-col-right{gap:2px!important;padding:3px 5px!important}.story-letters-col-title{font-size:9px!important}.story-letters-col-badge{display:none!important}.story-letters-audio-btn{padding:1px 4px!important;font-size:8px!important}.story-letters-excerpt-text{font-size:9.5px!important;line-height:1.2!important}.story-letters-significance-text{font-size:9px!important;line-height:1.2!important}.story-letters-era-badge{padding:1px 3px!important;font-size:8px!important}.story-letters-question-card{gap:4px!important;min-height:26px!important;padding:2.5px 6px!important}.story-letters-question-icon{width:16px!important;min-width:16px!important;height:16px!important;font-size:9px!important}.story-letters-question-text{font-size:9.5px!important;line-height:1.2!important}.story-letters-question-audio-btn{padding:1.5px 4px!important;font-size:8px!important}.story-letters-options-grid{gap:3px 4px!important}.story-letters-option-btn{border-radius:6px!important;gap:3px!important;min-height:32px!important;padding:2px 4px!important}.story-letters-opt-badge{width:16px!important;min-width:16px!important;height:16px!important;font-size:8.5px!important}.story-letters-opt-text{font-size:9px!important;line-height:1.15!important}.story-letters-opt-speaker{width:16px!important;min-width:16px!important;height:16px!important}.game-mascot-header{gap:6px!important;margin-bottom:4px!important}.game-mascot-avatar{border-width:2px!important;width:32px!important;height:32px!important}.game-mascot-emoji{font-size:16px!important}.game-mascot-status-badge{width:13px!important;height:13px!important;font-size:7.5px!important}.game-mascot-bubble{border-width:1.5px!important;border-radius:10px!important;gap:6px!important;padding:4px 10px!important}.game-mascot-action-pill{padding:1px 6px!important;font-size:.65rem!important}.game-mascot-question,.game-mascot-question span{font-size:.82rem!important;line-height:1.2!important}.game-mascot-speak-btn{aspect-ratio:1!important;border-radius:50%!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important}.game-mascot-speak-btn svg{width:15px!important;height:15px!important}.counting-1to10-stage-wrapper{flex-direction:column!important;flex:1!important;justify-content:space-between!important;gap:5px!important;width:100%!important;max-width:860px!important;min-height:0!important;padding:0 2px 6px!important;display:flex!important}.counting-1to10-hint-bar{border-radius:8px!important;flex-shrink:0!important;padding:3px 10px!important}.counting-1to10-hint-text{font-size:10.5px!important}.counting-1to10-canvas{border-radius:14px!important;flex:1!important;height:auto!important;min-height:95px!important;max-height:165px!important}.counting-1to10-options-grid{flex-shrink:0!important;gap:6px 10px!important;margin-top:0!important}.counting-1to10-option-btn{border-radius:10px!important;gap:8px!important;min-height:38px!important;padding:4px 10px!important}.counting-1to10-digit-badge{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:16px!important}.counting-1to10-opt-label{font-size:11.5px!important;line-height:1.15!important}.counting-1to10-dots{gap:2.5px!important;margin-top:2px!important}.counting-1to10-dots span{width:5px!important;height:5px!important}.more-or-less-stage-wrapper{flex-direction:column!important;flex:1!important;justify-content:space-between!important;gap:6px!important;width:100%!important;max-width:860px!important;min-height:0!important;padding:0 2px 6px!important;display:flex!important}.more-or-less-target-banner{border-radius:10px!important;flex-shrink:0!important;padding:4px 12px!important}.more-or-less-target-text{gap:6px!important;font-size:11.5px!important}.more-or-less-reset-btn{min-height:22px!important;padding:2px 7px!important;font-size:10px!important}.more-or-less-containers-grid{flex:1!important;align-items:stretch!important;gap:10px!important;min-height:0!important}.more-or-less-box{border-radius:14px!important;height:100%!important;min-height:110px!important;max-height:185px!important}.more-or-less-side-pill{border-radius:7px!important;padding:2px 8px!important;font-size:10px!important;top:6px!important;left:8px!important}.more-or-less-item-svg svg{width:34px!important;height:34px!important}.more-or-less-options-grid{flex-shrink:0!important;gap:10px!important;margin-top:0!important}.more-or-less-option-btn{border-radius:11px!important;gap:8px!important;min-height:42px!important;padding:5px 12px!important}.more-or-less-digit-badge{border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:17px!important}.more-or-less-opt-label{font-size:11.5px!important;line-height:1.15!important}.more-or-less-dots{gap:3px!important;margin-top:2px!important}.more-or-less-dots span{width:5.5px!important;height:5.5px!important}.number-matching-stage-wrapper{flex-direction:column!important;flex:1!important;justify-content:space-between!important;gap:6px!important;width:100%!important;max-width:860px!important;min-height:0!important;padding:0 2px 6px!important;display:flex!important}.number-matching-target-banner{border-radius:11px!important;flex-shrink:0!important;gap:8px!important;padding:4px 12px!important}.number-matching-target-left{gap:8px!important}.number-matching-target-badge{border-radius:9px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:18px!important}.number-matching-target-title{gap:4px!important;font-size:11.5px!important;line-height:1.15!important}.number-matching-target-sub{margin-top:1px!important;font-size:10px!important;line-height:1.15!important}.number-matching-speak-btn{border-radius:8px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}.number-matching-speak-btn svg{width:14px!important;height:14px!important}.number-matching-reset-btn{min-height:22px!important;padding:2px 6px!important;font-size:9.5px!important}.number-matching-cards-grid{flex:1!important;align-items:stretch!important;gap:10px!important;min-height:0!important}.number-matching-card{border-radius:14px!important;height:100%!important;min-height:125px!important;max-height:210px!important}.number-matching-card-pill{border-radius:7px!important;padding:2px 8px!important;font-size:10px!important;top:6px!important;left:8px!important}.number-matching-item-svg svg{width:32px!important;height:32px!important}.number-matching-select-pill{border-radius:8px!important;padding:2px 10px!important;font-size:10px!important;bottom:6px!important}.shape-recog-stage-wrapper{flex:1!important;grid-template-columns:.95fr 1.35fr!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:860px!important;min-height:0!important;padding:0 2px 6px!important;display:grid!important}.shape-recog-hero-card{border-radius:18px!important;gap:4px!important;max-width:100%!important;height:205px!important;min-height:0!important;max-height:100%!important;padding:8px 12px!important}.shape-recog-object-pill{gap:5px!important;padding:3px 10px!important}.shape-recog-object-pill span{font-size:11.5px!important}.shape-recog-contour-btn{min-height:25px!important;max-height:27px!important;padding:3px 9px!important;font-size:10.5px!important}.shape-recog-hero-visual{flex:1!important;height:auto!important;min-height:0!important}.shape-recog-hero-visual svg{width:auto!important;max-height:122px!important}.shape-recog-hero-hint{font-size:10px!important;line-height:1.15!important}.shape-recog-cards-grid{align-items:stretch!important;gap:10px!important;height:205px!important;min-height:0!important;max-height:100%!important}.shape-recog-card{border-radius:18px!important;height:100%!important;min-height:0!important;padding:8px!important}.shape-recog-card-speak-btn{aspect-ratio:1!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important}.shape-recog-card-speak-btn svg{width:13px!important;height:13px!important}.shape-recog-card-svg svg{width:72px!important;height:72px!important}.shape-recog-card-label{font-size:14px!important}.shape-recog-pick-btn{border-radius:10px!important;min-height:28px!important;max-height:30px!important;padding:4px 8px!important;font-size:11px!important}.size-comp-stage-wrapper{flex:1!important;justify-content:flex-start!important;width:100%!important;max-width:860px!important;min-height:0!important;padding:0 2px 6px!important}.size-comp-main-card{border-radius:18px!important;justify-content:space-between!important;gap:6px!important;height:212px!important;max-height:212px!important;padding:6px 12px 8px!important}.size-comp-object-pill{padding:2px 10px!important}.size-comp-object-pill span{font-size:12px!important}.size-comp-ruler-btn{min-height:24px!important;max-height:26px!important;padding:2px 9px!important;font-size:11px!important}.size-comp-field{border-radius:14px!important;flex:1!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:8px 10px!important}.size-comp-item-card{border-radius:14px!important;height:100%!important;min-height:0!important;padding:6px 8px 8px!important}.size-comp-svg-wrap{flex:1!important;min-height:0!important;padding-bottom:2px!important}.size-comp-svg-box{height:100%!important;min-height:0!important;max-height:82px!important}.size-comp-svg-scaler{transform-origin:bottom!important;transform:scale(.72)!important}.size-comp-ground-shadow{flex-shrink:0!important;height:5px!important;margin-bottom:4px!important}.size-comp-pick-pill{flex-shrink:0!important;margin-bottom:1px!important;padding:3px 10px!important;font-size:11px!important}.size-comp-caption{display:none!important}.count100-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:8px!important;width:100%!important;max-width:860px!important;height:100%!important;min-height:0!important;max-height:222px!important;padding:0 2px 6px!important}.count100-main-card{border-radius:18px!important;flex:1!important;justify-content:space-between!important;gap:5px!important;min-height:0!important;padding:6px 12px 7px!important}.count100-object-pill{gap:5px!important;padding:2px 10px!important}.count100-object-pill span{font-size:12px!important}.count100-stage-field{border-radius:14px!important;flex:1!important;min-height:0!important;max-height:none!important;padding:6px 10px!important}.count100-bundles-grid{flex-wrap:nowrap!important;gap:10px!important}.count100-bundle-card{border-radius:12px!important;padding:5px 8px!important}.count100-bundle-card svg{width:auto!important;height:42px!important}.count100-place-row{gap:10px!important}.count100-place-col{border-radius:14px!important;flex-direction:row!important;justify-content:space-between!important;gap:8px!important;min-height:70px!important;padding:6px 12px!important}.count100-place-title{white-space:nowrap!important;font-size:12px!important}.count100-place-bundle svg{width:auto!important;height:38px!important}.count100-place-unit svg{width:auto!important;height:22px!important}.count100-plus-badge{width:28px!important;height:28px!important;font-size:17px!important}.count100-stones-row{gap:8px!important}.count100-stone{border-radius:13px!important;width:52px!important;height:52px!important;font-size:19px!important}.count100-stone span{font-size:19px!important}.count100-caption{font-size:10.5px!important;line-height:1.1!important}.count100-options-grid{flex-shrink:0!important;gap:10px!important;max-width:100%!important}.count100-option-btn{border-radius:15px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:46px!important;max-height:50px!important;padding:6px 14px!important}.count100-opt-digit{font-size:22px!important}.count100-opt-sub{margin-top:0!important;font-size:11.5px!important}.math-op-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:8px!important;width:100%!important;max-width:860px!important;height:100%!important;min-height:0!important;max-height:222px!important;padding:0 2px 6px!important}.math-op-main-card{border-radius:18px!important;flex:1!important;justify-content:space-between!important;gap:5px!important;min-height:0!important;padding:6px 12px 7px!important}.math-op-object-pill{gap:5px!important;padding:2px 10px!important}.math-op-object-pill span{font-size:12px!important}.math-op-eq-pill{gap:6px!important;padding:2px 12px!important}.math-op-eq-pill span{font-size:16px!important}.math-op-eq-box{border-radius:6px!important;min-width:28px!important;height:22px!important;padding:0 6px!important;font-size:15px!important}.math-op-stage-field{border-radius:14px!important;flex:1!important;min-height:0!important;max-height:none!important;padding:6px 12px!important}.math-op-combine-row{gap:12px!important}.math-op-group-box{border-radius:14px!important;gap:8px!important;min-width:110px!important;min-height:60px!important;padding:8px 14px!important}.math-op-item-svg svg{width:auto!important;height:34px!important}.math-op-plus-circle{width:30px!important;height:30px!important;font-size:19px!important}.math-op-tenframe-wrap{flex-direction:row!important;justify-content:center!important;gap:12px!important}.math-op-tenframe-grid{border-radius:10px!important;gap:4px!important;padding:5px!important}.math-op-tenframe-cell{border-radius:7px!important;width:32px!important;height:32px!important}.math-op-tenframe-cell svg{width:auto!important;height:22px!important}.math-op-numline-wrap{gap:4px!important}.math-op-numline-stone{border-radius:10px!important;width:38px!important;height:38px!important}.math-op-numline-stone span{font-size:15px!important}.math-op-numline-hint{font-size:10.5px!important}.math-op-caption{font-size:10.5px!important;line-height:1.1!important}.math-op-options-grid{flex-shrink:0!important;gap:10px!important;max-width:100%!important}.math-op-option-btn{border-radius:15px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:46px!important;max-height:50px!important;padding:6px 14px!important}.math-op-opt-digit{font-size:22px!important}.math-op-opt-sub{margin-top:0!important;font-size:11.5px!important}.num-seq-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:8px!important;width:100%!important;max-width:860px!important;height:100%!important;min-height:0!important;max-height:222px!important;padding:0 2px 6px!important}.num-seq-main-card{border-radius:18px!important;flex:1!important;justify-content:space-between!important;gap:4px!important;min-height:0!important;padding:6px 12px 7px!important}.num-seq-topbar{padding-bottom:4px!important}.num-seq-theme-icon svg{width:22px!important;height:22px!important}.num-seq-theme-title{font-size:12px!important}.num-seq-theme-sub{font-size:10px!important}.num-seq-dir-pill{padding:2px 8px!important;font-size:10.5px!important}.num-seq-track{flex:1!important;gap:8px!important;min-height:0!important;padding:2px 4px!important}.num-seq-jump{min-width:26px!important}.num-seq-jump-arc{width:26px!important;height:14px!important}.num-seq-jump-badge{padding:1px 4px!important;font-size:9.5px!important}.num-seq-card{border-radius:14px!important;max-width:76px!important;height:68px!important}.num-seq-card-idx{margin-bottom:1px!important;font-size:9.5px!important}.num-seq-card-val{font-size:21px!important}.num-seq-card-kh{margin-top:1px!important;font-size:10.5px!important}.num-seq-hint-bar{font-size:10.5px!important}.num-seq-options-section{flex-shrink:0!important;gap:0!important}.num-seq-options-prompt{display:none!important}.num-seq-options-grid{gap:10px!important;max-width:100%!important}.num-seq-option-btn{border-radius:15px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:46px!important;max-height:50px!important;padding:6px 14px!important}.num-seq-opt-digit{font-size:22px!important}.num-seq-opt-kh{margin-top:0!important;font-size:13px!important}}@media (width<=768px){.comp-num-stage-wrapper{gap:8px!important}.comp-num-main-card{border-radius:18px!important;gap:8px!important;padding:10px 8px 12px!important}.comp-num-topbar{gap:6px!important}.comp-num-title{font-size:12px!important}.comp-num-subtitle{font-size:10px!important}.comp-num-badge{padding:3px 8px!important;font-size:10px!important}.comp-num-arena{gap:6px!important}.comp-num-side-card{border-radius:16px!important;min-height:134px!important;padding:8px 6px!important}.comp-num-number{font-size:26px!important}.comp-num-khmer{font-size:11px!important}.comp-num-slot-box{border-radius:16px!important;width:54px!important;height:54px!important}.comp-num-slot-symbol{font-size:30px!important}.comp-num-slot-label{font-size:9.5px!important}.comp-num-tenframe-grid{gap:2px!important;padding:3px!important}.comp-num-tenframe-slot{width:19px!important;height:19px!important}.comp-num-items-grid{gap:4px!important;max-width:124px!important}.comp-num-options-grid{gap:8px!important}.comp-num-option-btn{border-radius:14px!important;padding:8px 6px!important}.comp-num-option-symbol{font-size:28px!important}.comp-num-option-label{font-size:10.5px!important}}@media (orientation:landscape) and (height<=550px){.comp-num-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:6px!important;max-width:100%!important;min-height:0!important}.comp-num-main-card{border-radius:18px!important;flex:1!important;justify-content:space-between!important;gap:4px!important;min-height:0!important;padding:6px 12px 8px!important}.comp-num-topbar{flex-shrink:0!important}.comp-num-icon-box{width:24px!important;height:24px!important}.comp-num-title{font-size:11.5px!important}.comp-num-subtitle{font-size:9.5px!important}.comp-num-arena{flex:1!important;gap:12px!important;min-height:0!important}.comp-num-side-card{border-radius:16px!important;flex-direction:row!important;justify-content:center!important;gap:14px!important;max-width:280px!important;height:100%!important;min-height:0!important;padding:6px 12px!important}.comp-num-num-header{flex-shrink:0!important}.comp-num-number{font-size:28px!important}.comp-num-visual-wrap{margin:0!important}.comp-num-slot-box{border-radius:16px!important;width:56px!important;height:56px!important}.comp-num-slot-symbol{font-size:32px!important}.comp-num-options-section{flex-shrink:0!important;gap:0!important}.comp-num-options-prompt{display:none!important}.comp-num-options-grid{gap:10px!important;max-width:100%!important}.comp-num-option-btn{border-radius:15px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;max-height:48px!important;padding:6px 14px!important}.comp-num-option-symbol{font-size:24px!important}.comp-num-option-label{margin-top:0!important;font-size:12px!important}}@media (width<=768px){.time-basics-stage-wrapper{gap:8px!important}.time-basics-main-card{border-radius:18px!important;gap:10px!important;padding:10px 10px 12px!important}.time-basics-topbar{gap:6px!important;padding-bottom:6px!important}.time-basics-icon-box{border-radius:9px!important;width:30px!important;height:30px!important}.time-basics-icon-box svg{width:20px!important;height:20px!important}.time-basics-routine-title{font-size:12.5px!important}.time-basics-routine-sub{font-size:10px!important}.time-basics-badge{padding:3px 8px!important;font-size:10px!important}.time-basics-arena{justify-content:space-evenly!important;gap:12px!important}.time-basics-clock-circle{width:150px!important;height:150px!important}.time-basics-right-col{gap:6px!important}.time-basics-digital-label{font-size:10.5px!important}.time-basics-digital-box{border-radius:14px!important;padding:10px 16px!important}.time-basics-digital-val{font-size:24px!important}.time-basics-digital-sub{font-size:10.5px!important}.time-basics-legend{gap:3px!important;padding:5px 8px!important}.time-basics-legend-item{font-size:9.5px!important}.time-basics-options-grid{gap:8px!important}.time-basics-option-btn{border-radius:14px!important;padding:9px 6px!important}.time-basics-opt-time{font-size:22px!important}.time-basics-opt-kh{margin-top:3px!important;font-size:10.5px!important}}@media (orientation:landscape) and (height<=550px){.time-basics-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:6px!important;max-width:100%!important;min-height:0!important}.time-basics-main-card{border-radius:18px!important;flex:1!important;justify-content:space-between!important;gap:4px!important;min-height:0!important;padding:6px 14px 8px!important}.time-basics-topbar{flex-shrink:0!important;padding-bottom:4px!important}.time-basics-icon-box{border-radius:8px!important;width:26px!important;height:26px!important}.time-basics-icon-box svg{width:18px!important;height:18px!important}.time-basics-routine-title{font-size:12px!important}.time-basics-routine-sub{font-size:9.5px!important}.time-basics-badge{padding:2px 8px!important;font-size:10px!important}.time-basics-arena{flex:1!important;justify-content:center!important;gap:24px!important;min-height:0!important}.time-basics-clock-circle{width:118px!important;height:118px!important;box-shadow:0 4px 12px #0f172a14,0 0 0 3px #f1f5f9,0 0 0 5px #e2e8f0!important}.time-basics-right-col{flex-direction:row!important;align-items:center!important;gap:14px!important}.time-basics-digital-label{display:none!important}.time-basics-digital-box{border-radius:14px!important;padding:8px 18px!important}.time-basics-digital-val{font-size:24px!important}.time-basics-legend{margin-top:0!important;padding:5px 10px!important}.time-basics-options-section{flex-shrink:0!important;gap:0!important}.time-basics-options-prompt{display:none!important}.time-basics-options-grid{gap:10px!important;max-width:100%!important}.time-basics-option-btn{border-radius:15px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;max-height:48px!important;padding:6px 14px!important}.time-basics-opt-time{font-size:20px!important}.time-basics-opt-kh{margin-top:0!important;font-size:12px!important}}@media (width<=768px){.money-basics-stage-wrapper{gap:8px!important}.money-basics-main-card{border-radius:18px!important;gap:10px!important;padding:10px 10px 12px!important}.money-basics-topbar{gap:6px!important;padding-bottom:6px!important}.money-basics-icon-box{border-radius:9px!important;width:30px!important;height:30px!important}.money-basics-title{font-size:12.5px!important}.money-basics-subtitle{font-size:10px!important}.money-basics-badge{padding:3px 8px!important;font-size:10px!important}.money-basics-gallery{gap:8px!important}.money-basics-bill-single{max-width:260px!important}.money-basics-bill-multi{max-width:145px!important}.money-basics-hint{font-size:10px!important}.money-basics-options-grid{gap:8px!important}.money-basics-option-btn{border-radius:14px!important;padding:9px 6px!important}.money-basics-opt-val{font-size:18px!important}.money-basics-opt-speak{width:20px!important;height:20px!important}.money-basics-opt-reading{margin-top:3px!important;font-size:10.5px!important}}@media (orientation:landscape) and (height<=550px){.money-basics-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:6px!important;max-width:100%!important;min-height:0!important}.money-basics-main-card{border-radius:18px!important;flex:1!important;justify-content:space-between!important;gap:4px!important;min-height:0!important;padding:6px 14px 8px!important}.money-basics-topbar{flex-shrink:0!important;padding-bottom:4px!important}.money-basics-icon-box{border-radius:8px!important;width:26px!important;height:26px!important}.money-basics-title{font-size:12px!important}.money-basics-subtitle{font-size:9.5px!important}.money-basics-badge{padding:2px 8px!important;font-size:10px!important}.money-basics-gallery{flex-wrap:nowrap!important;flex:1!important;gap:12px!important;min-height:0!important}.money-basics-bill-single{width:auto!important;max-width:210px!important}.money-basics-bill-multi{width:auto!important;max-width:145px!important}.money-basics-bill-img{object-fit:contain!important;width:auto!important;max-height:98px!important}.money-basics-bill-multi .money-basics-bill-img{max-height:82px!important}.money-basics-hint{font-size:9.5px!important}.money-basics-options-section{flex-shrink:0!important;gap:0!important}.money-basics-options-prompt{display:none!important}.money-basics-options-grid{gap:10px!important;max-width:100%!important}.money-basics-option-btn{border-radius:15px!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:44px!important;max-height:48px!important;padding:6px 10px!important}.money-basics-opt-val{white-space:nowrap!important;font-size:18px!important}.money-basics-opt-reading{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:0!important;font-size:11px!important;overflow:hidden!important}}@media (width<=768px){.shape-pat-stage-wrapper{gap:8px!important}.shape-pat-main-card{border-radius:18px!important;gap:8px!important;min-height:0!important;padding:9px 8px 11px!important}.shape-pat-topbar{gap:6px!important;padding-bottom:5px!important}.shape-pat-rule-pill{padding:2px 7px!important;font-size:10px!important}.shape-pat-rule-desc{font-size:10.5px!important}.shape-pat-beat-btn{padding:3px 8px!important;font-size:10px!important}.shape-pat-track{flex-wrap:nowrap!important;gap:5px!important;padding:2px 0!important}.shape-pat-item-col{flex:1!important;min-width:0!important;max-width:62px!important}.shape-pat-card{border-radius:12px!important;width:100%!important;height:64px!important}.shape-pat-card .shape-pat-shape-item{width:28px!important;height:28px!important}.shape-pat-pillar{width:calc(100% - 6px)!important;height:12px!important}.shape-pat-pillar-text{font-size:7px!important}.shape-pat-options-grid{gap:8px!important}.shape-pat-option-btn{border-radius:14px!important;padding:8px 6px!important}.shape-pat-opt-preview{width:40px!important;height:40px!important;margin-bottom:4px!important}.shape-pat-opt-label{font-size:11px!important}}@media (orientation:landscape) and (height<=550px){.shape-pat-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:6px!important;max-width:100%!important;min-height:0!important}.shape-pat-main-card{border-radius:18px!important;flex:1!important;justify-content:space-between!important;gap:4px!important;min-height:0!important;padding:6px 14px 8px!important}.shape-pat-topbar{flex-shrink:0!important;padding-bottom:4px!important}.shape-pat-rule-pill{padding:2px 8px!important;font-size:10px!important}.shape-pat-rule-desc{font-size:11px!important}.shape-pat-beat-btn{padding:2px 9px!important;font-size:10.5px!important}.shape-pat-track{flex-wrap:nowrap!important;flex:1!important;align-items:center!important;gap:10px!important;min-height:0!important}.shape-pat-card{border-radius:14px!important;width:60px!important;height:62px!important}.shape-pat-card .shape-pat-shape-item{width:30px!important;height:30px!important}.shape-pat-pillar{width:52px!important;height:11px!important}.shape-pat-matrix-box{gap:4px!important;padding:5px 10px!important}.shape-pat-matrix-cell{border-radius:9px!important;width:38px!important;height:38px!important}.shape-pat-matrix-cell .shape-pat-shape-item{width:24px!important;height:24px!important}.shape-pat-options-section{flex-shrink:0!important;gap:0!important}.shape-pat-options-prompt{display:none!important}.shape-pat-options-grid{gap:10px!important;max-width:100%!important}.shape-pat-option-btn{border-radius:15px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;max-height:48px!important;padding:5px 12px!important}.shape-pat-opt-preview{border-radius:9px!important;width:34px!important;height:34px!important;margin-bottom:0!important}.shape-pat-opt-preview .shape-pat-shape-item{width:24px!important;height:24px!important}.shape-pat-opt-label{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;overflow:hidden!important}}@media (width<=768px){.mult-div-stage-wrapper{gap:8px!important}.mult-div-main-card{border-radius:16px!important;gap:8px!important;padding:9px 10px 11px!important}.mult-div-topbar{gap:6px!important}.mult-div-mode-pill{padding:3px 10px!important;font-size:11px!important}.mult-div-eq-pill{gap:6px!important;padding:2px 12px!important}.mult-div-eq-pill>span{font-size:17px!important}.mult-div-eq-box{min-width:32px!important;height:24px!important;padding:0 6px!important;font-size:15px!important}.mult-grid-board{padding:6px 8px!important}.mult-grid-row{gap:4px!important;padding:1.5px 4px!important}.mult-grid-cell{width:22px!important;height:22px!important}.mult-grid-cell svg{width:16px!important;height:16px!important}.mult-grid-cell[data-large-grid=true]{width:15px!important;height:15px!important}.mult-grid-cell[data-large-grid=true] svg{width:11px!important;height:11px!important}.mult-crates-grid,.div-trays-grid{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))!important;gap:6px!important}.mult-crate-card,.div-tray-card{padding:6px 4px!important}.mult-div-options-grid{gap:8px!important}.mult-div-option-btn{border-radius:12px!important;padding:9px 10px!important;font-size:15px!important}}@media (orientation:landscape) and (height<=550px){.mult-div-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:5px!important;max-width:100%!important;min-height:0!important}.mult-div-main-card{border-radius:16px!important;flex:1!important;justify-content:space-between!important;gap:4px!important;min-height:0!important;padding:5px 12px 6px!important}.mult-div-topbar{flex-shrink:0!important;gap:6px!important}.mult-div-mode-pill{padding:2px 10px!important;font-size:11px!important}.mult-div-eq-pill{gap:6px!important;padding:2px 12px!important}.mult-div-eq-pill>span{font-size:16px!important}.mult-div-eq-box{border-radius:6px!important;min-width:30px!important;height:22px!important;padding:0 6px!important;font-size:15px!important}.mult-div-playfield{flex:1!important;justify-content:center!important;gap:4px!important;min-height:0!important}.mult-grid-board{border-radius:10px!important;padding:4px 8px!important}.mult-grid-rows{gap:1.5px!important}.mult-grid-row{gap:3px!important;padding:1px 4px!important}.mult-grid-row-label{width:14px!important;font-size:9px!important}.mult-grid-cell{border-radius:3px!important;width:15px!important;height:15px!important}.mult-grid-cell svg{width:11px!important;height:11px!important}.mult-grid-cell[data-large-grid=true]{width:12.5px!important;height:12.5px!important}.mult-grid-cell[data-large-grid=true] svg{width:9.5px!important;height:9.5px!important}.mult-crates-grid,.div-trays-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))!important;gap:5px!important;max-width:100%!important}.mult-crate-card,.div-tray-card{border-radius:8px!important;gap:2px!important;padding:4px!important}.mult-crate-items{min-height:18px!important}.mult-crate-items svg{width:13px!important;height:13px!important}.mult-area-box{height:62px!important}.mult-area-ribbon{padding:3px 10px!important;font-size:12px!important}.mult-vault-hud{padding:5px 16px!important}.mult-div-timeline{padding:10px 8px 4px!important}.div-partition-board{gap:5px!important;padding:4px 8px!important}.div-partition-col{gap:2px!important;padding:3px 5px!important}.div-partition-item svg{width:12px!important;height:12px!important}.mult-div-options-grid{flex-shrink:0!important;gap:8px!important;max-width:100%!important}.mult-div-option-btn{border-radius:11px!important;min-height:38px!important;max-height:42px!important;padding:5px 10px!important;font-size:15px!important}}@media (width<=768px){.frac-dec-stage-wrapper{gap:8px!important}.frac-dec-main-card{border-radius:16px!important;gap:8px!important;padding:9px 10px 11px!important}.frac-dec-topbar{gap:6px!important}.frac-dec-mode-pill{padding:3px 10px!important;font-size:11px!important}.frac-dec-eq-pill{gap:6px!important;padding:2px 12px!important}.frac-pie-svg{width:132px!important;height:132px!important}.frac-dec-options-grid{gap:8px!important}.frac-dec-option-btn{border-radius:12px!important;height:48px!important}.frac-dec-option-btn .vertical-fraction-chip>span>span:first-child,.frac-dec-option-btn .vertical-fraction-chip>span>span:last-child{padding:0 3px!important;font-size:14px!important;line-height:1.05!important}}@media (orientation:landscape) and (height<=550px){.frac-dec-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:5px!important;max-width:100%!important;min-height:0!important}.frac-dec-main-card{border-radius:16px!important;flex:1!important;justify-content:space-between!important;gap:4px!important;min-height:0!important;padding:5px 12px 6px!important}.frac-dec-topbar{flex-shrink:0!important;gap:6px!important}.frac-dec-mode-pill{padding:2px 10px!important;font-size:11px!important}.frac-dec-eq-pill{gap:6px!important;padding:2px 12px!important}.frac-dec-eq-box{border-radius:6px!important;min-width:32px!important;height:24px!important;padding:0 6px!important;font-size:14px!important}.frac-dec-playfield{flex:1!important;justify-content:center!important;gap:4px!important;min-height:0!important}.frac-pie-wrap{padding:2px!important}.frac-pie-svg{width:104px!important;height:104px!important}.frac-bars-box{gap:3px!important;padding:5px 10px!important}.frac-bar-track{height:26px!important}.frac-anatomy-wrap{gap:12px!important;padding:2px!important}.frac-anatomy-card{border-radius:12px!important;padding:5px 14px!important}.frac-star-row{padding:3px 10px!important}.frac-simplify-bar{height:22px!important}.dec-hundred-grid{grid-template-rows:repeat(10,6.5px)!important;grid-template-columns:repeat(10,6.5px)!important;gap:1px!important;padding:3px!important}.dec-quarter-box{width:38px!important;height:38px!important;font-size:11px!important}.dec-whole-box{width:82px!important;height:82px!important}.frac-dec-options-grid{flex-shrink:0!important;gap:8px!important;max-width:100%!important}.frac-dec-option-btn{border-radius:12px!important;height:42px!important;min-height:40px!important;max-height:44px!important;padding:2px 6px!important}.frac-dec-option-btn .vertical-fraction-chip>span>span:first-child,.frac-dec-option-btn .vertical-fraction-chip>span>span:last-child{padding:0 3px!important;font-size:12.5px!important;line-height:1.05!important}.frac-dec-option-btn .vertical-fraction-chip>span>span:nth-child(2){height:1.5px!important;margin:1px 0!important}.frac-dec-opt-text{font-size:15px!important}}@media (width<=768px){.time-age-stage-wrapper{gap:8px!important;padding:0 4px 6px!important}.time-age-mode-container{gap:8px!important}.time-age-main-card{border-radius:18px!important;gap:10px!important;padding:12px 14px!important}.time-age-clock-svg{width:100px!important;height:100px!important}.time-age-clock-badge{padding:2px 8px!important;font-size:12.5px!important}.time-age-note-pill{padding:4px 12px!important;font-size:12px!important}.time-age-options-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-top:2px!important}.time-age-option-btn{border-radius:14px!important;height:46px!important;min-height:44px!important;padding:4px 8px!important}}@media (orientation:landscape) and (height<=550px){.time-age-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:4px!important;max-width:100%!important;height:100%!important;min-height:0!important;padding:0 4px!important}.time-age-mode-container{flex:1!important;justify-content:center!important;gap:4px!important;max-width:100%!important;min-height:0!important}.time-age-main-card{border-radius:14px!important;flex:1!important;justify-content:center!important;gap:6px!important;max-width:100%!important;min-height:0!important;padding:6px 14px!important}.time-age-clock-col{gap:2px!important}.time-age-clock-label{font-size:9.5px!important}.time-age-clock-svg{width:82px!important;height:82px!important}.time-age-clock-badge{border-radius:8px!important;padding:1px 8px!important;font-size:11.5px!important}.time-age-arrow-circle{width:26px!important;height:26px!important}.time-age-tape-row{height:26px!important}.time-age-blocks-row{gap:8px!important}.time-age-block-card{border-radius:12px!important;gap:2px!important;padding:6px 8px!important}.time-age-timeline-track{padding:4px!important}.time-age-station-icon{width:32px!important;height:32px!important;font-size:14px!important}.time-age-fraction-bar{height:46px!important}.time-age-calendar-header{padding-bottom:4px!important}.time-age-calendar-week{gap:3px!important;padding:2px!important}.time-age-calendar-day{height:18px!important;font-size:10.5px!important}.time-age-weekday-card{border-radius:10px!important;padding:4px 3px!important}.time-age-note-pill{border-radius:10px!important;flex-shrink:0!important;padding:2px 10px!important;font-size:11px!important}.time-age-options-grid{flex-shrink:0!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;max-width:100%!important;margin-top:0!important}.time-age-option-btn{border-radius:12px!important;height:38px!important;min-height:36px!important;max-height:40px!important;padding:2px 8px!important}.time-age-option-btn span{font-size:14px!important}}@media (width<=768px){.word-prob-stage-wrapper{gap:10px!important;padding:0 2px 6px!important}.word-prob-main-card{border-radius:18px!important;gap:8px!important;padding:10px 14px 12px!important}.word-prob-cat-label{font-size:.84rem!important}.word-prob-story{font-size:1rem!important;line-height:1.55!important}.word-prob-clues{gap:6px!important;padding-top:8px!important}.word-prob-clue-chip{padding:3px 10px!important;font-size:.8rem!important}.word-prob-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.word-prob-option-btn{border-radius:14px!important;min-height:52px!important;padding:8px 10px!important}.word-prob-option-badge{border-radius:8px!important;width:26px!important;height:26px!important;font-size:.82rem!important}.word-prob-option-text{font-size:.92rem!important}}@media (orientation:landscape) and (height<=550px){.word-prob-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:8px!important;max-width:100%!important;min-height:0!important;padding:0 4px!important}.word-prob-main-card{border-radius:16px!important;flex:1!important;justify-content:center!important;gap:6px!important;min-height:0!important;padding:8px 14px!important;overflow-y:auto!important}.word-prob-watermark{display:none!important}.word-prob-cat-icon{border-radius:8px!important;width:24px!important;height:24px!important}.word-prob-hint-btn,.word-prob-speak-btn{padding:3px 10px!important;font-size:.74rem!important}.word-prob-story{display:none!important}.word-prob-clues{border-top:none!important;gap:6px!important;padding-top:0!important}.word-prob-clue-chip{padding:3px 10px!important;font-size:.8rem!important}.word-prob-steps{gap:4px!important;padding:6px 12px!important}.word-prob-options-grid{flex-shrink:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.word-prob-option-btn{border-radius:12px!important;gap:4px!important;height:46px!important;min-height:44px!important;padding:4px 8px!important}.word-prob-option-badge{border-radius:7px!important;width:22px!important;height:22px!important;font-size:.75rem!important}.word-prob-option-text{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.88rem!important;overflow:hidden!important}.word-prob-status-icon{width:20px!important;height:20px!important}}@media (width<=768px){.num-pat-stage-wrapper{gap:10px!important;padding:0 2px 6px!important}.num-pat-main-card{border-radius:18px!important;gap:10px!important;padding:10px 10px 14px!important}.num-pat-chain-label{display:none!important}.num-pat-nodes-row{flex-wrap:nowrap!important;gap:4px!important}.num-pat-node{border-radius:12px!important;width:100%!important;min-width:0!important;height:46px!important;padding:0 6px!important;font-size:16px!important}.num-pat-node-col{flex:1 1 0!important;min-width:0!important}.num-pat-arrow svg{width:12px!important;height:12px!important}.num-pat-arrow{padding:0!important}.num-pat-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.num-pat-option-btn{border-radius:14px!important;gap:8px!important;min-height:50px!important;padding:8px 10px!important}.num-pat-option-badge{border-radius:8px!important;width:26px!important;height:26px!important;font-size:12px!important}.num-pat-option-text{font-size:16px!important}}@media (orientation:landscape) and (height<=550px){.num-pat-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:8px!important;max-width:100%!important;min-height:0!important;padding:0 4px!important}.num-pat-main-card{border-radius:16px!important;flex:1!important;justify-content:center!important;gap:6px!important;min-height:0!important;padding:6px 14px 8px!important}.num-pat-chain-label{font-size:11px!important;display:flex!important}.num-pat-cat-pill,.num-pat-clue-btn{padding:3px 10px!important;font-size:11.5px!important}.num-pat-hint{padding:4px 10px!important;font-size:12px!important}.num-pat-nodes-row{flex-wrap:nowrap!important;gap:6px!important;padding:0!important}.num-pat-node-col{flex:0 auto!important;gap:2px!important}.num-pat-node{border-radius:12px!important;width:auto!important;min-width:48px!important;height:44px!important;padding:0 10px!important;font-size:17px!important}.num-pat-arrow{margin-top:12px!important}.num-pat-options-grid{flex-shrink:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.num-pat-option-btn{border-radius:12px!important;gap:8px!important;height:44px!important;min-height:42px!important;padding:4px 10px!important}.num-pat-option-badge{border-radius:7px!important;width:24px!important;height:24px!important;font-size:12px!important}.num-pat-option-text{font-size:16px!important}.num-pat-status-icon{width:20px!important;height:20px!important}}@media (width<=768px){.geo-stage-wrapper{gap:10px!important;padding:0 2px 6px!important}.geo-main-card{border-radius:18px!important;gap:8px!important;padding:10px 10px 12px!important}.geo-cat-pill{padding:4px 10px!important;font-size:12px!important}.geo-action-btn{padding:4px 10px!important;font-size:11.5px!important}.geo-blueprint-wrap svg{max-width:320px!important}.geo-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.geo-option-btn{border-radius:14px!important;gap:8px!important;min-height:50px!important;padding:8px 10px!important}.geo-option-badge{border-radius:8px!important;width:26px!important;height:26px!important;font-size:12px!important}.geo-option-text{font-size:15px!important}}@media (orientation:landscape) and (height<=550px){.geo-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:8px!important;max-width:100%!important;min-height:0!important;padding:0 4px!important}.geo-main-card{border-radius:16px!important;flex:1!important;gap:4px!important;min-height:0!important;padding:6px 14px!important}.geo-cat-pill{padding:3px 10px!important;font-size:11.5px!important}.geo-action-btn{padding:3px 10px!important;font-size:11px!important}.geo-hint{padding:4px 10px!important;font-size:12px!important}.geo-blueprint-wrap{flex:1!important;align-items:center!important;min-height:0!important;padding:0!important}.geo-blueprint-wrap svg{width:auto!important;max-width:100%!important;height:100%!important;max-height:150px!important}.geo-options-grid{flex-shrink:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.geo-option-btn{border-radius:12px!important;gap:6px!important;height:44px!important;min-height:42px!important;padding:4px 8px!important}.geo-option-badge{border-radius:7px!important;width:22px!important;height:22px!important;font-size:11px!important}.geo-option-text{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14.5px!important;overflow:hidden!important}.geo-status-icon{width:20px!important;height:20px!important}}@media (width<=768px){.data-chart-stage-wrapper{gap:10px!important;padding:0 2px 6px!important}.data-chart-main-card{border-radius:18px!important;gap:8px!important;padding:10px 10px 12px!important}.data-chart-cat-pill{padding:4px 10px!important;font-size:12px!important}.data-chart-action-btn{padding:4px 10px!important;font-size:11.5px!important}.data-chart-svg-wrap svg{max-width:320px!important}.data-chart-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.data-chart-option-btn{border-radius:14px!important;gap:8px!important;min-height:50px!important;padding:8px 10px!important}.data-chart-option-badge{border-radius:8px!important;width:26px!important;height:26px!important;font-size:12px!important}.data-chart-option-text{font-size:15px!important}}@media (orientation:landscape) and (height<=550px){.data-chart-stage-wrapper{flex:1!important;justify-content:space-between!important;gap:6px!important;max-width:100%!important;min-height:0!important;padding:0 4px!important}.data-chart-main-card{border-radius:16px!important;flex:1!important;gap:4px!important;min-height:0!important;padding:6px 14px!important}.data-chart-cat-pill{padding:3px 10px!important;font-size:11.5px!important}.data-chart-action-btn{padding:3px 10px!important;font-size:11px!important}.data-chart-hint{padding:4px 10px!important;font-size:11.5px!important}.data-chart-svg-wrap{flex:1!important;align-items:center!important;min-height:0!important;padding:0!important}.data-chart-svg-wrap svg{width:auto!important;max-width:100%!important;height:100%!important;max-height:148px!important}.data-chart-options-grid{flex-shrink:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.data-chart-option-btn{border-radius:12px!important;gap:6px!important;height:42px!important;min-height:40px!important;padding:4px 8px!important}.data-chart-option-badge{border-radius:7px!important;width:22px!important;height:22px!important;font-size:11px!important}.data-chart-option-text{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14.5px!important;overflow:hidden!important}}.victory-left-col,.victory-right-col{display:contents}.science-outer-wrap,.science-deck-col,.science-stage-wrap,.science-left-card,.science-right-card,.science-options-card{box-sizing:border-box!important;min-width:0!important}.atoms-top-bar{box-sizing:border-box!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;display:flex!important}.atoms-top-bar-left{white-space:nowrap!important;word-break:keep-all!important;flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;min-width:0!important;display:flex!important;overflow:hidden!important}.atoms-top-bar-left *{white-space:nowrap!important;word-break:keep-all!important}.atoms-grade-badge{white-space:nowrap!important;word-break:keep-all!important;flex-shrink:0!important;align-items:center!important;line-height:1.2!important;display:inline-flex!important}.atoms-grade-badge span{white-space:nowrap!important;word-break:keep-all!important;flex-shrink:0!important}.atoms-topic-title{white-space:nowrap!important;word-break:keep-all!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;line-height:1.2!important;display:inline-block!important;overflow:hidden!important}.atoms-top-bar-right{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;display:flex!important}.atoms-top-bar-right button{white-space:nowrap!important;flex-shrink:0!important}@media (orientation:landscape) and (height<=600px){.science-outer-wrap{flex-direction:row!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.science-deck-col{flex:56%!important;min-width:0!important;max-height:calc(100vh - 75px)!important;padding-right:2px!important;overflow-y:auto!important}.science-stage-wrap{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.science-left-card,.science-right-card{gap:6px!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:auto!important;padding:8px 10px!important;overflow:hidden!important}.science-options-card{flex-direction:column!important;flex:44%!important;justify-content:center!important;min-width:0!important;max-height:calc(100vh - 75px)!important;margin-top:0!important;padding:4px 6px!important;display:flex!important;overflow-y:auto!important}.secondary-stage-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.secondary-stage-option-btn{border-radius:10px!important;gap:6px!important;min-height:38px!important;padding:5px 8px!important}.secondary-stage-opt-circle{width:20px!important;min-width:20px!important;height:20px!important;font-size:10px!important}.secondary-stage-opt-text span{font-size:11px!important;line-height:1.25!important}.secondary-apparatus-header{gap:4px!important;padding:3px 8px!important}.secondary-apparatus-badge{display:none!important}.atoms-top-bar{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;min-width:0!important;margin-bottom:4px!important;padding:3px 8px!important;display:flex!important}.atoms-top-bar-left{white-space:nowrap!important;flex:auto!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.atoms-grade-badge{white-space:nowrap!important;flex-shrink:0!important;font-size:10.5px!important;line-height:1.2!important}.atoms-topic-title{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:11px!important;overflow:hidden!important}.atoms-top-bar-right{flex-shrink:0!important;align-items:center!important;gap:4px!important;display:flex!important}.atoms-top-bar button{white-space:nowrap!important;flex-shrink:0!important;height:25px!important;padding:2px 6px!important;font-size:10px!important}.atoms-prompt-card{margin-bottom:6px!important;padding:6px 10px!important}.atoms-workspace-grid{grid-template-columns:1fr!important;gap:6px!important;margin-bottom:6px!important}.atoms-simulation-card,.secondary-workbench-canvas-card{flex-direction:column!important;height:155px!important;min-height:155px!important;max-height:165px!important;display:flex!important}.atoms-simulation-card svg.lucide,.secondary-workbench-canvas-card svg.lucide,.atoms-simulation-card button svg,.secondary-workbench-canvas-card button svg,.secondary-workbench-toolbar svg{flex-shrink:0!important;width:12px!important;max-width:12px!important;height:12px!important;max-height:12px!important;display:inline-block!important}.atoms-simulation-card>div[style*="flex: 1"],.atoms-simulation-card>div[style*=flex\:1],.atoms-simulation-card>div[style*="flex: 1 1"],.secondary-workbench-canvas-card>div[style*="flex: 1"],.secondary-workbench-canvas-card>div[style*=flex\:1],.secondary-workbench-canvas-card>div[style*="flex: 1 1"]{flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.atoms-simulation-card svg:not(.lucide):not(button svg),.secondary-workbench-canvas-card svg:not(.lucide):not(button svg){width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.atoms-observation-card{height:auto!important;min-height:auto!important;padding:8px 10px!important}}@media (width<=640px){.science-stage-wrap{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;max-width:100%!important}.science-outer-wrap,.science-deck-col{gap:5px!important}.science-left-card{box-sizing:border-box!important;flex-direction:column!important;gap:8px!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:10px 12px!important;display:flex!important;overflow:visible!important}.atoms-simulation-card{box-sizing:border-box!important;flex-direction:column!important;min-width:0!important;max-width:100%!important;height:145px!important;min-height:145px!important;max-height:145px!important;padding:0!important;display:flex!important;overflow:hidden!important}.atoms-simulation-card svg.lucide,.science-left-card svg.lucide,.atoms-simulation-card button svg,.science-left-card button svg,.atoms-simulation-card .secondary-workbench-toolbar svg,.atoms-observation-card svg.lucide,.science-right-card svg.lucide,.atoms-observation-card button svg,.science-right-card button svg,.atoms-top-bar svg{flex-shrink:0!important;width:12px!important;max-width:12px!important;height:12px!important;max-height:12px!important;display:inline-block!important}.atoms-simulation-card>div[style*="flex: 1"],.atoms-simulation-card>div[style*=flex\:1],.atoms-simulation-card>div[style*="flex: 1 1"]{flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.atoms-simulation-card>div[style*="flex: 1"]>svg,.atoms-simulation-card>div[style*=flex\:1]>svg,.atoms-simulation-card>div[style*="flex: 1 1"]>svg,.atoms-simulation-card svg:not(.lucide):not(button svg){width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.science-right-card{border-radius:12px!important;gap:0!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:auto!important;padding:0!important;overflow:hidden!important}.atoms-observation-card{gap:4px!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:auto!important;padding:6px 8px!important;overflow:hidden!important}.atoms-observation-card svg:not(.lucide):not(button svg){max-height:85px!important}.science-right-card svg:not(.lucide):not(button svg){width:100%!important;height:auto!important;max-height:220px!important}.secondary-workbench-toolbar{box-sizing:border-box!important;flex-wrap:nowrap!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;height:26px!important;min-height:26px!important;padding:2px 8px!important;display:flex!important;overflow:hidden!important}.secondary-workbench-toolbar button{white-space:nowrap!important;word-break:keep-all!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;height:20px!important;padding:1px 4px!important;font-size:9px!important;display:inline-flex!important}.science-options-card{padding:0 0 calc(75px + env(safe-area-inset-bottom,24px)) 0!important;min-width:0!important;max-width:100%!important;margin-top:4px!important}.science-question-box{padding:6px 9px!important}.science-prompt-main,.science-prompt-main *,.secondary-question-text,.secondary-question-text *{font-size:11.5px!important;line-height:1.38!important}.science-prompt-sub,.science-prompt-sub *,.secondary-question-sub,.secondary-question-sub *{margin-top:3px!important;font-size:10px!important;line-height:1.3!important}.secondary-stage-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 6px!important;min-width:0!important;max-width:100%!important}.secondary-stage-option-btn{border-radius:9px!important;gap:5px!important;min-width:0!important;max-width:100%!important;min-height:38px!important;padding:4px 6px!important}.secondary-stage-opt-text{min-width:0!important;overflow:hidden!important}.secondary-stage-opt-text span{word-break:break-word!important;overflow-wrap:anywhere!important;font-size:11.5px!important;line-height:1.25!important}.atoms-top-bar{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;min-width:0!important;margin-bottom:5px!important;padding:3px 6px!important;display:flex!important;overflow:hidden!important}.atoms-top-bar-left{white-space:nowrap!important;flex:auto!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.atoms-top-bar-left *{white-space:nowrap!important}.atoms-top-bar-left{white-space:nowrap!important;word-break:keep-all!important;flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.atoms-top-bar-left *{white-space:nowrap!important;word-break:keep-all!important}.atoms-grade-badge{white-space:nowrap!important;word-break:keep-all!important;border-radius:6px!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;padding:2px 6px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.atoms-grade-badge span{white-space:nowrap!important;word-break:keep-all!important;flex-shrink:0!important}.atoms-topic-title{white-space:nowrap!important;word-break:keep-all!important;text-overflow:ellipsis!important;flex:0 auto!important;min-width:0!important;max-width:75px!important;font-size:10px!important;font-weight:700!important;display:inline-block!important;overflow:hidden!important}.atoms-top-bar-right{flex-shrink:0!important;align-items:center!important;gap:3px!important;display:flex!important}.atoms-top-bar button{white-space:nowrap!important;flex-shrink:0!important;gap:2px!important;height:24px!important;padding:2px 4px!important;font-size:9px!important}@media (width<=410px){.atoms-topic-title{display:none!important}}.atoms-prompt-card{margin-bottom:4px!important;padding:5px 8px!important}.atoms-question-text{font-size:11.5px!important;line-height:1.35!important}.atoms-question-sub{margin-top:1px!important;font-size:9.5px!important;line-height:1.25!important}.atoms-mission-ribbon{gap:3px!important;margin-top:3px!important;padding:2px 6px!important}.atoms-mission-steps{display:none!important}.atoms-workspace-grid{grid-template-columns:1fr!important;gap:4px!important;margin-bottom:4px!important}.atoms-simulation-card{flex-direction:column!important;height:145px!important;min-height:auto!important;max-height:145px!important;display:flex!important}.atoms-simulation-card>div[style*="flex: 1"],.atoms-simulation-card>div[style*=flex\:1],.atoms-simulation-card>div[style*="flex: 1 1"],.atoms-simulation-card>div:last-child{flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.atoms-simulation-card>div[style*="flex: 1"]>svg,.atoms-simulation-card>div[style*=flex\:1]>svg,.atoms-simulation-card>div[style*="flex: 1 1"]>svg,.atoms-simulation-card>div:last-child>svg,.atoms-simulation-card svg:not(.lucide):not(button svg){width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.secondary-workbench-toolbar{flex-wrap:nowrap!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:2px 6px!important;display:flex!important}.secondary-workbench-toolbar button{white-space:nowrap!important;word-break:keep-all!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;padding:1px 4px!important;font-size:8.5px!important;display:inline-flex!important}.secondary-workbench-toolbar span{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:180px!important;font-size:9.5px!important;display:inline-block!important;overflow:hidden!important}.atoms-observation-card{gap:3px!important;height:auto!important;min-height:auto!important;padding:5px 8px!important}.atoms-observation-card>div:first-child{padding-bottom:2px!important}.atoms-observation-card button{height:28px!important;padding:4px 6px!important;font-size:10.5px!important}}.lesson-guide-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background-color:#0f172abf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.lesson-guide-modal-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:820px;max-height:90vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.lesson-guide-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lesson-guide-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lesson-guide-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.lesson-guide-modal-backdrop{padding:10px 8px!important}.lesson-guide-modal-card{border-radius:18px!important;max-height:92vh!important;padding:16px 12px!important}.lesson-guide-modal-header{margin-bottom:12px!important;padding-bottom:10px!important}.lesson-guide-modal-header h3{font-size:1.02rem!important;line-height:1.35!important}.lesson-guide-modal-header p{font-size:.78rem!important;line-height:1.4!important}.lesson-guide-grid-2,.lesson-guide-grid-3,.lesson-guide-grid-4{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}}div[style*="z-index: 100001"] div[style*=linear-gradient] h2,div[style*="zIndex: 100001"] div[style*=linear-gradient] h2,div[style*="100001"] div[style*=\#1E3A8A] h2,div[style*="100001"] div[style*=\#1E40AF] h2,div[style*="100001"] div[style*=\#0F172A] h2,div[style*="100001"] div[style*=\#1E293B] h2,div[style*="100001"] div[style*=\#047857] h2,div[style*="100001"] div[style*=\#4338CA] h2{color:#fff!important}.funan-question-title,.atoms-question-text,.angkor-question-text,.logiclike-stage-field h2,.logiclike-problem-inner-wrap h2{color:#000!important}.lesson-modal-tab-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}@media (width<=640px){.lesson-modal-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:6px 8px!important}}.secondary-workbench-toolbar svg.lucide,.secondary-workbench-toolbar svg,.secondary-workbench-toolbar button svg{flex-shrink:0!important;width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important;display:inline-block!important}.secondary-workbench-toolbar>div{flex:auto!important;align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.secondary-workbench-toolbar>div span{white-space:nowrap!important;text-overflow:ellipsis!important;color:#c7d2fe!important;font-weight:700!important;overflow:hidden!important}.secondary-workbench-toolbar button{white-space:nowrap!important;word-break:keep-all!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;display:inline-flex!important}.secondary-workbench-canvas-card>div[style*="flex: 1"],.secondary-workbench-canvas-card>div[style*=flex\:1],.secondary-workbench-canvas-card>div:last-child{flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.secondary-workbench-canvas-card svg:not(.lucide):not(button svg){width:100%!important;height:100%!important;max-height:100%!important;display:block!important}@page{size:landscape;margin:0}@page{size:A4 landscape;margin:0}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;background:#faf6e8!important;width:297mm!important;max-width:297mm!important;height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important}#root{height:100%!important;max-height:210mm!important;overflow:hidden!important}body *{visibility:hidden!important}.cert-modal-backdrop{-webkit-backdrop-filter:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:297mm!important;height:210mm!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}.cert-modal-wrapper{width:297mm!important;max-width:297mm!important;height:210mm!important;margin:0!important;padding:0!important;animation:none!important;overflow:hidden!important}.cert-printable-container,.cert-printable-container *{visibility:visible!important}.cert-printable-container{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important;background:linear-gradient(135deg,#fffdf7 0%,#fdfbf3 50%,#faf6e8 100%)!important;border:8px solid #1e293b!important;border-radius:16px!important;flex-direction:column!important;justify-content:space-between!important;width:297mm!important;max-width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0 auto!important;padding:10mm 16mm 8mm!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;box-shadow:inset 0 0 0 3px #d4af37,inset 0 0 0 6px #faf6e8,inset 0 0 0 9px #d4af37!important}.cert-printable-container .cert-top-banner{margin-bottom:4px!important}.cert-printable-container .cert-title-section{margin:6px 0 10px!important}.cert-printable-container .cert-student-section{margin:6px 0 8px!important}.cert-printable-container .cert-desc-paragraph{margin:0 auto 8px!important;font-size:.95rem!important;line-height:1.55!important}.cert-printable-container .cert-footer-section{grid-template-columns:1fr auto 1fr!important;margin-top:6px!important;padding-top:8px!important;display:grid!important}.cert-footer-left{text-align:left!important}.cert-footer-seal{text-align:center!important;padding:0 20px!important}.cert-footer-right{text-align:right!important}.cert-student-input{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.cert-no-print{display:none!important}}.cert-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(16px);background-color:#0f172ad9;justify-content:center;align-items:flex-start;padding:24px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.cert-modal-wrapper{flex-direction:column;gap:16px;width:100%;max-width:1000px;animation:.4s cubic-bezier(.16,1,.3,1) certEntrance;display:flex}.cert-control-bar{color:#fff;-webkit-backdrop-filter:blur(10px);background:#1e293bd9;border:1px solid #ffffff26;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.cert-control-title{flex-shrink:1;align-items:center;gap:10px;min-width:0;display:flex}.cert-title-desktop{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;font-weight:800;overflow:hidden}.cert-title-mobile{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:800;display:none;overflow:hidden}.cert-control-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cert-btn-action{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.cert-btn-print{background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);border:none;padding:8px 18px;font-weight:800;box-shadow:0 4px 14px #4f46e566}.cert-btn-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cert-printable-container{color:#1e293b;background:linear-gradient(135deg,#fffdf7 0%,#fdfbf3 50%,#faf6e8 100%);border:12px solid #1e293b;border-radius:24px;margin-bottom:32px;padding:48px 56px;font-family:Kantumruy Pro,Inter,serif;position:relative;overflow:hidden;box-shadow:0 30px 90px #0006,inset 0 0 0 3px #d4af37,inset 0 0 0 7px #faf6e8,inset 0 0 0 10px #d4af37}.cert-watermark-wrapper{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cert-watermark-img{object-fit:contain;mix-blend-mode:multiply;opacity:.18;width:440px;max-width:80vw;height:440px;max-height:80vw}.cert-corner-ornament{color:#d4af37;opacity:.85;font-size:24px;position:absolute}.cert-corner-tl{top:16px;left:16px}.cert-corner-tr{top:16px;right:16px}.cert-corner-bl{bottom:16px;left:16px}.cert-corner-br{bottom:16px;right:16px}.cert-top-banner{text-align:center;margin-bottom:20px}.cert-royal-motto-1{color:#0f172a;margin-bottom:2px;font-size:1.22rem;font-weight:800;line-height:1.25}.cert-royal-motto-2{color:#1e3a8a;margin-bottom:6px;font-size:1.08rem;font-weight:700;line-height:1.25}.cert-flourish-bar{justify-content:center;align-items:center;gap:8px;width:180px;margin:4px auto 0;display:flex}.cert-title-section{text-align:center;margin:20px 0 24px}.cert-award-pill{color:#b45309;letter-spacing:.06em;text-transform:uppercase;background:#d4af371f;border:1px solid #d4af3759;border-radius:999px;margin-bottom:10px;padding:6px 22px;font-size:.82rem;font-weight:800;display:inline-block}.cert-main-heading{color:#0f172a;letter-spacing:.02em;margin:0 0 6px;font-size:2.5rem;font-weight:900;line-height:1.2}.cert-award-to-p{color:#64748b;margin:0;font-size:.98rem;font-style:italic}.cert-student-section{text-align:center;margin:18px 0 14px;position:relative}.cert-student-input{color:#1e3a8a;text-shadow:0 2px 4px #1e3a8a1a;letter-spacing:.02em;text-align:center;cursor:text;background:0 0;border:none;border-bottom:2px dashed #0000;outline:none;width:100%;padding:4px 20px;font-size:2.5rem;font-weight:900;transition:border-color .2s}.cert-student-input:focus,.cert-student-input:hover{border-bottom:2px dashed #d4af37!important}.cert-edit-hint{color:#64748b;opacity:.8;justify-content:center;align-items:center;gap:5px;margin-top:2px;font-size:.74rem;display:flex}.cert-badges-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.cert-badge-pill{border-radius:999px;align-items:center;gap:6px;padding:5px 18px;font-size:.92rem;font-weight:800;display:inline-flex}.cert-badge-course{color:#065f46;background:#05966914;border:1.5px solid #05966940}.cert-badge-grade{color:#1e3a8a;background:#1e3a8a14;border:1.5px solid #1e3a8a40}.cert-divider-line{background:linear-gradient(90deg,#0000,#1e3a8a,#d4af37,#1e3a8a,#0000);width:380px;max-width:90%;height:2px;margin:10px auto 0}.cert-desc-paragraph{text-align:center;color:#334155;z-index:2;max-width:780px;margin:0 auto 34px;font-size:1.02rem;line-height:1.85;position:relative}.cert-footer-section{border-top:1px solid #d4af3766;grid-template-columns:1fr auto 1fr;align-items:flex-end;margin-top:10px;padding-top:18px;display:grid}.cert-footer-left{text-align:left}.cert-footer-seal{text-align:center;padding:0 20px}.cert-seal-circle{color:#78350f;background:radial-gradient(circle at 35% 35%,#fde047 0%,#eab308 50%,#b45309 100%);border:3px dashed #fffdf7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto;display:flex;position:relative;box-shadow:0 6px 20px #eab30866,inset 0 2px 4px #fff9,inset 0 -3px 6px #0000004d}.cert-seal-label{color:#b45309;margin-top:6px;font-size:.74rem;font-weight:800}.cert-footer-right{text-align:right}.cert-signature-name{color:#1e3a8a;margin-bottom:2px;font-family:Brush Script MT,Dancing Script,cursive,sans-serif;font-size:1.8rem;line-height:1}.cert-signature-line{background:#0f172a;width:180px;max-width:100%;height:1.5px;margin-bottom:4px;margin-left:auto}.cert-board-title{color:#0f172a;font-size:.82rem;font-weight:800}.cert-board-sub{color:#64748b;font-size:.74rem;font-weight:600}@media screen and (width<=768px){.cert-modal-backdrop{padding:12px 8px!important}.cert-modal-wrapper{gap:12px!important}.cert-control-bar{gap:8px!important;padding:10px 12px!important}.cert-title-desktop{display:none!important}.cert-title-mobile{display:inline!important}.cert-btn-label-desktop{display:none!important}.cert-btn-label-mobile{display:inline!important}.cert-btn-action{padding:7px 10px!important;font-size:.8rem!important}.cert-footer-extra{display:none!important}.cert-footer-left,.cert-footer-right{overflow-wrap:anywhere!important;min-width:0!important}.cert-printable-container{border-width:6px!important;border-radius:18px!important;margin-bottom:20px!important;padding:28px 16px 36px!important;box-shadow:0 16px 40px #00000059,inset 0 0 0 2px #d4af37,inset 0 0 0 4px #faf6e8,inset 0 0 0 6px #d4af37!important}.cert-corner-ornament{opacity:.75!important;font-size:15px!important}.cert-corner-tl{top:8px!important;left:8px!important}.cert-corner-tr{top:8px!important;right:8px!important}.cert-corner-bl{bottom:8px!important;left:8px!important}.cert-corner-br{bottom:8px!important;right:8px!important}.cert-watermark-img{width:220px!important;height:220px!important}.cert-royal-motto-1{font-size:1.02rem!important}.cert-royal-motto-2{font-size:.92rem!important}.cert-flourish-bar{width:130px!important}.cert-title-section{margin:14px 0 16px!important}.cert-award-pill{letter-spacing:.02em!important;white-space:normal!important;padding:4px 12px!important;font-size:.72rem!important;line-height:1.4!important}.cert-main-heading{margin:0 0 4px!important;font-size:1.65rem!important;line-height:1.25!important}.cert-award-to-p{font-size:.84rem!important}.cert-student-section{margin:12px 0 10px!important}.cert-student-input{padding:2px 6px!important;font-size:1.65rem!important}.cert-edit-hint{font-size:.68rem!important}.cert-badge-pill{padding:4px 12px!important;font-size:.8rem!important}.cert-desc-paragraph{margin:0 auto 20px!important;font-size:.88rem!important;line-height:1.65!important}.cert-footer-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"seal seal""left right"!important;align-items:flex-end!important;gap:16px 12px!important;margin-top:8px!important;padding-top:14px!important;display:grid!important}.cert-footer-seal{grid-area:seal!important;margin:0 auto!important;padding:0!important}.cert-seal-circle{width:64px!important;height:64px!important}.cert-seal-icon{width:22px!important;height:22px!important}.cert-footer-left{text-align:left!important;grid-area:left!important}.cert-footer-right{text-align:right!important;grid-area:right!important}.cert-signature-name{font-size:1.25rem!important}.cert-signature-line{width:100%!important}}@media screen and (width<=480px){.cert-modal-backdrop{padding:8px 6px!important}.cert-control-bar{padding:8px 10px!important}.cert-printable-container{border-width:5px!important;border-radius:14px!important;padding:24px 12px 34px!important}.cert-main-heading{font-size:1.4rem!important}.cert-student-input{font-size:1.35rem!important}.cert-desc-paragraph{font-size:.82rem!important;line-height:1.6!important}}@media screen and (width<=380px){.cert-control-title{display:none!important}.cert-control-actions{justify-content:space-between!important;width:100%!important}.cert-footer-section{text-align:center!important;grid-template-columns:1fr!important;grid-template-areas:"seal""left""right"!important;gap:14px!important}.cert-footer-left,.cert-footer-right{text-align:center!important}.cert-signature-line{margin:0 auto 4px!important}}@keyframes certEntrance{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.pending-approval-top-bar,.approved-top-bar,.rejected-top-bar{z-index:1000;padding:8px 16px;animation:.25s ease-out fadeIn;position:relative;box-shadow:0 1px 4px #0000000d}.pending-approval-top-bar{color:#78350f;background:linear-gradient(90deg,#fffbeb 0%,#fef3c7 100%);border-bottom:1px solid #fde68a}.approved-top-bar{color:#065f46;background:linear-gradient(90deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:1px solid #bbf7d0}.rejected-top-bar{color:#991b1b;background:linear-gradient(90deg,#fff1f2 0%,#fee2e2 100%);border-bottom:1px solid #fecdd3}.pending-approval-top-content{justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.pending-approval-top-text{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.banner-icon-badge{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.banner-icon-rejected{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.banner-icon-approved{color:#059669;background:#d1fae5;border:1px solid #a7f3d0}.banner-icon-pending{color:#d97706;background:#fef3c7;border:1px solid #fde68a;animation:2.2s ease-in-out infinite pendingPulse}@keyframes pendingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pending-text-group{flex-direction:column;gap:2px;min-width:0;display:flex}.pending-title-text,.approved-title-text,.rejected-title-text{letter-spacing:-.01em;white-space:normal;word-break:break-word;font-size:.82rem;font-weight:750;line-height:1.35}.pending-approval-subtext,.approved-approval-subtext,.rejected-approval-subtext{opacity:.9;white-space:normal;word-break:break-word;font-size:.72rem;font-weight:500;line-height:1.3}.pending-approval-subtext{color:#92400e}.pending-approval-top-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pending-check-btn,.approved-login-btn,.rejected-reregister-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-size:.73rem;font-weight:700;line-height:1.35;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000001a}.pending-check-btn{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.pending-check-btn:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);transform:translateY(-1px);box-shadow:0 2px 6px #d9770659}.approved-login-btn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.approved-login-btn:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 2px 6px #10b98159}.rejected-reregister-btn{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.rejected-reregister-btn:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-1px);box-shadow:0 2px 6px #ef444459}.approved-top-bar .pending-approval-top-content,.rejected-top-bar .pending-approval-top-content{padding-right:36px}.banner-dismiss-circle-btn{cursor:pointer;appearance:none;z-index:10;border:none;transition:all .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%);aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;line-height:0!important;display:flex!important;overflow:hidden!important}.banner-dismiss-rejected{color:#991b1b;background:#dc26261f}.banner-dismiss-rejected:hover,.banner-dismiss-rejected:active{background:#dc26263d;transform:translateY(-50%)scale(1.1)}.banner-dismiss-approved{color:#065f46;background:#0596691f}.banner-dismiss-approved:hover,.banner-dismiss-approved:active{background:#0596693d;transform:translateY(-50%)scale(1.1)}.btn-label-desktop{display:inline}.btn-label-mobile{display:none}@media (width<=640px){.btn-label-desktop{display:none!important}.btn-label-mobile{display:inline!important}.pending-approval-top-bar,.approved-top-bar,.rejected-top-bar{padding:10px 12px;padding-top:max(10px, env(safe-area-inset-top,0px))}.pending-approval-top-content{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.approved-top-bar .pending-approval-top-content,.rejected-top-bar .pending-approval-top-content{padding-right:30px}.pending-approval-top-text{align-items:flex-start;gap:10px;width:100%;min-width:0}.banner-icon-badge{border-radius:8px;flex-shrink:0;width:28px;min-width:28px;height:28px;min-height:28px;margin-top:1px}.pending-text-group{flex:1;gap:2px;min-width:0}.pending-title-text,.approved-title-text,.rejected-title-text{white-space:normal;word-break:break-word;font-size:.78rem;line-height:1.35;overflow:visible}.pending-approval-subtext,.approved-approval-subtext,.rejected-approval-subtext{white-space:normal;word-break:break-word;opacity:.9;font-size:.69rem;line-height:1.3;overflow:visible}.pending-approval-top-actions{flex-shrink:0;align-self:flex-start;align-items:center;margin-left:38px;display:flex}.pending-check-btn,.approved-login-btn,.rejected-reregister-btn{border-radius:999px;gap:4px;padding:5px 12px;font-size:.72rem}.banner-dismiss-circle-btn{top:10px;right:10px;transform:none;aspect-ratio:1!important;border-radius:50%!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}}
