.mm-theme{--background:#fffcf5;--foreground:#472c1f;--card:#fff;--card-foreground:#472c1f;--primary:#e25936;--primary-foreground:#fff;--secondary:#f7e9de;--secondary-foreground:#593726;--muted:#f1ede4;--muted-foreground:#8a6b5c;--accent:#f9c31f;--accent-foreground:#362117;--success:#398;--success-foreground:#fff;--destructive:#dd3c3c;--destructive-foreground:#fff;--border:#e4d7cd;--input:#e4d7cd;--ring:#e25936;--radius:1rem;--streak:#f9c31f;--xp:#e25936;--gold:#f9c31f;--silver:#abb0ba;--bronze:#cc7333;--shadow-card:0 4px 20px -4px #b36f4d26;--shadow-card-hover:0 8px 30px -8px #b36f4d40;--mm-streak-shadow:0 0 30px #f9c31f80;--mm-xp-shadow:0 0 20px #e2593666;--mm-glow-soft:0 0 20px #e2593666;--mm-glow-strong:0 0 40px #e2593699;--mm-shine:linear-gradient(to right, transparent, #ffffff4d, transparent);--font-sans:"Nunito", sans-serif;font-family:var(--font-sans);color:var(--foreground);background:var(--background);letter-spacing:0;min-height:100dvh}.mm-theme :focus-visible{outline:3px solid var(--ring);outline-offset:3px}.mm-theme .game-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:1rem;transition:all .3s}.mm-theme .game-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.mm-theme .streak-glow{box-shadow:var(--mm-streak-shadow)}.mm-theme .xp-glow{box-shadow:var(--mm-xp-shadow)}.mm-theme .answer-button{border-radius:1rem;padding:1.5rem 2rem;font-size:1.5rem;font-weight:700;transition:all .2s}.mm-theme .answer-button:hover{transform:scale(1.05)}.mm-theme .answer-button:active{transform:scale(.95)}.mm-theme .big-tap-target{min-width:60px;min-height:60px}.mm-theme .mm-tap:disabled{pointer-events:auto}.mm-theme .mm-tap:disabled:not(.opacity-50){opacity:1}.mm-theme .mm-xp-shine{background:var(--mm-shine)}@keyframes mm-bounce-in{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes mm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mm-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-100px)rotate(720deg)}}@keyframes mm-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mm-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes mm-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes mm-glow-pulse{0%,to{box-shadow:var(--mm-glow-soft)}50%{box-shadow:var(--mm-glow-strong)}}.mm-theme .animate-bounce-in{animation:.5s cubic-bezier(.68,-.55,.265,1.55) mm-bounce-in}.mm-theme .animate-float{animation:3s ease-in-out infinite mm-float}.mm-theme .animate-confetti{animation:1s ease-out forwards mm-confetti}.mm-theme .animate-slide-up{animation:.4s ease-out mm-slide-up}.mm-theme .animate-pop{animation:.3s ease-out mm-pop}.mm-theme .animate-shake{animation:.4s ease-out mm-shake}.mm-theme .animate-glow-pulse{animation:2s ease-in-out infinite mm-glow-pulse}@media (width<=480px){.mm-theme .mm-avatars{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-theme .mm-header{gap:.5rem}.mm-theme .mm-brand{gap:.25rem;min-width:0}.mm-theme .mm-brand h1{font-size:1rem}.mm-theme .mm-brand img{width:1.75rem;height:1.75rem}.mm-theme .mm-question{width:100%;padding:2rem 1rem}.mm-theme .mm-question .text-7xl{font-size:3rem}.mm-theme .text-6xl.animate-bounce-in{text-align:center;font-size:2rem}}@media (prefers-reduced-motion:reduce){.mm-theme [class*=animate-]{animation:none}.mm-theme .game-card:hover,.mm-theme .answer-button:hover,.mm-theme .answer-button:active{transform:none}}
