body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout{background:#f0f4ff;display:flex;flex-direction:column;min-height:100vh}.layout-arithmetic{background:linear-gradient(135deg,#667eea,#764ba2)}.layout-header{align-items:center;background:#4a90d9;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;padding:12px 16px;position:sticky;top:0;z-index:100}.layout-header-arithmetic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;color:#2c3e50}.home-button{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:6px;margin-inline-end:12px;padding:8px 14px;transition:background .2s}.home-button:hover{background:#ffffff59}.home-icon{font-size:20px}.app-title{flex:1 1;font-size:22px;font-weight:700;margin:0}.app-title-arithmetic{color:#2c3e50}.lang-toggle-btn{background:#fff3;border:2px solid #ffffff80;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:6px 14px;transition:background .2s;white-space:nowrap}.lang-toggle-btn:hover{background:#ffffff59}.home-button-arithmetic{background:#667eea1a;border:2px solid #667eea33;color:#2c3e50}.home-button-arithmetic:hover{background:#667eea33}.lang-toggle-btn-arithmetic{background:#667eea1a;border:2px solid #667eea33;color:#2c3e50}.lang-toggle-btn-arithmetic:hover{background:#667eea33}.layout-content{flex:1 1;padding:16px}.layout-content-arithmetic{padding:0}@media (orientation:landscape) and (max-height:600px){.layout-header{padding:6px 16px}.app-title{font-size:18px}.home-button{font-size:14px;padding:4px 10px}.layout-content{padding:8px 16px}}@media (max-width:480px){.layout-header{padding:10px 12px}.app-title{font-size:18px}.home-button{font-size:14px;padding:6px 10px}.lang-toggle-btn{font-size:13px;padding:5px 10px}.home-label{display:none}.layout-content{padding:12px}}.game-card{align-items:center;animation:cardFlipIn .6s ease-out both;background:#fff;border:none;border-radius:16px;box-shadow:0 3px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .2s,box-shadow .2s;width:100%}.game-card:hover{animation:wiggle .6s ease-in-out;box-shadow:0 6px 20px #00000026;transform:translateY(-4px) scale(1.02)}.game-card:active{transform:translateY(-1px) scale(.98)}.game-card-image{align-items:center;aspect-ratio:1;background:#e8edf5;display:flex;justify-content:center;overflow:hidden;width:100%}.game-card-emoji{font-size:64px}.game-card-name{color:#333;font-size:16px;font-weight:600;padding:12px 8px;text-align:center;width:100%}@media (max-width:480px){.game-card{border-radius:12px}.game-card-name{font-size:14px;padding:10px 6px}.game-card-emoji{font-size:48px}}@keyframes wiggle{0%,to{transform:translateY(-4px) scale(1.02) rotate(0deg)}25%{transform:translateY(-4px) scale(1.02) rotate(-2deg)}75%{transform:translateY(-4px) scale(1.02) rotate(2deg)}}.home-page{margin:0 auto;max-width:900px}.home-download-btn{animation:buttonPopIn .5s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:0 auto 24px;padding:14px 28px;transition:all .3s ease}.home-download-btn:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.home-download-btn:active{transform:translateY(0)}.home-greeting{animation:bounceInDown .8s ease-out;color:#333;font-size:28px;margin:8px 0 24px;text-align:center}.games-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.games-grid>*{animation:bounceInUp .6s ease-out both}.games-grid>:first-child{animation-delay:.1s}.games-grid>:nth-child(2){animation-delay:.2s}.games-grid>:nth-child(3){animation-delay:.3s}.games-grid>:nth-child(4){animation-delay:.4s}.games-grid>:nth-child(5){animation-delay:.5s}.games-grid>:nth-child(6){animation-delay:.6s}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-30px)}60%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(30px)}60%{opacity:1;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px) and (orientation:landscape){.home-page{max-width:100%}.home-greeting{font-size:22px;margin:4px 0 12px}.games-grid{gap:14px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:80vh}}@media (max-width:768px) and (orientation:portrait){.games-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.home-greeting{font-size:24px;margin:4px 0 16px}}@media (max-width:850px) and (max-height:500px) and (orientation:landscape){.home-page{max-width:100%}.home-greeting{font-size:18px;margin:2px 0 8px}.games-grid{gap:10px;grid-template-columns:repeat(3,1fr);max-width:70vh}}@media (max-width:480px) and (orientation:portrait){.games-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.home-greeting{font-size:20px;margin:4px 0 12px}.home-download-btn{font-size:14px;margin:0 auto 16px;padding:12px 24px}}.memory-game{margin:0 auto;max-width:800px;text-align:center}.memory-game h2{animation:titleBounce .8s ease-out;color:#ff6b9d;font-size:28px;margin-bottom:4px}.memory-subtitle{animation:fadeInUp .6s ease-out .3s both;color:#4ecdc4;font-size:18px;margin-bottom:24px}.difficulty-select{animation:fadeInUp .6s ease-out .5s both;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:300px}.difficulty-select>*{animation:buttonPopIn .5s ease-out both}.difficulty-select>:first-child{animation-delay:.6s}.difficulty-select>:nth-child(2){animation-delay:.8s}.difficulty-select>:nth-child(3){animation-delay:1s}.diff-btn{align-items:center;border:none;border-radius:12px;color:#2c3e50;cursor:pointer;display:flex;flex-direction:column;font-size:16px;gap:4px;padding:16px;transition:transform .2s,box-shadow .2s}.diff-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.diff-easy{background:linear-gradient(135deg,pink,#ffb6c1)}.diff-medium{background:linear-gradient(135deg,#afeeee,#7fffd4)}.diff-hard{background:linear-gradient(135deg,#ffffe0,#fffacd)}.diff-label{font-size:20px;font-weight:700}.diff-info{font-size:14px;opacity:.9}.diff-best{font-size:12px;margin-top:2px;opacity:.8}.memory-header{flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:16px}.memory-header,.memory-stat{align-items:center;display:flex}.memory-stat{background:linear-gradient(135deg,#e0f2f1,#fce4ec);border-radius:10px;box-shadow:0 2px 6px #0000001a;flex-direction:column;padding:8px 16px}.stat-label{color:#888;font-size:12px;text-transform:uppercase}.stat-value{color:#ff6b9d;font-size:20px;font-weight:700}.restart-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px;transition:background .2s}.restart-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.win-banner{align-items:center;background:linear-gradient(135deg,#ffd89b,#19547b);border-radius:12px;color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px;padding:14px 20px}.win-text{font-size:18px;font-weight:600}.new-record{background:#ffeb3b;border-radius:20px;color:#333;font-size:13px;font-weight:700;padding:4px 10px}.play-again-btn{background:linear-gradient(135deg,#ffecd2,#fcb69f);border:2px solid #ffecd2;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:600;padding:6px 14px}.play-again-btn:hover{background:linear-gradient(135deg,#fcb69f,#ffecd2)}.memory-board{grid-gap:10px;animation:fadeInUp .6s ease-out .3s both;display:grid;gap:10px;justify-content:center}.memory-board>*{animation:cardFlipIn .5s ease-out both}.memory-board.cols-4{grid-template-columns:repeat(4,1fr)}.memory-card{aspect-ratio:1;background:none;border:none;cursor:pointer;padding:0;perspective:600px}.memory-card.matched{cursor:default}.card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .4s;width:100%}.memory-card.flipped .card-inner{transform:rotateY(180deg)}.card-back,.card-front{align-items:center;backface-visibility:hidden;border-radius:12px;display:flex;inset:0;justify-content:center;position:absolute}.card-front{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#fff;font-size:32px;font-weight:700}.card-back{background:#fff;box-shadow:0 2px 8px #0000001a;transform:rotateY(180deg)}.card-emoji{font-size:56px}.memory-card.matched .card-back{background:linear-gradient(135deg,#a8edea,#fed6e3);box-shadow:0 0 0 3px #ff6b9d}@media (max-width:1024px) and (orientation:landscape){.memory-game{max-width:80vh}.memory-game h2{font-size:22px;margin-bottom:2px}.memory-subtitle{font-size:15px;margin-bottom:12px}.memory-header{margin-bottom:10px}.memory-board{gap:8px}.memory-card{aspect-ratio:1}.card-emoji{font-size:5vh}.card-front{font-size:3.5vh}.win-banner{margin-bottom:10px;padding:8px 16px}.difficulty-select{flex-direction:row;gap:16px;max-width:100%}.diff-btn{flex:1 1;padding:12px}}@media (max-width:768px) and (orientation:portrait){.memory-game{max-width:100%;padding:0 10px}.memory-board{gap:6px}.card-emoji{font-size:42px}.card-front{font-size:28px}}@media (max-width:850px) and (max-height:500px) and (orientation:landscape){.memory-game{max-width:70vh}.memory-game h2{font-size:18px;margin-bottom:0}.memory-subtitle{font-size:13px;margin-bottom:8px}.memory-header{gap:8px;margin-bottom:6px}.memory-stat{padding:4px 10px}.stat-label{font-size:10px}.stat-value{font-size:16px}.restart-btn{font-size:12px;padding:4px 8px}.memory-board{gap:4px}.card-emoji{font-size:6vh}.card-front{font-size:4vh}.win-banner{margin-bottom:6px;padding:6px 12px}.win-text{font-size:14px}.difficulty-select{flex-direction:row;gap:12px;max-width:100%}.diff-btn{flex:1 1;padding:10px}}@media (max-width:480px) and (orientation:portrait){.memory-game{max-width:100%}.memory-game h2{font-size:22px}.memory-header{gap:8px;margin-bottom:12px}.memory-stat{padding:6px 12px}.stat-value{font-size:16px}.restart-btn{font-size:12px;padding:6px 10px}.memory-board{gap:4px}.card-emoji{font-size:36px}.card-front{font-size:24px}.card-back,.card-front{border-radius:8px}.win-banner{font-size:14px;padding:10px 14px}.win-text{font-size:15px}}@keyframes cardFlipIn{0%{opacity:0;transform:rotateY(90deg) scale(.8)}50%{opacity:.8;transform:rotateY(45deg) scale(.9)}to{opacity:1;transform:rotateY(0deg) scale(1)}}.counting-game{margin:0 auto;max-width:600px;text-align:center}.counting-game h2{animation:titleBounce .8s ease-out;color:#333;font-size:28px;margin-bottom:4px}.counting-subtitle{animation:fadeInUp .6s ease-out .3s both;color:#666;font-size:18px;margin-bottom:20px}.counting-start-info{animation:fadeInUp .6s ease-out .5s both;color:#555;font-size:16px;margin-bottom:20px}.counting-best{color:#4a90d9;font-weight:600}.counting-start-btn{animation:buttonPopIn .5s ease-out .7s both;background:#4caf50;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;padding:14px 40px;transition:transform .2s,box-shadow .2s}.counting-start-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.counting-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.counting-stat{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;padding:8px 16px}.counting-stat .stat-label{color:#888;font-size:12px;text-transform:uppercase}.counting-stat .stat-value{color:#333;font-size:20px;font-weight:700}.counting-restart-btn{background:#f39c12;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:background .2s;white-space:nowrap}.counting-restart-btn:hover{background:#e67e22}@media (max-width:600px){.counting-header{flex-wrap:wrap;gap:8px}.counting-stat{padding:6px 12px}.counting-stat .stat-value{font-size:16px}.counting-restart-btn{font-size:11px;padding:6px 10px}}.counting-question{background:#fff;border-radius:16px;box-shadow:0 3px 12px #0000001a;margin-bottom:20px;padding:20px}.counting-prompt{color:#333;font-size:20px;font-weight:600;margin-bottom:16px}.counting-items{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;min-height:60px}.counting-emoji{animation:popIn .3s ease-out both;font-size:48px}.counting-emoji:first-child{animation-delay:0s}.counting-emoji:nth-child(2){animation-delay:.05s}.counting-emoji:nth-child(3){animation-delay:.1s}.counting-emoji:nth-child(4){animation-delay:.15s}.counting-emoji:nth-child(5){animation-delay:.2s}.counting-emoji:nth-child(6){animation-delay:.25s}.counting-emoji:nth-child(7){animation-delay:.3s}.counting-emoji:nth-child(8){animation-delay:.35s}.counting-emoji:nth-child(9){animation-delay:.4s}.counting-emoji:nth-child(10){animation-delay:.45s}@keyframes popIn{0%{opacity:0;transform:scale(0)}80%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.counting-options{grid-gap:12px;animation:fadeInUp .6s ease-out .3s both;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:400px}.counting-options>*{animation:optionBounce .5s ease-out both}.counting-option{align-items:center;background:#fff;border:3px solid #ddd;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px 12px;transition:transform .15s,border-color .15s,background .15s}.counting-option:hover:not(:disabled){border-color:#4a90d9;transform:translateY(-2px)}.counting-option.correct{background:#e8f5e9;border-color:#4caf50}.counting-option.wrong{animation:shake .4s ease-in-out;background:#ffebee;border-color:#f44336}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.option-number{color:#333;font-size:28px;font-weight:800}.option-label{color:#666;font-size:14px}.counting-option.correct .option-number{color:#2e7d32}.counting-option.wrong .option-number{color:#c62828}.try-again{color:#f44336;font-size:16px;font-weight:600;margin-top:12px}.counting-win{background:#fff;border-radius:16px;box-shadow:0 3px 12px #0000001a;padding:32px}.counting-score{color:#333;font-size:20px;margin-bottom:16px}@media (max-width:1024px) and (orientation:landscape){.counting-game{max-width:80vh}.counting-game h2{font-size:22px;margin-bottom:2px}.counting-subtitle{font-size:15px;margin-bottom:12px}.counting-question{margin-bottom:12px;padding:12px}.counting-prompt{font-size:17px;margin-bottom:10px}.counting-emoji{font-size:5vh}.counting-items,.counting-options{gap:8px}.counting-option{padding:10px 8px}.option-number{font-size:22px}}@media (max-width:850px) and (max-height:500px) and (orientation:landscape){.counting-game{max-width:70vh}.counting-game h2{font-size:18px}.counting-header{gap:8px;margin-bottom:8px}.counting-stat{padding:4px 10px}.counting-emoji{font-size:4vh}.counting-question{margin-bottom:8px;padding:8px}.counting-prompt{font-size:14px;margin-bottom:6px}.counting-option{padding:8px 6px}.option-number{font-size:18px}.option-label{font-size:12px}}@media (max-width:768px) and (orientation:portrait){.counting-game{max-width:450px}}@media (max-width:480px) and (orientation:portrait){.counting-game{max-width:100%}.counting-game h2{font-size:22px}.counting-emoji{font-size:36px}.counting-items{gap:8px}.counting-question{margin-bottom:14px;padding:14px}.counting-prompt{font-size:17px}.counting-options{gap:10px}.counting-option{padding:12px 8px}.option-number{font-size:24px}}.writing-numbers-game{margin:0 auto;max-width:600px;text-align:center}.writing-numbers-game h2{animation:titleBounce .8s ease-out;color:#333;font-size:28px;margin-bottom:4px}.wn-subtitle{animation:fadeInUp .6s ease-out .3s both;color:#666;font-size:18px;margin-bottom:20px}.wn-start-info{animation:fadeInUp .6s ease-out .5s both;color:#555;font-size:16px;margin-bottom:20px}.wn-best{color:#4a90d9;font-weight:600}.wn-start-btn{animation:buttonPopIn .5s ease-out .7s both;background:#4caf50;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;padding:14px 40px;transition:transform .2s,box-shadow .2s}.wn-start-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.wn-header{flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.wn-header,.wn-stat{align-items:center;display:flex}.wn-stat{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;flex-direction:column;padding:8px 16px}.wn-stat .stat-label{color:#888;font-size:12px;text-transform:uppercase}.wn-stat .stat-value{color:#333;font-size:20px;font-weight:700}.wn-restart-btn{background:#f39c12;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:background .2s;white-space:nowrap}.wn-restart-btn:hover{background:#e67e22}@media (max-width:600px){.wn-header{flex-wrap:wrap;gap:8px}.wn-stat{padding:6px 12px}.wn-stat .stat-value{font-size:16px}.wn-restart-btn{font-size:11px;padding:6px 10px}}.wn-question{background:#fff;border-radius:16px;box-shadow:0 3px 12px #0000001a;margin-bottom:24px;padding:24px}.wn-big-number{color:#4a90d9;font-size:120px;font-weight:800;line-height:1}.wn-options{grid-gap:12px;animation:fadeInUp .6s ease-out .3s both;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:420px}.wn-options>*{animation:optionBounce .5s ease-out both}.wn-option{background:#fff;border:3px solid #ddd;border-radius:14px;color:#333;cursor:pointer;font-size:20px;font-weight:600;padding:16px 12px;transition:transform .15s,border-color .15s,background .15s}.wn-option:hover:not(:disabled){border-color:#4a90d9;transform:translateY(-2px)}.wn-option.correct{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.wn-option.wrong{animation:wnShake .4s ease-in-out;background:#ffebee;border-color:#f44336;color:#c62828}@keyframes wnShake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.wn-try-again{color:#f44336;font-size:16px;font-weight:600;margin-top:12px}.wn-win{background:#fff;border-radius:16px;box-shadow:0 3px 12px #0000001a;padding:32px}.wn-score{font-size:20px}.new-record-badge,.wn-score{color:#333;margin-bottom:16px}.new-record-badge{background:#ffeb3b;font-size:14px;padding:6px 16px}@media (max-width:1024px) and (orientation:landscape){.writing-numbers-game{max-width:80vh}.writing-numbers-game h2{font-size:22px;margin-bottom:2px}.wn-subtitle{font-size:15px;margin-bottom:12px}.wn-question{margin-bottom:14px;padding:14px}.wn-big-number{font-size:12vh}.wn-option{font-size:18px;padding:12px 10px}}@media (max-width:850px) and (max-height:500px) and (orientation:landscape){.writing-numbers-game{max-width:70vh}.writing-numbers-game h2{font-size:18px}.wn-header{gap:8px;margin-bottom:8px}.wn-stat{padding:4px 10px}.wn-question{margin-bottom:10px;padding:8px}.wn-big-number{font-size:10vh}.wn-option{font-size:16px;padding:8px 6px}}@media (max-width:768px) and (orientation:portrait){.writing-numbers-game{max-width:450px}}@media (max-width:480px) and (orientation:portrait){.writing-numbers-game{max-width:100%}.writing-numbers-game h2{font-size:22px}.wn-big-number{font-size:80px}.wn-question{margin-bottom:16px;padding:16px}.wn-option{font-size:18px;padding:14px 10px}}.arithmetic-game{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px}.arithmetic-game h2{animation:titleBounce .8s ease-out;color:#2c3e50;font-size:3em;margin-bottom:10px;text-shadow:2px 2px 4px #ffffff4d}.arithmetic-subtitle{animation:fadeInUp .6s ease-out .3s both;color:#34495e;font-size:1.2em;margin-bottom:40px;text-align:center}.arithmetic-levels{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.arithmetic-levels>*{animation:buttonPopIn .5s ease-out both}.arithmetic-levels>:first-child{animation-delay:.5s}.arithmetic-levels>:nth-child(2){animation-delay:.7s}.arithmetic-levels>:nth-child(3){animation-delay:.9s}.arithmetic-level-btn{border:none;border-radius:20px;box-shadow:0 4px 15px #0000001a;color:#2c3e50;cursor:pointer;font-size:1.3em;font-weight:700;padding:15px 40px;transition:all .3s ease}.arithmetic-level-btn:first-child{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#2c3e50}.arithmetic-level-btn:nth-child(2){background:linear-gradient(135deg,#d299c2,#fef9d7);color:#2c3e50}.arithmetic-level-btn:nth-child(3){background:linear-gradient(135deg,#c2e9fb,#a1c4fd);color:#2c3e50}.arithmetic-level-btn:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-3px)}.arithmetic-level-btn:active{transform:translateY(-1px)}.arithmetic-info{color:#34495e;font-size:1.1em;text-align:center}.arithmetic-header{align-items:center;animation:slideInLeft .6s ease-out;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px;max-width:500px;padding:0 20px;width:100%}.arithmetic-mistakes,.arithmetic-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:15px;box-shadow:0 2px 10px #0000001a;color:#2c3e50;padding:10px 20px}.arithmetic-change-level-btn,.arithmetic-restart-btn{background:#667eea1a;border:2px solid #667eea33;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#2c3e50;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:all .2s;white-space:nowrap}.arithmetic-change-level-btn:hover,.arithmetic-restart-btn:hover{background:#667eea33;transform:translateY(-1px)}@media (max-width:600px){.arithmetic-header{flex-wrap:wrap;gap:8px}.arithmetic-mistakes,.arithmetic-progress{font-size:.9em;padding:8px 16px}.arithmetic-change-level-btn,.arithmetic-restart-btn{font-size:11px;padding:6px 10px}}.arithmetic-question{animation:slideDown .5s ease;margin-bottom:50px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.arithmetic-expression{align-items:center;animation:zoomIn .6s ease-out .3s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:20px;box-shadow:0 4px 20px #0000001a;color:#2c3e50;direction:ltr;display:flex;font-size:3em;font-weight:700;gap:15px;padding:30px;text-align:left;text-shadow:2px 2px 4px #ffffff4d}.arithmetic-expression .number,.arithmetic-expression .question-mark{background:#667eea1a;border:2px solid #667eea33;border-radius:15px;color:#2c3e50;min-width:80px;padding:15px 25px;text-align:center}.arithmetic-expression .equals,.arithmetic-expression .operator{color:#667eea}.arithmetic-options{grid-gap:20px;animation:fadeInUp .6s ease-out .5s both;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:30px;max-width:400px;width:100%}.arithmetic-options>*{animation:optionBounce .5s ease-out both}.arithmetic-option{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:3px solid #667eea;border-radius:20px;box-shadow:0 4px 15px #0000001a;color:#2c3e50;cursor:pointer;font-size:1.8em;font-weight:700;padding:25px;transition:all .3s ease}.arithmetic-option:hover:not(:disabled){background:#ffffff80;box-shadow:0 5px 15px #0003;transform:scale(1.05)}.arithmetic-option:disabled{cursor:not-allowed}.arithmetic-option.correct{animation:correctPulse .6s ease;background:#43e97b;border-color:#43e97b}.arithmetic-option.wrong{animation:wrongShake .5s ease;background:#ff6b6b;border-color:#ff6b6b}@keyframes correctPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes wrongShake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.arithmetic-feedback{animation:fadeIn .5s ease;color:#e74c3c;font-size:1.1em;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.arithmetic-win{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:30px;box-shadow:0 8px 30px #0003;max-width:500px;padding:50px 30px;text-align:center}.arithmetic-win h2{color:#2c3e50;margin-bottom:30px}.arithmetic-score{color:#34495e;font-size:1.8em;font-weight:700;margin-bottom:20px}.new-record-badge{animation:bounce .6s ease;background:linear-gradient(135deg,#ffd89b,#19547b);border-radius:20px;color:#fff;display:inline-block;font-weight:700;margin-bottom:30px;padding:10px 25px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.arithmetic-home-btn,.arithmetic-restart-btn{border:none;border-radius:15px;box-shadow:0 4px 15px #0000001a;color:#2c3e50;cursor:pointer;font-size:1.1em;font-weight:700;margin:10px;padding:15px 40px;transition:all .3s ease}.arithmetic-restart-btn{background:linear-gradient(135deg,#a8edea,#fed6e3)}.arithmetic-home-btn{background:linear-gradient(135deg,#c2e9fb,#a1c4fd)}.arithmetic-home-btn:hover,.arithmetic-restart-btn:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.arithmetic-home-btn:active,.arithmetic-restart-btn:active{transform:translateY(0)}@media (max-width:600px){.arithmetic-game{justify-content:flex-start;min-height:auto;padding:20px 10px 10px}.arithmetic-expression{font-size:2em;gap:10px;padding:20px}.arithmetic-expression .number,.arithmetic-expression .question-mark{min-width:60px;padding:10px 15px}.arithmetic-option{font-size:1.5em;padding:20px}.arithmetic-game h2{font-size:2em}.arithmetic-level-btn{font-size:1.1em;padding:12px 30px}}@keyframes titleBounce{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonPopIn{0%{opacity:0;transform:scale(.3) rotate(180deg)}50%{opacity:.8;transform:scale(1.1) rotate(90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes optionBounce{0%{opacity:0;transform:scale(.3) translateY(50px)}60%{opacity:1;transform:scale(1.1) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}*{box-sizing:border-box}
/*# sourceMappingURL=main.bd045a22.css.map*/