@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:#efe9e9;background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}*{margin:0;padding:0;font-family:Vazir,sans-serif}*,.start-screen{box-sizing:border-box}.start-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-image:url(/background.jpg);background-size:cover;background-position:50%;background-attachment:fixed;font-family:Vazir,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;padding:1.5rem;width:100vw;animation:backgroundMove 20s ease-in-out infinite alternate}@media (max-width:768px){.start-screen{padding:1rem;font-size:.9rem}}@media (max-width:480px){.start-screen{padding:.75rem;font-size:.85rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.start-screen{background-image:url(/background.jpg)}}.flat-btn,.reset-btn{padding:.8rem 1.5rem;font-size:1rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}@media (min-width:768px){.flat-btn,.reset-btn{padding:1.8rem 3rem;font-size:1.6rem}}@media (min-width:1200px){.flat-btn,.reset-btn{padding:2rem 3.5rem;font-size:1.8rem}}.flat-btn:hover,.reset-btn:hover{transform:scale(1.05);background-color:rgba(255,165,0,.9);transition:all .2s ease-in-out}.start-screen h1{font-size:4rem;color:#fff;text-shadow:0 4px 6px rgba(0,0,0,.6);margin-bottom:2rem;text-align:center}.main-buttons{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:300px}.flat-btn{background:linear-gradient(135deg,#8aeaee,#cf69d4);padding:1rem 2rem;font-size:1.4rem;margin:1rem;color:#fff;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.3);text-transform:uppercase;width:-webkit-fill-available;touch-action:manipulation}.flat-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.4);background:linear-gradient(135deg,#ff8e53,#ff6b6b)}.flat-btn:active{transform:translateY(2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.start-btn{background:linear-gradient(135deg,#12f3b3,#12f3b3);border:none;padding:2rem;font-size:1.4rem;margin:1rem;cursor:pointer;color:#fff;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.3);transition:all .3s ease;font-weight:700;text-transform:uppercase;width:-webkit-fill-available;touch-action:manipulation}.start-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.4);background:linear-gradient(135deg,#ff8e53,#ff6b6b)}.start-btn:active{transform:translateY(2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.settings-btn{background:linear-gradient(135deg,#f77293,#f77293);border:none;padding:2rem;font-size:1.4rem;margin:1rem;cursor:pointer;color:#fff;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.3);transition:all .3s ease;font-weight:700;text-transform:uppercase;width:-webkit-fill-available;touch-action:manipulation}.settings-btn:hover{background:linear-gradient(135deg,#ff8e53,#ff6b6b);transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.4)}.exit-btn{background:linear-gradient(135deg,#c973e3,#c973e3);border:none;padding:2rem;font-size:1.4rem;margin:1rem;cursor:pointer;color:#fff;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.3);transition:all .3s ease;font-weight:700;text-transform:uppercase;width:-webkit-fill-available;touch-action:manipulation}.exit-btn:hover{background:linear-gradient(135deg,#ff8e53,#ff6b6b);transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.4)}.numeric-pattern{background:linear-gradient(135deg,#e27fbe,#e27fbe);border:none;padding:1rem;font-size:1.4rem;margin:1rem;cursor:pointer;color:#fff;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.3);transition:all .3s ease;font-weight:700;text-transform:uppercase;width:-webkit-fill-available;touch-action:manipulation}.numeric-pattern:hover{background:linear-gradient(135deg,#ff8e53,#ff6b6b);transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.4)}.shape-pattern{background:linear-gradient(135deg,#74cdf7,#74cdf7);border:none;padding:1rem;font-size:1.4rem;margin:1rem;cursor:pointer;color:#fff;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.3);transition:all .3s ease;font-weight:700;text-transform:uppercase;width:-webkit-fill-available;touch-action:manipulation}.shape-pattern:hover{background:linear-gradient(135deg,#ff8e53,#ff6b6b);transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.4)}.level-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background-image:url(/background.jpg);background-size:cover;background-position:50%}.level-title{font-size:5rem;color:#fff;text-shadow:0 4px 6px rgba(0,0,0,.6);margin-bottom:2rem}.first-grade{background:linear-gradient(135deg,#4ecdc4,#45b7d1)}.second-grade{background:linear-gradient(135deg,#96c93d,#00b09b)}.third-grade{background:linear-gradient(135deg,#ff9a8b,#ff6a88)}.formula-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background-image:url(/backgroundQP.jpg);background-size:cover;background-position:50%;background-attachment:fixed;color:#666666;font-family:Vazir,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;padding:1.5rem;box-sizing:border-box;width:100vw;animation:backgroundMove 40s ease-in-out infinite alternate}@media (max-width:768px){.formula-container{padding:1rem;font-size:.9rem}}@media (max-width:480px){.formula-container{padding:.75rem;font-size:.85rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.formula-container{background-image:url(/backgroundQP.jpg)}}.formula-title{font-size:1.8rem;color:#fff;text-shadow:0 3px 5px rgba(0,0,0,.5);margin-bottom:1.5rem}.formula-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;background:rgba(255,255,255,.15);border-radius:12px;padding:1rem;box-shadow:0 4px 10px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.formula-image{width:60px;height:60px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s ease}.formula-image:hover{transform:scale(1.1)}.levels{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem}@media (max-width:480px){.level-title,.start-screen h1{font-size:4rem}.flat-btn{font-size:1.2rem;padding:.8rem 1.5rem}.formula-image{width:50px;height:50px}}.main-screen{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(180deg,#f5f7fa,#c3cfe2)}.flat-btn{padding:1.5rem 4rem;font-size:1.5rem;color:white;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:all .3s ease}.flat-btn:hover{transform:scale(1.05)}.next-levels-btn{margin-top:1rem;background:linear-gradient(135deg,#16a34a,#15803d)}.next-levels-btn:hover{background:linear-gradient(135deg,#22c55e,#16a34a)}.back-levels-btn{margin-top:1rem;background:linear-gradient(135deg,#dc2626,#b91c1c)}.back-levels-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626)}.levels-vertical{display:flex;flex-direction:column;gap:70px;position:relative}.level-row-vertical{flex-direction:row-reverse;justify-content:center;gap:80px}.btn-container,.level-row-vertical{display:flex;align-items:center}.flat-btn{padding:28px 55px;border:none;background-color:#fff;cursor:pointer;font-weight:700;font-size:24px;border-radius:14px;box-shadow:2px 2px 6px rgba(0,0,0,.25);position:relative;z-index:1}.large-btn{font-size:35px;padding:30px 60px}button.flat-btn.locked{background:none;background-color:#555!important;color:#fff!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}button.flat-btn:not(.locked){transition:all .2s ease-in-out}button.flat-btn:not(.locked):hover{transform:scale(1.08);box-shadow:0 0 15px rgba(255,255,255,.6)}button.flat-btn:not(.locked):active{transform:scale(.95);box-shadow:0 0 8px rgba(255,255,255,.4)}.settings-screen{--settings-orange:#ff8c42;--settings-brown:#4e342e;--settings-light-bg:#fef6f0;--settings-dark-bg:#2c1e1a;--settings-light-text:#2c1e1a;--settings-dark-text:#fef6f0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 20px;font-family:Vazirmatn,sans-serif;gap:30px;background-image:url(/background.jpg)}.settings-screen[data-theme=light]{background:var(--settings-light-bg);color:var(--settings-light-text)}.settings-screen[data-theme=dark]{background:var(--settings-dark-bg);color:var(--settings-dark-text)}.settings-screen h1{font-weight:700;margin-top:30px;color:#fef6f0;text-shadow:1px 1px 5px rgba(0,0,0,.2)}.settings-screen .settings-options{width:100%;max-width:350px;background:rgba(255,255,255,.12);border-radius:18px;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:15px}.settings-screen .settings-options label{display:flex;justify-content:space-between;align-items:center;background:rgba(var(--settings-orange),.15);padding:12px 16px;border-radius:12px;font-size:1rem;color:inherit;cursor:pointer;transition:.3s}.settings-screen .settings-options label:hover{background:rgba(var(--settings-orange),.3)}.settings-screen .settings-options input[type=checkbox]{width:20px;height:20px;accent-color:var(--settings-orange);cursor:pointer}.settings-screen .flat-btn{background:var(--settings-orange);color:#fff;border:none;padding:14px 30px;font-size:1rem;font-weight:700;border-radius:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 14px rgba(0,0,0,.25)}.settings-screen .flat-btn:hover{background:var(--settings-brown);transform:scale(1.05)}@font-face{font-family:DimaKoodak;src:url(/fonts/DimaKoodak.ttf) format("truetype");font-weight:400;font-style:normal}h1{font-family:DimaKoodak,sans-serif;font-weight:700;margin-top:30px;text-shadow:1px 1px 5px rgba(0,0,0,.2)}.formula-container h1{font-size:3.5rem}.settings-screen h1{font-size:3rem}h1.pattern-title{font-size:4rem}@media (max-width:768px){.start-screen h1{font-size:2.5rem}.formula-container h1{font-size:2.2rem}.settings-screen h1{font-size:2rem}.pattern-title h1{font-size:3rem}}.start-screen h1{font-size:8rem;text-shadow:-3px 0 3px #ff6b6b,3px 0 3px #ff8e53,0 -3px 3px #4facfe,0 3px 3px #00f2fe,1px 14.8px 3px #2d2c2c}@media (max-width:768px){.start-screen h1{font-size:7rem;text-shadow:-2px 0 1.5px #ff6b6b,2px 0 1.5px #ff8e53,0 -2px 1.5px #4facfe,0 2px 1.5px #00f2fe,1px 14.8px 3px #2d2c2c}}.reset-btn{background:#ff6b6b;color:white;border:none;padding:12px 20px;font-size:1.1rem;border-radius:12px;cursor:pointer;margin-top:20px;transition:.3s;display:block}.reset-btn:hover{background:#ff4040}.back-btn{position:fixed;top:15px;left:15px;padding:18px 38px;background:linear-gradient(135deg,#5690cd,#6bc8d0,#b38de9);color:#471c66;border:none;cursor:pointer;font-size:18px;font-weight:700;font-family:Comic Sans MS,Baloo Bhaijaan,cursive;letter-spacing:1px;-webkit-clip-path:ellipse(45% 50% at 50% 50%);clip-path:ellipse(45% 50% at 50% 50%);border-radius:50%;box-shadow:0 4px 12px rgba(161,196,253,.5),0 0 10px rgba(208,244,247,.5);transition:all .3s ease;z-index:1000}.back-btn:hover{background:linear-gradient(135deg,#c8e7ff,#e0f7fa,#dcb3ff);transform:scale(1.1);color:#5a189a;box-shadow:0 6px 16px rgba(161,196,253,.6),0 0 14px rgba(208,244,247,.6)}.stars-on-btn{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);display:flex;gap:2px;font-size:15px;color:gold;pointer-events:none}@font-face{font-family:NotoColorEmojiCustom;src:url(/fonts/NotoColorEmoji.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.diamond-text,.emoji,.formula-row,.keyboard-button,.level-button,.score-box{font-family:NotoColorEmojiCustom,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Vazir,sans-serif!important}