/* MVP 13 — refinamento exclusivamente das telas internas. A home v11/v12 permanece intacta. */
#game{--theme-sky:#a5e9ff;--theme-light:#ffdb8d;--theme-glow:#ffd166;background:#8fddbb}
#game[data-theme="shapes"]{--theme-sky:#d5c3ff;--theme-light:#e9caff;--theme-glow:#c58cf8}
#game[data-theme="letters"]{--theme-sky:#a6e7ff;--theme-light:#c5eaff;--theme-glow:#6ed6fa}
#game[data-theme="memory"]{--theme-sky:#baf2cc;--theme-light:#d8f4b0;--theme-glow:#92db8b}
#game[data-theme="patterns"]{--theme-sky:#ffd2e7;--theme-light:#ffe4b8;--theme-glow:#ffb1d4}
#game .game-scenery{inset:0;transform:none;filter:none;background-image:linear-gradient(180deg, color-mix(in srgb,var(--theme-sky) 68%,transparent),rgba(33,100,67,.08) 50%,rgba(30,105,59,.20)),url('../assets/garden-soft.webp');background-position:center;background-size:cover}
#game:before{background:linear-gradient(180deg,rgba(17,70,54,.08),transparent 40%,rgba(17,73,47,.26))}
#game .game-decor{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
#game .game-decor span{position:absolute;display:block;filter:drop-shadow(0 3px 4px #355d4155);animation:mayaFloat 5s ease-in-out infinite}
#game .game-decor span:nth-child(1){left:4%;top:24%;font-size:clamp(26px,4vw,56px)}
#game .game-decor span:nth-child(2){right:8%;top:22%;font-size:clamp(20px,3vw,36px);animation-delay:-2s}
#game .game-decor span:nth-child(3){right:4%;bottom:10%;font-size:clamp(24px,4vw,52px);animation-delay:-3s}
#game .game-panel{background:linear-gradient(160deg,#fffdf4 0%,#fff3d9 76%,var(--theme-light));box-shadow:0 8px 0 #b78045,0 17px 0 #80542f,0 24px 44px #153d3852;outline:2px solid #e7b96c;outline-offset:-11px}
#game .progress-label{background:linear-gradient(180deg,#fff0c5,#e8ad60);border:3px solid #fff8e4;box-shadow:0 5px 0 #9d663a,0 8px 20px #513a3055}
#game .mascot{flex:none;overflow:hidden;background:linear-gradient(#fff5cc,#f5d58e);border:3px solid #fff;animation:mayaFloat 4s ease-in-out infinite}
#game .mascot img{width:115%;height:115%;object-fit:contain;object-position:center bottom;transform:translateY(4%)}
#game .object-field{position:relative;background:linear-gradient(165deg,#fffef7,#fff4d7);border-color:#e8c58a}
#game .object-field:after{content:'✦';position:absolute;right:10px;top:3px;font-size:16px;color:#e5ba67;pointer-events:none}
#game .answer,#game .memory-card{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;touch-action:manipulation}
@media(hover:hover){#game .answer:not(:disabled):hover,#game .memory-card:not(:disabled):hover{transform:translateY(-3px);filter:brightness(1.07)}}
#game .answer:active,#game .memory-card:active{transform:translateY(3px);box-shadow:0 2px 0 #b98565}
#game .answer.correct{animation:mayaCorrect .42s ease}
#game .feedback{border-radius:14px;padding:3px 8px;transition:background .2s}
#game .feedback.is-success{background:#dff8cc;color:#35753e}
#game .feedback.is-try{background:#fff0d4;color:#94613b}
#game .celebration-card{animation:mayaPop .45s ease both}
#game .celebration-stars{filter:drop-shadow(0 5px 3px #f2ae5588)}
@keyframes mayaFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes mayaCorrect{0%,100%{transform:scale(1)}45%{transform:scale(1.12)}}
@media(max-width:700px){#game .game-decor span:nth-child(1){left:1%;top:17%}#game .game-decor span:nth-child(2){right:2%;top:16%}#game .game-decor span:nth-child(3){display:none}}
@media(max-height:550px) and (orientation:landscape){#game .game-decor{display:none}#game .mascot img{width:115%;height:115%}#game .feedback{padding:1px 6px}}
@media(prefers-reduced-motion:reduce){#game .mascot,#game .game-decor span,#game .answer.correct,#game .celebration-card{animation:none!important}#game .answer,#game .memory-card{transition:none!important}}
