.math-game-container{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:30px;max-width:500px;margin:40px auto;position:relative;overflow:hidden}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.score-box{display:flex;flex-direction:column;align-items:center;background:#fdf2f8;padding:8px 16px;border-radius:12px;color:#be185d;font-weight:700}.score-box .label{font-size:.8rem;text-transform:uppercase}#score{font-size:1.5rem}.timer-box{flex:1;margin-left:20px;height:12px;background:#e5e7eb;border-radius:10px;overflow:hidden}.timer-bar{height:100%;width:100%;background:#4ade80;transition:width .1s linear,background-color .3s}.game-area{position:relative;text-align:center;min-height:350px;display:flex;flex-direction:column;justify-content:center}.question-box{margin-bottom:40px}#question{font-size:5rem;font-weight:800;color:var(--color-primary, #2fbf71);display:block}.answers-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.btn-answer{width:100%;aspect-ratio:1 / 1;background:var(--color-primary, #2fbf71)!important;color:#fff!important;border:none!important;display:flex!important;align-items:center;justify-content:center;font-size:4.5rem!important;font-weight:800!important;border-radius:24px!important;cursor:pointer;box-shadow:0 8px #00000026!important;transition:transform .1s,filter .2s;-webkit-appearance:none;appearance:none}.btn-answer:hover{filter:brightness(1.1);transform:translateY(-4px)}.btn-answer:active{transform:translateY(4px);box-shadow:0 2px #00000026!important}.btn-answer.correct{background:#4ade80!important;box-shadow:0 8px #15803d!important;transform:scale(1.05)}.btn-answer.wrong{background:#9ca3af!important;box-shadow:0 4px #4b5563!important;opacity:.6}.btn-answer.correct-hint{border:4px dashed #16a34a!important;background:#bbf7d0!important;color:#166534!important}.btn-start{grid-column:span 2;background:var(--color-primary, #2fbf71);color:#fff;font-size:1.5rem;padding:20px;border-radius:50px;border:none;cursor:pointer;font-weight:700;box-shadow:0 6px 20px #2fbf714d;animation:pulse 2s infinite}.difficulty-select{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.difficulty-select label{font-weight:600;color:var(--color-text-light);font-size:.9rem}.age-dropdown{padding:12px 20px;font-size:1rem;font-weight:600;border-radius:12px;border:2px solid var(--color-border);background-color:#fff;color:var(--color-text);cursor:pointer;outline:none;transition:border-color .2s,box-shadow .2s;min-width:200px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.age-dropdown:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2fbf711a}.feedback-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffffe6;backdrop-filter:blur(4px);z-index:10;border-radius:20px}#confetti-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;pointer-events:none}#feedback-icon{font-size:5rem;display:block}#feedback-text{font-size:1.5rem;font-weight:700}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.game-over-title{font-size:2.2rem;color:#1f2937;margin-bottom:30px;font-weight:800;text-transform:uppercase;letter-spacing:-1px}.stats-container{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;width:100%}.stat-card{padding:20px 10px;border-radius:20px;display:flex;flex-direction:column;align-items:center;transition:transform .3s}.stat-card:hover{transform:translateY(-5px)}.current-score-card{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border:2px solid #fbcfe8}.high-score-card{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #a7f3d0}.stat-label{font-size:.75rem;font-weight:800;color:#6b7280;margin-bottom:8px;letter-spacing:1px}.current-score-card .stat-value{color:#db2777}.high-score-card .stat-value{color:#059669}.stat-value{font-size:3rem;font-weight:900;line-height:1}.correct-answer-hint{background:#fff1f2;padding:12px;border-radius:12px;color:#e11d48;font-weight:500;margin:15px 0;border:1px solid #fecdd3}.restart-animation{margin-top:20px!important;background:var(--color-primary)!important;box-shadow:0 10px 25px #2fbf7166!important;animation:pulse 2s infinite!important}.pop-in{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.hidden{display:none!important}@media(max-width:600px){.math-game-container{margin:10px auto;padding:15px;max-width:95%}.game-header{margin-bottom:12px}.score-box{padding:4px 10px}#score{font-size:1.2rem}.game-area{min-height:280px}.question-box{margin-bottom:20px}#question{font-size:3.5rem}.answers-grid{gap:12px}.btn-answer{font-size:3rem!important;border-radius:16px!important;box-shadow:0 6px #00000026!important}.btn-start{font-size:1.2rem;padding:15px}.game-over-title{font-size:1.5rem;margin-bottom:15px}.stat-value{font-size:2rem}.stat-card{padding:12px 8px}.stats-container{gap:10px}.difficulty-select{margin-top:15px;gap:8px}}.game-page[data-astro-cid-j7xbecf7]{background-color:#fafafa;min-height:100vh}.game-hero[data-astro-cid-j7xbecf7]{background:linear-gradient(180deg,#e0f2fe,#fafafa);padding:var(--spacing-md) 0 var(--spacing-sm);text-align:center}.header-badge[data-astro-cid-j7xbecf7]{display:inline-block;background:var(--color-blue);color:#fff;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:var(--spacing-sm);text-transform:uppercase}.game-play-section[data-astro-cid-j7xbecf7]{padding:var(--spacing-md) 0 var(--spacing-md)}.game-instructions[data-astro-cid-j7xbecf7]{margin-top:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto;color:var(--color-text-light)}.tips[data-astro-cid-j7xbecf7]{display:flex;justify-content:center;gap:20px;margin-top:10px;font-weight:600;color:var(--color-text)}.values-section[data-astro-cid-j7xbecf7]{padding:var(--spacing-xl) 0;background:#fff;border-top:1px solid var(--color-border)}.grid-2[data-astro-cid-j7xbecf7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.value-content[data-astro-cid-j7xbecf7] h2[data-astro-cid-j7xbecf7]{margin-bottom:var(--spacing-md);color:var(--color-text)}.check-list[data-astro-cid-j7xbecf7]{list-style:none;padding:0}.check-list[data-astro-cid-j7xbecf7] li[data-astro-cid-j7xbecf7]{margin-bottom:var(--spacing-md);padding-left:24px;position:relative}.check-list[data-astro-cid-j7xbecf7] li[data-astro-cid-j7xbecf7]:before{content:"✓";color:#84cc16;position:absolute;left:0;top:0;font-weight:700}.info-card[data-astro-cid-j7xbecf7]{background:#f7fee7;padding:var(--spacing-lg);border-radius:var(--radius-lg);border-left:4px solid #84cc16}.info-card[data-astro-cid-j7xbecf7] h3[data-astro-cid-j7xbecf7]{color:#3f6212;margin-bottom:var(--spacing-sm)}.info-card[data-astro-cid-j7xbecf7] p[data-astro-cid-j7xbecf7]{margin:0;font-style:italic;color:#365314}@media(max-width:768px){.grid-2[data-astro-cid-j7xbecf7]{grid-template-columns:1fr}}
