.loading-overlay[data-v-cc54f82d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer}.loading-content[data-v-cc54f82d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg, 16px)}.yoyo-thinking[data-v-cc54f82d]{position:relative;display:flex;flex-direction:column;align-items:center}.yoyo-bounce[data-v-cc54f82d]{font-size:4rem;animation:yoyoBounce-cc54f82d 1.2s ease-in-out infinite;-webkit-user-select:none;user-select:none}@keyframes yoyoBounce-cc54f82d{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(-3deg)}75%{transform:translateY(-5px) rotate(3deg)}}.thought-bubble[data-v-cc54f82d]{display:flex;gap:2px;font-size:2rem;color:var(--color-primary, #FF8C42);font-weight:700}.thought-dot[data-v-cc54f82d]{animation:thoughtPop-cc54f82d 1.5s ease-in-out infinite}@keyframes thoughtPop-cc54f82d{0%,80%,to{transform:scale(.8);opacity:.3}40%{transform:scale(1.2);opacity:1}}.loading-text[data-v-cc54f82d]{font-size:var(--font-size-lg, 16px);color:var(--text-primary, #1d1d1f);font-weight:500;text-align:center;animation:fadeInText-cc54f82d .5s ease}@keyframes fadeInText-cc54f82d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-dots[data-v-cc54f82d]{display:flex;gap:8px}.dot[data-v-cc54f82d]{width:8px;height:8px;border-radius:50%;background:var(--color-primary, #FF8C42);animation:dotBounce-cc54f82d 1.4s ease-in-out infinite}.dot[data-v-cc54f82d]:nth-child(2){animation-delay:.16s}.dot[data-v-cc54f82d]:nth-child(3){animation-delay:.32s}@keyframes dotBounce-cc54f82d{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-fade-enter-active[data-v-cc54f82d],.loading-fade-leave-active[data-v-cc54f82d]{transition:opacity .3s ease}.loading-fade-enter-from[data-v-cc54f82d],.loading-fade-leave-to[data-v-cc54f82d]{opacity:0}.app-container[data-v-a16394b2]{width:100vw;height:100dvh;overflow:hidden}.none-enter-active[data-v-a16394b2],.none-leave-active[data-v-a16394b2]{transition:none}.fade-enter-active[data-v-a16394b2],.fade-leave-active[data-v-a16394b2]{transition:opacity .3s ease}.fade-enter-from[data-v-a16394b2],.fade-leave-to[data-v-a16394b2]{opacity:0}:root{--color-primary: #FF8C42;--color-primary-light: #FFB380;--color-primary-dark: #E67320;--color-success: #4CAF50;--color-warning: #FFC107;--color-danger: #F44336;--color-info: #2196F3;--scene-forest: #A8D8B9;--scene-orchard: #FFD4A3;--scene-rainbow: #D4C5F0;--scene-mirror: #B5E4E8;--scene-home: #FFF0D4;--scene-circus: #FFE0EC;--scene-table: #FFEDCC;--scene-street: #D4E8F0;--game-match: #FF8C42;--game-listen: #7C5CFC;--game-memory: #7C5CFC;--bg-main: #FFF8F0;--bg-card: #FFFFFF;--bg-overlay: rgba(0, 0, 0, .4);--text-primary: #3D2C1E;--text-secondary: #8B7355;--text-hint: #BFAB95;--border-light: #F0E6DA;--shadow-card: 0 4px 16px rgba(139, 115, 85, .12);--font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.75rem;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--touch-min: 64px}:root[data-theme=orange]{--color-primary: #FF8C42;--color-primary-light: #FFB380;--color-primary-dark: #E67320;--bg-main: #FFF8F0}:root[data-theme=blue]{--color-primary: #4A90D9;--color-primary-light: #8BB8E8;--color-primary-dark: #357ABD;--bg-main: #F0F6FF}:root[data-theme=pink]{--color-primary: #F08CAE;--color-primary-light: #F5B8CE;--color-primary-dark: #D47092;--bg-main: #FFF5F8}:root[data-theme=green]{--color-primary: #5BAA6B;--color-primary-light: #8FC89B;--color-primary-dark: #4A9358;--bg-main: #F2FAF0}:root[data-theme=purple]{--color-primary: #8B6FC0;--color-primary-light: #B49ED8;--color-primary-dark: #7359A8;--bg-main: #F6F0FF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-main);line-height:1.6;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;font-size:inherit;color:inherit;transition:transform .15s var(--ease-bounce)}button:active{transform:scale(.95)}a{color:inherit;text-decoration:none;transition:transform .15s var(--ease-bounce)}a:active{transform:scale(.97)}img{max-width:100%;display:block}#app{width:100vw;height:100dvh;overflow:hidden}@media (max-width: 767px){html{font-size:14px}}@media (max-width: 399px){html{font-size:12px}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-hint);border-radius:var(--radius-full)}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translate(20px)}.page-leave-to{opacity:0;transform:translate(-20px)}@keyframes bounce{0%,to{transform:scale(1)}30%{transform:scale(1.2)}50%{transform:scale(.95)}70%{transform:scale(1.05)}}.anim-bounce{animation:bounce .5s var(--ease-bounce)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.anim-shake{animation:shake .4s ease}@keyframes pulse{0%,to{box-shadow:0 0 #ff8c4266}50%{box-shadow:0 0 0 12px #ff8c4200}}.anim-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes blinkBorder{0%,to{border-color:var(--color-primary);box-shadow:0 0 8px #ff8c4280}50%{border-color:var(--color-primary-light);box-shadow:0 0 16px #ff8c42cc}}.anim-blink-border{animation:blinkBorder 1s ease-in-out infinite;border:3px solid var(--color-primary);border-radius:var(--radius-md)}@keyframes starFly{0%{opacity:1;transform:scale(0) translate(0)}50%{opacity:1;transform:scale(1.3) translate(10px,-20px)}to{opacity:0;transform:scale(.6) translate(30px,-50px)}}@keyframes tapFinger{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}@keyframes yoyoIdle{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.anim-yoyo-idle{animation:yoyoIdle 4s ease-in-out infinite}@keyframes yoyoThink{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.anim-yoyo-think{animation:yoyoThink .6s ease-in-out infinite}@keyframes yoyoHappy{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.anim-yoyo-happy{animation:yoyoHappy .4s var(--ease-bounce)}@keyframes yoyoEncourage{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.anim-yoyo-encourage{animation:yoyoEncourage .3s var(--ease-bounce)}@keyframes yoyoCelebrate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.anim-yoyo-celebrate{animation:yoyoCelebrate .8s var(--ease-smooth)}@keyframes yoyoSleepy{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-6px)}60%{transform:translateY(0) scale(.95)}}.anim-yoyo-sleepy{animation:yoyoSleepy 2s ease-in-out infinite}@keyframes yoyoSummon{0%,to{transform:rotate(-5deg)}50%{transform:rotate(15deg)}}.anim-yoyo-summon{animation:yoyoSummon .5s ease-in-out infinite}@keyframes starPop{0%{transform:scale(0) rotate(-30deg);opacity:0}60%{transform:scale(1.4) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:fadeUp .4s var(--ease-smooth)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-fade-in{animation:fadeIn .3s ease}@keyframes cardFlip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.anim-flip{animation:cardFlip .4s var(--ease-smooth)}@keyframes matchDisappear{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(0);opacity:0}}.anim-disappear{animation:matchDisappear .5s var(--ease-bounce)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.anim-breathe{animation:breathe 3s ease-in-out infinite}.btn-elastic{transition:transform .15s var(--ease-bounce),box-shadow .15s var(--ease-smooth)}.btn-elastic:active{transform:scale(.92)}.interactive{transition:transform .2s var(--ease-bounce),box-shadow .2s var(--ease-smooth),background .2s var(--ease-smooth)}.interactive:hover{transform:translateY(-1px) scale(1.01)}.interactive:active{transform:scale(.95)}.confetti-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece{position:absolute;top:-20px;font-size:1.5rem;animation:confettiFall var(--fall-duration, 2s) linear forwards;opacity:1;will-change:transform,opacity}@keyframes confettiFall{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}70%{opacity:1}to{transform:translateY(100vh) rotate(var(--rotation, 360deg)) scale(.5);opacity:0}}@media (prefers-reduced-motion: reduce){.confetti-piece{animation:none;opacity:.3;top:auto;bottom:20%}}@keyframes nodeUnlock{0%{transform:scale(.5) translateY(10px);opacity:0;filter:brightness(2)}40%{transform:scale(1.25) translateY(-4px);opacity:1;filter:brightness(1.3)}60%{transform:scale(.95);filter:brightness(1)}80%{transform:scale(1.06)}to{transform:scale(1) translateY(0);filter:brightness(1)}}.anim-node-unlock{animation:nodeUnlock .8s var(--ease-bounce) forwards}@keyframes unlockBurst{0%{box-shadow:0 0 #ffd54fcc}50%{box-shadow:0 0 0 18px #ffd54f00}to{box-shadow:0 0 #ffd54f00}}@keyframes currentGlow{0%,to{box-shadow:0 0 #ffd54f80;outline-color:#ffd54f66}50%{box-shadow:0 0 0 8px #ffd54f00;outline-color:#ffd54fcc}}@keyframes rainbowBg{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}body.rainbow-mode,body.rainbow-mode *{animation:rainbowBg 3s linear infinite}@keyframes easterFloat{0%{transform:translateY(0) scale(0);opacity:0}20%{transform:translateY(-10vh) scale(1.2);opacity:1}to{transform:translateY(-80vh) scale(.5) rotate(360deg);opacity:0}}@keyframes toastSlideIn{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(-100%);opacity:0}}.hover-glow{position:relative}.hover-glow:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .2s ease;pointer-events:none}.hover-glow:hover:after{opacity:1}.slide-left-enter-active,.slide-left-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from{transform:translate(30%);opacity:0}.slide-left-leave-to{transform:translate(-30%);opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from{transform:translate(-30%);opacity:0}.slide-right-leave-to{transform:translate(30%);opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from{transform:translateY(40%);opacity:0}.slide-up-leave-to{transform:translateY(-40%);opacity:0}.slide-down-enter-active,.slide-down-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from{transform:translateY(-40%);opacity:0}.slide-down-leave-to{transform:translateY(40%);opacity:0}.step-forward-enter-active,.step-forward-leave-active{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease}.step-forward-enter-from{transform:translate(50%);opacity:0}.step-forward-leave-to{transform:translate(-50%);opacity:0}.step-backward-enter-active,.step-backward-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.step-backward-enter-from{transform:translate(-50%);opacity:0}.step-backward-leave-to{transform:translate(50%);opacity:0}.word-fade-enter-active{transition:transform .25s ease,opacity .25s ease}.word-fade-leave-active{transition:opacity .15s ease}.word-fade-enter-from{transform:translateY(16px);opacity:0}.word-fade-leave-to{opacity:0}@keyframes correctPulse{0%{box-shadow:0 0 #4caf5080}70%{box-shadow:0 0 0 20px #4caf5000}to{box-shadow:0 0 #4caf5000}}.correct-pulse{animation:correctPulse .5s ease-out}@keyframes shakeGentle{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.shake-gentle{animation:shakeGentle .4s ease}@keyframes goldenFlash{0%{background:radial-gradient(circle,rgba(255,215,0,.6) 0%,transparent 0%);opacity:1}to{background:radial-gradient(circle,rgba(255,215,0,0) 100%,transparent 100%);opacity:0}}.golden-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;pointer-events:none;animation:goldenFlash .6s ease-out forwards}@keyframes bannerSlideIn{0%{transform:translate(-50%) translateY(-100%);opacity:0}15%{transform:translate(-50%) translateY(0);opacity:1}85%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(-100%);opacity:0}}.perfect-banner{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9995;background:linear-gradient(135deg,gold,#ffa000);color:#fff;font-size:1.4rem;font-weight:700;padding:12px 32px;border-radius:40px;box-shadow:0 4px 20px #ffa50066;pointer-events:none;animation:bannerSlideIn 2.5s cubic-bezier(.4,0,.2,1) forwards;white-space:nowrap}@keyframes rainbowBorder{0%{opacity:0;border-width:0}20%{opacity:1;border-width:6px}80%{opacity:1;border-width:6px}to{opacity:0;border-width:0}}.rainbow-border{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9988;pointer-events:none;border:6px solid transparent;border-image:linear-gradient(45deg,#ff6b6b,#ffe66d,#4ecdc4,#45b7d1,#96ceb4,#ff6b9d) 1;animation:rainbowBorder 3s ease forwards}@keyframes fireFloat{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-120px) scale(.6);opacity:0}}.fire-float{position:fixed;bottom:0;font-size:2rem;pointer-events:none;animation:fireFloat 1.5s ease-out forwards;z-index:9980}@keyframes starFlyToCounter{0%{opacity:1;transform:translate(0) scale(1)}60%{opacity:1;transform:translate(var(--fly-x, 0px),var(--fly-y, -200px)) scale(1.3)}to{opacity:0;transform:translate(var(--fly-x, 0px),var(--fly-y, -200px)) scale(.5)}}.star-fly{position:fixed;font-size:1.5rem;pointer-events:none;z-index:9985;animation:starFlyToCounter .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes cardExitCorrect{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.card-exit-correct{animation:cardExitCorrect .3s ease forwards}@keyframes cardEnterBounce{0%{transform:translateY(30px) scale(.9);opacity:0}60%{transform:translateY(-5px) scale(1.02);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.card-enter-bounce{animation:cardEnterBounce .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes thumbFlyOut{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(-30px,-80px) scale(1.4);opacity:.8}to{transform:translate(-60px,-160px) scale(.6);opacity:0}}.thumb-fly{position:fixed;font-size:2rem;pointer-events:none;z-index:9990;animation:thumbFlyOut .8s ease-out forwards}@keyframes miniConfettiSpread{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}60%{opacity:.9;transform:translate(var(--spread-x, 10vw),var(--spread-y, -30vh)) rotate(var(--rotation, 180deg)) scale(1.1)}to{opacity:0;transform:translate(var(--spread-x, 10vw),calc(var(--spread-y, -30vh) + 20vh)) rotate(var(--rotation, 360deg)) scale(.4)}}.confetti-piece[style*=--spread-x]{animation-name:miniConfettiSpread!important}@media (prefers-reduced-motion: reduce){.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.slide-up-enter-active,.slide-up-leave-active,.slide-down-enter-active,.slide-down-leave-active{transition:opacity .15s ease}.slide-left-enter-from,.slide-right-enter-from,.slide-up-enter-from,.slide-down-enter-from,.slide-left-leave-to,.slide-right-leave-to,.slide-up-leave-to,.slide-down-leave-to{transform:none}.correct-pulse,.shake-gentle,.golden-flash,.perfect-banner,.rainbow-border,.fire-float,.star-fly,.thumb-fly,.card-exit-correct,.card-enter-bounce{animation:none}}.season-particle{position:fixed;bottom:-50px;pointer-events:none;z-index:50;animation:floatUp linear forwards;opacity:0}@keyframes floatUp{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translateY(-110vh) rotate(360deg);opacity:0}}.season-border-glow{position:relative}.season-border-glow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid var(--season-border-color, #E53935);opacity:.3;animation:seasonGlow 3s ease-in-out infinite;pointer-events:none}@keyframes seasonGlow{0%,to{opacity:.2;box-shadow:0 0 8px var(--season-border-color, #E53935)}50%{opacity:.5;box-shadow:0 0 16px var(--season-border-color, #E53935)}}.season-greeting{position:relative;background:var(--season-bg, #FFF3E0);border:2px solid var(--season-border, #E53935);border-radius:var(--radius-lg, 12px);padding:var(--space-md, 12px) var(--space-lg, 16px);margin-bottom:var(--space-lg, 16px);text-align:center;font-size:var(--font-size-lg, 16px);font-weight:600;color:var(--season-text, #1d1d1f);animation:fadeInScale .5s ease-out}.season-greeting:after{content:attr(data-decoration);position:absolute;top:-12px;right:-8px;font-size:1.5rem;animation:decorBounce 2s ease-in-out infinite}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes decorBounce{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-8px) rotate(10deg)}}body.season-spring-festival .home-page{--season-border-color: #E53935;--season-bg: #FFF3E0}body.season-halloween .home-page{--season-border-color: #FF6D00;--season-bg: #FFF3E0}body.season-christmas .home-page{--season-border-color: #2E7D32;--season-bg: #E8F5E9}body.season-christmas .home-top{position:relative}body.season-christmas .home-top:after{content:"❄️";position:absolute;top:8px;right:12px;font-size:1.5rem;animation:snowflakeFall 3s ease-in-out infinite}@keyframes snowflakeFall{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(20px) rotate(180deg);opacity:1}}body.season-childrens-day .home-page{--season-border-color: #E91E63;--season-bg: #FCE4EC}body.season-childrens-day .streak-card{background:linear-gradient(135deg,#fce4ec,#fff8e1);border:2px solid #F06292}body.season-national-day .home-page{--season-border-color: #E53935;--season-bg: #FFEBEE}body.season-mid-autumn .home-page{--season-border-color: #FFA726;--season-bg: #FFF8E1}body.season-mid-autumn .home-top:after{content:"🌕";position:absolute;top:8px;right:12px;font-size:2rem;animation:moonGlow 4s ease-in-out infinite}@keyframes moonGlow{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}body.season-spring .home-page{--season-border-color: #F06292;--season-bg: #FCE4EC}body.season-spring .home-top:after{content:"🌸";position:absolute;top:4px;right:8px;font-size:1.2rem;animation:petalFloat 4s ease-in-out infinite}@keyframes petalFloat{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-10px) rotate(15deg);opacity:1}}body.season-summer .home-page{--season-border-color: #FF8F00;--season-bg: #FFF8E1}body.season-autumn .home-page{--season-border-color: #BF360C;--season-bg: #FBE9E7}body.season-winter .home-page{--season-border-color: #1565C0;--season-bg: #E3F2FD}body.season-winter .home-top:after{content:"❄️";position:absolute;top:4px;right:8px;font-size:1.2rem;animation:snowflakeFall 3s ease-in-out infinite}
