body{margin:0;padding:0;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#e0e0e0;font-family:Vazir,Arial,sans-serif;direction:rtl}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#0000004d}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.phone-frame{width:100vw;height:100vh;background-color:#f4f4f4;border-radius:0;position:relative;box-sizing:border-box;padding:9.5vh 4.44444vw 1.25vh 4.44444vw;display:flex;flex-direction:column;align-items:center;margin-top:0;overflow-y:hidden}.score-header{position:fixed;top:0;left:0;transform:none;width:100vw;height:9.5vh;background:linear-gradient(135deg,#fff,#fffdf0,#fff5d1);border-bottom:3px solid #ffca28;border-radius:0 0 20px 20px;box-shadow:0 4px 15px #ff8f001f,0 1px 3px #0000000d;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.5vh 6vw .5vh 6vw;margin:0;z-index:10;box-sizing:border-box}.locks-container{display:flex;flex-direction:column;align-items:center;gap:5vh;margin:0;width:100%;overflow-y:auto;flex:1;padding-top:3.5vh;padding-bottom:5vh;box-sizing:border-box}.lock-item{display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(30px) scale(.95)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}#startScreen.active .lock-item{animation:fadeInUp .7s cubic-bezier(.25,1,.5,1) forwards}#startScreen.active .lock-item:nth-child(1){animation-delay:.1s}#startScreen.active .lock-item:nth-child(2){animation-delay:.2s}#startScreen.active .lock-item:nth-child(3){animation-delay:.3s}#startScreen.active .lock-item:nth-child(4){animation-delay:.4s}.lock-wrapper{width:25vw;height:25vw;margin:1.25vh 0;border-radius:50%;border:.3125vh solid #FFD700;box-shadow:0 .3125vh .625vh #0000001a;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .3s ease;position:relative;aspect-ratio:1 / 1}.lock-wrapper:hover{transform:scale(1.1)}.lock-item img{width:20vw;height:20vw;border-radius:50%;object-fit:contain}.lock-item span{font-size:2.5vh;color:#424242}#startScreen{display:none;width:100%;height:100%;position:absolute;top:0;left:0;padding-top:9.5vh;box-sizing:border-box;overflow:hidden}#startScreen.active{display:flex;flex-direction:column;align-items:center;animation:screen-slide-fade .35s cubic-bezier(.21,1.02,.43,1.01) both}.spacer{width:13.33333vw;height:7.5vh}.game-container.active~#startScreen .score-header{display:none}#levelImage{width:90%;height:26.5625vh;max-width:77.77778vw;border-radius:1.25vh;object-fit:contain;border:.3125vh solid #FFD700;box-shadow:0 .3125vh .625vh #0000001a;opacity:0;transform:translateY(30px) scale(.95);filter:blur(15px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),filter .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}#levelImage.image-loading-blur{opacity:.4;filter:blur(15px);transform:translateY(15px) scale(.96)}#levelImage.image-loaded{filter:blur(0);animation:image-elastic-entrance .8s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes image-elastic-entrance{0%{opacity:0;transform:translateY(40px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.level-image-box{width:100%;height:29.6875vh;display:flex;justify-content:center;align-items:center;margin-bottom:.3125vh;box-sizing:border-box;flex-shrink:0;position:relative;background:radial-gradient(circle,#fffdf480,#fff5d133);border-radius:1.25vh}.level-image-box.image-loading:before{content:"";position:absolute;width:90%;height:26.5625vh;max-width:77.77778vw;border-radius:1.25vh;border:.3125vh dashed #ffe082;background:#fffdf466;animation:level-ambient-pulse 1.8s infinite ease-in-out;z-index:2}@keyframes level-ambient-pulse{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.letter-btn{font-size:2.5vh;background-color:#fff;border:none;border-radius:1.25vh;box-shadow:0 .3125vh .625vh #0000001a;cursor:pointer;position:relative;width:11.11111vw;height:5vh;flex:0 0 auto;box-sizing:border-box;display:flex;justify-content:center;align-items:center;transform:translateY(-.625vh)}.letter-btn.inactive{pointer-events:none;cursor:not-allowed}.letter-btn.used-letter-btn{background-color:#eee;opacity:.6}.letter-btn.golden-border{border:.3125vh solid #FFD700;box-shadow:0 0 1.25vh #ffd70080}.letter-btn-clone{position:absolute;padding:1.5625vh;font-size:2.8125vh;background-color:#fff;color:#000;border:none;border-radius:1.25vh;box-shadow:0 .3125vh .625vh #0000001a;width:13.88889vw;height:7.8125vh;pointer-events:none;box-sizing:border-box;animation:flyAndSit .2s ease-in-out forwards}.letter-return-clone{position:absolute;z-index:50;pointer-events:none;font-size:2.5vh;width:9.72222vw;height:5.46875vh;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#000;padding:.78125vh;border-radius:1.25vh;box-shadow:0 .3125vh .625vh #0000001a;animation:flingAndSpin .5s linear forwards}.back-btn{background:linear-gradient(135deg,#ffe0b2,#ffb74d);border:1.5px solid #ffa726;border-radius:50%;width:5.5vh;height:5.5vh;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:transform .2s ease,box-shadow .2s ease;margin:0;padding:0;position:relative;box-shadow:0 3px 8px #ff980040}.back-btn img{width:70%;height:70%;object-fit:contain;margin:0;border-radius:0;box-shadow:none}.back-btn.hidden{display:none}.back-btn:hover{transform:scale(1.1) translate(-2px);box-shadow:0 5px 12px #ff980066}.back-btn:active{transform:scale(.95)}.win-animation{animation:winGlow 1s ease-in-out}.shake-animation{animation:shake .5s ease-in-out}.btn-click{transform:scale(1.1)}#popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:3.75vh;border-radius:1.875vh;box-shadow:0 1.25vh 2.5vh #0000001a;z-index:200;max-width:90%;text-align:center}#popup h3{font-size:3vh;margin:0 0 2vh;color:#424242}#popup p{font-size:2.5vh;color:#757575;margin:1vh 0}#popup button{padding:1.5625vh 5.55556vw;background-color:#f44336;color:#fff;border:none;border-radius:1.25vh;cursor:pointer;font-size:2.5vh}#popup-message h3{font-size:3vh;margin:0 0 2vh;color:#424242}#popup-message p{font-size:2.5vh;color:#757575;margin:1vh 0}#popup-message img{max-width:80%;height:auto;border-radius:1.25vh}#close-popup-btn{padding:1.5625vh 5.55556vw;background-color:#4caf50;color:#fff;border:none;border-radius:1.25vh;cursor:pointer;font-size:2.5vh;transition:background-color .2s ease}#close-popup-btn:disabled{background-color:#ccc;cursor:not-allowed}#popup img{width:11.94444vw;height:6.71875vh;margin:1.25vh 0;border-radius:50%;box-shadow:0 .3125vh .625vh #0000001a;border:none}#popup .coin-icon{border:none;box-shadow:none}#popup button{padding:1.5625vh 5.55556vw;background-color:#4caf50;color:#fff;border:none;border-radius:1.25vh;cursor:pointer}#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:100}.win-gif{position:absolute;left:50%;transform:translate(-50%,-50%);width:36.11111vw;z-index:100;opacity:0;animation:fadeInOut 2s ease-in-out forwards;margin:0;border-radius:1.25vh}.win-gif-1{top:30%}.win-gif-2{top:50%}.header-box{position:fixed;top:0;left:0;transform:none;width:100vw;height:9.5vh;background:linear-gradient(135deg,#fff,#fffdf0,#fff5d1);border-bottom:3px solid #ffca28;border-radius:0 0 20px 20px;box-shadow:0 4px 15px #ff8f001f,0 1px 3px #0000000d;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.5vh 6vw .5vh 6vw;margin:0;z-index:10;box-sizing:border-box}.back-btn-container{margin-left:.83333vw;display:flex;align-items:center}.score-container{transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:1.5vw;background:#fff8e1;border:1.5px solid #ffe082;border-radius:50px;padding:.5vh 3vw;box-shadow:inset 0 1px 3px #ff8f000f,0 2px 5px #0000000a;height:5.5vh;box-sizing:border-box}.score-container:hover{transform:translateY(-1px) scale(1.05);box-shadow:inset 0 1px 3px #ff8f000f,0 4px 10px #ff8f0026}.level-score{display:flex;align-items:center;gap:1.5vw}.score-container span{font-size:2.2vh;font-weight:700;color:#ff8f00;line-height:1;text-shadow:0 1px 0px rgba(255,255,255,.8)}.coin-icon{width:4vh;height:4vh;display:inline-block;vertical-align:middle;background:transparent;object-fit:contain;border-radius:50%;margin:0}.coin-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.score-add-btn{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffb300,#ff8f00);color:#fff;width:2.2vh;height:2.2vh;min-width:18px;min-height:18px;border-radius:50%;font-size:1.6vh;font-weight:700;border:1px solid white;box-shadow:0 2px 5px #ff8f0066;pointer-events:none;line-height:1;margin-left:-1vw;margin-right:.5vw;transition:transform .2s ease,background .2s ease;animation:pulse-badge 2s infinite ease-in-out}.score-container:hover .score-add-btn{transform:scale(1.15);background:linear-gradient(135deg,#ffa726,#fb8c00)}@keyframes pulse-badge{0%{transform:scale(1);box-shadow:0 0 #ff8f0099}70%{transform:scale(1.2);box-shadow:0 0 0 4px #ff8f0000}to{transform:scale(1);box-shadow:0 0 #ff8f0000}}.score-container.attention-pulse{animation:score-pulse-glow 3s infinite ease-in-out}@keyframes score-pulse-glow{0%,to{border-color:#ffe082;box-shadow:inset 0 1px 3px #ff8f000f,0 2px 5px #0000000a}50%{border-color:#ffb300;box-shadow:inset 0 1px 3px #ff8f000f,0 4px 12px #ff8f004d}}.coin-tooltip{position:absolute;bottom:120%;left:50%;transform:translate(-50%) translateY(5px);background:linear-gradient(135deg,#ff8f00,#ff6f00);color:#fff;padding:.6vh 3vw;border-radius:20px;font-size:1.4vh;font-weight:700;white-space:nowrap;box-shadow:0 4px 10px #ff6f0059;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:100;display:flex;align-items:center;gap:1vw;direction:rtl;border:1px solid #ffe082}.coin-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#ff6f00 transparent transparent transparent}.score-container:hover .coin-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.coin-tooltip.show-intro{opacity:1;transform:translate(-50%) translateY(0);animation:tooltip-bounce 1s ease-in-out infinite alternate}@keyframes tooltip-bounce{0%{transform:translate(-50%) translateY(2px)}to{transform:translate(-50%) translateY(-3px)}}@keyframes superGlow{0%{opacity:.8}to{opacity:1}}@keyframes bounceAndSpin{0%{opacity:1;transform:translateY(0) rotate(0)}20%{opacity:.9;transform:translateY(-4.6875vh) rotate(90deg)}40%{opacity:.8;transform:translateY(3.125vh) rotate(180deg)}60%{opacity:.9;transform:translateY(-1.5625vh) rotate(270deg)}to{opacity:1;transform:var(--target-transform) rotate(360deg)}}@keyframes flingAndSpin{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}30%{opacity:.9;transform:translate(calc(var(--direction) * 11.11111vw)) translateY(-7.8125vh) rotate(calc(var(--direction) * 15deg))}to{opacity:1;transform:var(--target-transform) rotate(0)}}.flingAndSpin{animation:flingAndSpin .7s linear forwards}@keyframes tinyShake{0%{transform:translate(0)}25%{transform:translate(-.3125vh)}50%{transform:translate(.3125vh)}75%{transform:translate(-.15625vh)}to{transform:translate(0)}}@keyframes flyAndSit{0%{opacity:.5;transform:translate(0);width:11.11111vw;height:5vh;padding-left:.78125vh;padding-right:.78125vh;box-shadow:0 .3125vh .625vh #0000001a}to{opacity:1;transform:var(--target-transform);width:8.33333vw;height:3.75vh;padding-left:.78125vh;padding-right:.78125vh;box-shadow:0 .625vh 1.875vh #0000000d}}.letter-btn-clone{position:absolute;padding:.78125vh;font-size:2.5vh;background-color:#fff;color:#000;border:none;border-radius:1.25vh;box-shadow:0 .3125vh .625vh #0000001a;width:11.11111vw;height:5vh;pointer-events:none;box-sizing:border-box;animation:flyAndSit .4s ease-in-out forwards}.letter-btn-clone{animation:flyAndSit .4s ease-in-out forwards}@keyframes winGlow{0%{box-shadow:0 0 1.5625vh #4caf5080}50%{box-shadow:0 0 3.125vh #4caf50}to{box-shadow:0 0 1.5625vh #4caf5080}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-.78125vh)}50%{transform:translate(.78125vh)}75%{transform:translate(-.78125vh)}to{transform:translate(0)}}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes coinShake{0%{transform:translate(0)}25%{transform:translate(-.46875vh) rotate(-5deg)}50%{transform:translate(.46875vh) rotate(5deg)}75%{transform:translate(-.15625vh) rotate(-2deg)}to{transform:translate(0)}}@keyframes scoreGlow{0%{color:#757575;text-shadow:none}50%{color:gold;text-shadow:0 0 1.5625vh rgba(255,215,0,.8)}to{color:#757575;text-shadow:none}}@keyframes bounce{0%,20%,32%{transform:rotate(0) scale(1)}24%{transform:rotate(15deg) scale(1)}28%{transform:rotate(-15deg) scale(1)}47%,65%{transform:rotate(0) scale(1.1)}53%{transform:rotate(-15deg) scale(1.1)}59%{transform:rotate(15deg) scale(1.1)}75%{transform:rotate(0) scale(1)}}.lock-wrapper.unlock-animation{will-change:transform;animation:bounce 3s infinite cubic-bezier(.6,0,.4,1)}.guess-display{font-size:3.75vh;padding:1.875vh 4.44444vw;margin:.625vh 0 2.5vh;border-radius:1.25vh;background-color:#fff;box-shadow:0 .3125vh .625vh #0000001a;min-width:41.66667vw;height:6.25vh;display:flex;justify-content:center;align-items:center;overflow:hidden;flex-shrink:0}.toast-container{width:33.33333vw;height:3.75vh;background-color:transparent;border-radius:.9375vh;margin:0 auto .3125vh;display:flex;justify-content:center;align-items:center;z-index:20;padding:.3125vh 1.11111vw;box-sizing:border-box}.toast{color:#f88340;font-size:2.5vh;text-align:center;opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:21;white-space:nowrap}.toast.show{opacity:1}.help-container{position:relative;display:flex;justify-content:center;align-items:center;height:100%}.help-btn{background:linear-gradient(135deg,#fff3e0,#ffcc80);border:1.5px solid #ffb74d;border-radius:50%;width:5.5vh;height:5.5vh;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 3px 8px #ff8f0033;transition:transform .2s ease,box-shadow .2s ease;padding:0}.help-btn img{width:70%;height:70%;object-fit:contain}.help-btn:hover{transform:scale(1.1) rotate(-5deg);box-shadow:0 5px 12px #ff8f0059}.help-btn:active{transform:scale(.95)}.help-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#fff;border-radius:1.25vh;box-shadow:0 .625vh 1.25vh #0000001a;z-index:100;width:55.55556vw;padding:1.25vh 0}.help-option{padding:1.5625vh 4.44444vw;font-size:2.1875vh;color:#424242;text-align:center;cursor:pointer;transition:background-color .2s ease}.help-option:hover{background-color:#f0f0f0}.help-option.disabled{color:#b0b0b0;cursor:not-allowed}.help-option.disabled:hover{background-color:transparent}.reset-btn.inactive,.back-btn.inactive{pointer-events:none;cursor:not-allowed}.letter-btn.locked-letter{background-color:gold;color:#000;pointer-events:none;opacity:1}.coin-fly{position:absolute;top:var(--start-top);left:var(--start-left);width:11.11111vw;height:6.25vh;z-index:1000;animation:flyToCoin .7s ease-in-out forwards}@keyframes flyToCoin{0%{top:var(--start-top);left:var(--start-left);opacity:0}to{top:var(--target-top);left:var(--target-left);transform:translate(-50%,-50%);opacity:1}}.coin-animation{animation:pulse .2s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.letter-buttons{margin:0;padding-top:.78125vh;display:flex;flex-wrap:wrap;justify-content:center;column-gap:1.66667vw;row-gap:1vh;width:100%;max-width:70vw;flex-grow:1;padding-bottom:.78125vh;box-sizing:border-box;overflow-y:auto;align-content:flex-start}.action-buttons{margin:0;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:2.5vh;width:100%;max-width:91.11111vw;padding:0 16.66667vw 0 6.66667vw;box-sizing:border-box;height:7.8125vh;flex-shrink:0}.attempts{font-size:2.1875vh;color:#757575;height:3.125vh;display:flex;align-items:center;background-color:#f0f0f0;border-radius:.625vh;padding:0 .9375vh;box-sizing:border-box;white-space:nowrap}.attempts-number{display:inline-block;min-width:5vw;text-align:right}.reset-btn{padding:1.5625vh 5.55556vw;font-size:2.5vh;border:none;border-radius:1.25vh;cursor:pointer;transition:transform .2s ease;background-color:#f44336;color:#fff}.game-container{display:none;flex-direction:column;align-items:center;width:100%;padding-top:0;overflow-y:hidden;gap:1.25vh;height:90.5vh;box-sizing:border-box}.game-container.active{display:flex}.game-container.active .smart-recommend-box,.game-container.active .free-hint-btn{animation:element-slide-in .45s cubic-bezier(.34,1.56,.64,1) both;animation-delay:0s}.game-container.active .action-buttons{animation:element-slide-in .45s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.06s}.game-container.active .letter-buttons{animation:element-slide-in .45s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.12s}.game-container.active .guess-display{animation:element-slide-in .45s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.2s}.game-container.active .level-image-box{animation:level-image-elastic-slide-in .85s cubic-bezier(.175,.885,.32,1.275) both;animation-delay:.28s}.game-container.active .header-box{animation:header-slide-down .4s cubic-bezier(.21,1.02,.43,1.01) both;animation-delay:.35s}@keyframes header-slide-down{0%{opacity:0;transform:translateY(-3vh)}to{opacity:1;transform:translateY(0)}}@keyframes element-slide-in{0%{opacity:0;transform:translateY(2.5vh) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes level-image-elastic-slide-in{0%{opacity:0;transform:translateY(6vh) scale(.88)}60%{opacity:.95;transform:translateY(-1.2vh) scale(1.03)}80%{transform:translateY(.5vh) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.result{margin-top:2.5vh;font-size:2.5vh;color:#555;text-align:center}.coin-decrease{animation:coinShrink .2s ease-in-out}@keyframes coinShrink{0%{transform:scale(1)}50%{transform:scale(.8)}to{transform:scale(1)}}.coin-fly-out{position:absolute;top:var(--start-top);left:var(--start-left);width:11.11111vw;height:6.25vh;z-index:1000;animation:flyFromCoin .7s ease-in-out forwards}@keyframes flyFromCoin{0%{top:var(--start-top);left:var(--start-left);opacity:1}to{top:var(--target-top);left:var(--target-left);transform:translate(-50%,-50%);opacity:0}}.spacer{width:13.33333vw;height:7.5vh;flex-grow:1}.ad-container{display:inline-flex;justify-content:center;align-items:center;height:5.5vh;box-sizing:border-box;background:#fff8e1;border:1.5px solid #ffe082;border-radius:50px;padding:.5vh 3.5vw;box-shadow:inset 0 1px 3px #ff8f000f,0 2px 5px #0000000a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;margin-right:1.5vw;margin-left:1.5vw;gap:1.5vw;animation:gift-subtle-glow 3s infinite ease-in-out}.ad-container:hover{transform:translateY(-1px) scale(1.05);box-shadow:inset 0 1px 3px #ff8f000f,0 4px 10px #ff6f0033;border-color:#ffb300}@keyframes gift-subtle-glow{0%,to{box-shadow:inset 0 1px 3px #ff8f000f,0 2px 5px #0000000a;border-color:#ffe082}50%{box-shadow:inset 0 1px 3px #ff8f000f,0 4px 10px #ff6f0026;border-color:#ffca28}}.ad-icon{width:4vh;height:4vh;object-fit:contain;animation:gift-wobble 4s infinite ease-in-out}@keyframes gift-wobble{0%,to{transform:rotate(0)}45%{transform:rotate(0)}50%{transform:rotate(-8deg) scale(1.1)}55%{transform:rotate(8deg) scale(1.1)}60%{transform:rotate(-5deg) scale(1.1)}65%{transform:rotate(5deg) scale(1.1)}70%{transform:rotate(0)}}.ad-text{font-size:1.9vh;font-weight:700;color:#ff8f00;margin-right:2vw;margin-left:1vw;text-shadow:0 1px 0px rgba(255,255,255,.8)}@media screen and (min-width:480px)and (min-height:800px){.lock-wrapper{width:10vw;height:10vw;margin:2vh 0}.lock-item img{width:7vw;height:7vw}.letter-btn{width:5vw}.letter-buttons{max-width:45vw}.level-image-box{height:17vh;max-width:50vw;margin-top:5vh}.guess-display{min-width:15vw;height:3vh;font-size:3vh}.ad-icon{width:9vw;height:7vh}}.free-hint-btn{position:absolute;bottom:12vh;left:50%;transform:translate(-50%) scale(1);background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff;border:none;border-radius:50px;padding:1.25vh 4.44444vw;font-size:2vh;box-shadow:0 .625vh 1.875vh #ff572266;cursor:pointer;z-index:99;display:flex;align-items:center;gap:1.5vw;font-family:inherit;transition:all .3s ease;animation:pulseButton 1.5s infinite alternate}.free-hint-btn:hover{transform:translate(-50%) scale(1.05);box-shadow:0 .9375vh 2.5vh #ff572299}.free-hint-btn.hidden{display:none!important}.free-hint-btn .ad-badge{background-color:#fff3;padding:.3vh 1.5vw;border-radius:999px;font-size:1.5vh;font-weight:700}@keyframes pulseButton{0%{box-shadow:0 .625vh 1.875vh #ff572266}to{box-shadow:0 .625vh 2.5vh #ff5722cc,0 0 0 10px #ff57221a}}.achievements-overview{width:90%;max-width:500px;margin:1vh auto 2vh;padding:1.8vh 4vw;background:#fff;border-radius:20px;box-shadow:0 6px 18px #0000000a;border:1px solid rgba(255,143,0,.1);direction:rtl;text-align:right;cursor:pointer;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.achievements-overview:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff8f0014;border-color:#ff8f004d}.overview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2vh}.overview-title-text{font-size:1.8vh;font-weight:700;color:#444;display:flex;align-items:center;gap:1.5vw}.overview-count{font-size:1.4vh;color:#ff8f00;background:#fff8e1;padding:.3vh 2.5vw;border-radius:50px;font-weight:700;border:1px solid #ffe082}.overview-progress-bar{width:100%;height:6px;background:#f0f0f0;border-radius:10px;overflow:hidden;margin-bottom:1.5vh}.overview-progress-fill{height:100%;background:linear-gradient(90deg,#ffd54f,#ff8f00);border-radius:10px;transition:width .5s ease-out}.overview-medals-row{display:flex;justify-content:space-between;align-items:center;gap:2vw;background:#fafafa;padding:1vh 2vw;border-radius:12px;border:1px dashed #eee}.overview-medal-item{display:flex;flex-direction:column;align-items:center;gap:.4vh;flex:1;transition:all .2s ease}.overview-medal-icon{font-size:2.6vh;filter:grayscale(1) contrast(.6);opacity:.45;transition:all .3s ease}.overview-medal-item.unlocked .overview-medal-icon{filter:grayscale(0) contrast(1);opacity:1;transform:scale(1.15)}.overview-medal-label{font-size:1.1vh;color:#888;font-weight:500}.overview-medal-item.unlocked .overview-medal-label{color:#e65100;font-weight:700}.achievements-section{width:100%;direction:rtl;text-align:right;box-sizing:border-box}.achievements-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5vh;border-bottom:2px solid #f0f0f0;padding-bottom:1.5vh}.achievements-title{font-size:2.2vh;font-weight:700;color:#333;display:flex;align-items:center;gap:2vw}.achievements-count{font-size:1.8vh;color:#ff8f00;background:#fff8e1;padding:.5vh 3vw;border-radius:50px;font-weight:700;border:1px solid #ffe082}.achievement-list{display:flex;flex-direction:column;gap:2vh}.achievement-card{display:flex;align-items:center;gap:4vw;padding:1.5vh 3vw;background:#fff;border-radius:15px;border:1px solid #f0f0f0;transition:all .3s ease;position:relative;overflow:hidden}.achievement-card.unlocked{background:linear-gradient(135deg,#fff,#fffdf0);border-color:#ffe082;box-shadow:0 4px 12px #ffd7001f}.achievement-card:hover{transform:translateY(-2px)}.achievement-badge-container{width:12vw;height:12vw;max-width:48px;max-height:48px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;font-size:2.8vh;transition:all .3s ease;flex-shrink:0;box-shadow:inset 0 2px 5px #0000000d}.achievement-card.unlocked .achievement-badge-container{background:linear-gradient(135deg,#ffecb3,#ffe082);box-shadow:0 4px 10px #ffd7004d,inset 0 -2px 5px #0000000d;animation:shine 2s infinite alternate}.achievement-info{flex-grow:1;display:flex;flex-direction:column;gap:.5vh}.achievement-name{font-size:1.8vh;font-weight:700;color:#444}.achievement-card.unlocked .achievement-name{color:#b78103}.achievement-desc{font-size:1.4vh;color:#777}.achievement-progress-wrapper{width:100%;margin-top:.5vh}.achievement-progress-bar{width:100%;height:.8vh;background:#e0e0e0;border-radius:10px;overflow:hidden}.achievement-progress-fill{height:100%;background:#bdbdbd;border-radius:10px;transition:width .5s ease}.achievement-card.unlocked .achievement-progress-fill{background:linear-gradient(90deg,#ffb300,#ff8f00)}.achievement-progress-text{font-size:1.2vh;color:#888;margin-top:.3vh;text-align:left}.achievement-status{font-size:1.3vh;padding:.4vh 2vw;border-radius:50px;font-weight:700;flex-shrink:0}.achievement-status.locked{background:#eee;color:#9e9e9e}.achievement-status.unlocked{background:#e8f5e9;color:#2e7d32}.achievement-card.chain-locked{background:#f5f5f5;border-color:#e0e0e0;border-style:dashed;opacity:.7}.blur-badge{filter:grayscale(1) opacity(.5);background:#e0e0e0!important}.achievement-card.claimed{background:linear-gradient(135deg,#fff,#fffdeb);border-color:#fcd34d}.achievement-card.claimed .achievement-badge-container{background:linear-gradient(135deg,#ffe082,#ffd54f);color:#7f5c00}.achievement-card.ready-to-claim{background:linear-gradient(135deg,#fff,#fffde7);border-color:#ffca28;box-shadow:0 4px 15px #ffc10733}.claim-reward-btn{background:linear-gradient(135deg,#ffb300,#ff8f00);color:#fff;border:none;border-radius:12px;padding:1vh 3vw;font-size:1.5vh;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #ff8f004d;transition:all .2s ease;white-space:nowrap}.claim-reward-btn:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 14px #ff8f0073}.claim-reward-btn:active{transform:translateY(1px) scale(.97)}.claimed-status{background-color:#fff8e1;color:#b78103;border:1px solid #ffe082;font-size:1.3vh;padding:.5vh 2.5vw;border-radius:50px;font-weight:700}.in-progress-status{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a;font-size:1.3vh;padding:.5vh 2.5vw;border-radius:50px;font-weight:700}@keyframes pulse{0%{box-shadow:0 0 #ff8f0080;transform:scale(1)}70%{box-shadow:0 0 0 10px #ff8f0000;transform:scale(1.03)}to{box-shadow:0 0 #ff8f0000;transform:scale(1)}}.pulse{animation:pulse 2s infinite ease-in-out}@keyframes shine{0%{filter:drop-shadow(0 0 1px rgba(255,215,0,.4))}to{filter:drop-shadow(0 0 6px rgba(255,215,0,.8))}}.trophy-container{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s ease,filter .3s ease;z-index:15;background:linear-gradient(135deg,#fff59d,#f57f17);border:2px solid #ffd54f;border-radius:50%;width:11vw;height:11vw;max-width:44px;max-height:44px;aspect-ratio:1 / 1;flex-shrink:0;box-shadow:0 4px 10px #f57f174d;animation:trophyGlow 2s infinite alternate}.trophy-container:hover{transform:scale(1.15) rotate(5deg)}.trophy-emoji{font-size:3.2vh;line-height:1}@keyframes trophyGlow{0%{box-shadow:0 2px 8px #f57f174d;filter:brightness(1)}to{box-shadow:0 6px 15px #f57f1799;filter:brightness(1.1)}}.achievements-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:center;align-items:flex-start;padding-top:7.5vh;opacity:0;pointer-events:none;transition:opacity .3s ease}.achievements-modal.active{opacity:1;pointer-events:auto}.achievements-modal-content{width:90%;max-width:450px;max-height:85vh;background:#fff;border-radius:24px;box-shadow:0 15px 35px #0003;border:3px solid #ffca28;display:flex;flex-direction:column;overflow:hidden;direction:rtl;text-align:right;transform:translateY(80px) scale(.92);transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.achievements-modal.active .achievements-modal-content{transform:translateY(0) scale(1)}.achievements-modal-header{background:linear-gradient(135deg,#fffcf0,#fff8e1);padding:3vh 6vw;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #ffe082}.achievements-modal-title{font-size:2.5vh;font-weight:700;color:#ff8f00;display:flex;align-items:center;gap:3vw}.achievements-modal-close{background:#ff8f00;color:#fff;border:none;border-radius:50%;width:8vw;height:8vw;max-width:36px;max-height:36px;display:flex;justify-content:center;align-items:center;font-size:2.4vh;cursor:pointer;box-shadow:0 3px 8px #ff8f004d;transition:transform .2s ease}.achievements-modal-close:hover{transform:scale(1.1) rotate(90deg)}.achievements-modal-body{padding:2.5vh 4vw;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:2vh;background:#fafafa}.achievements-summary{font-size:1.6vh;color:#555;background:#fffdf0;border:1px dashed #ffe082;padding:1.5vh 3vw;border-radius:12px;line-height:1.5;text-align:center}.milestone-badge{position:absolute;top:-1.2vh;right:-1.2vh;background:linear-gradient(135deg,#fff,#fffdf0);border:1.8px solid #ffa000;border-radius:50px;padding:.3vh 2.5vw;display:flex;align-items:center;justify-content:center;gap:1vw;box-shadow:0 3px 10px #00000026;z-index:10;white-space:nowrap;transition:all .3s ease;animation:bounceBadge 2s infinite alternate}.milestone-badge:not(.unlocked){background:linear-gradient(135deg,#f5f5f5,#e0e0e0)!important;border-color:#b0bec5!important;box-shadow:0 2px 6px #0000001a!important}.milestone-badge.unlocked{background:linear-gradient(135deg,#ffd54f,#ff8f00);border-color:#ff6f00;box-shadow:0 0 10px #ff8f0066,0 3px 10px #00000026}.badge-emoji{font-size:2.3vh;display:inline-block;transition:filter .3s ease}.milestone-badge:not(.unlocked) .badge-emoji{filter:grayscale(1) opacity(.5)}.badge-label{font-size:1vh;font-weight:700;color:#5d4037;font-family:inherit;transition:color .3s ease}.milestone-badge:not(.unlocked) .badge-label{color:#78909c}.milestone-badge.unlocked .badge-label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}@keyframes bounceBadge{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.06)}}.smart-recommend-box{width:90%;max-width:440px;background:linear-gradient(135deg,#fffcf5,#fff8e1);border:1.5px dashed #ffe082;border-radius:16px;padding:2vh 4vw;margin:1.5vh auto;box-shadow:0 4px 15px #ffc10726;direction:rtl;text-align:right;transition:all .3s ease;animation:slideUp .4s ease-out;box-sizing:border-box}.smart-recommend-box.hidden{display:none!important}.recommend-title{display:flex;align-items:center;gap:1.5vw;font-size:1.8vh;font-weight:700;color:#ff8f00;margin-bottom:1vh}.recommend-title .sparkle-icon{animation:rotateSparkle 2s infinite linear}.recommend-msg{font-size:1.5vh;color:#5d4037;line-height:1.6;margin-bottom:1.5vh}.probability-comparison{display:flex;flex-direction:column;gap:1vh;background:#fff9;padding:1.2vh 3vw;border-radius:10px;border:1px solid rgba(255,193,7,.2)}.prob-row{display:flex;align-items:center;justify-content:space-between;font-size:1.4vh}.prob-label{color:#6d4c41;display:flex;align-items:center;gap:1vw}.prob-bar-container{flex-grow:1;height:.8vh;background:#e0e0e0;border-radius:10px;margin:0 3vw;overflow:hidden;position:relative}.prob-bar-fill{height:100%;border-radius:10px;transition:width .8s cubic-bezier(.4,0,.2,1)}.prob-bar-fill.without{background:#e57373}.prob-bar-fill.with{background:linear-gradient(90deg,#ffb300,#ff8f00);animation:pulseBar 1.5s infinite alternate}.prob-value{font-weight:700;font-size:1.5vh;min-width:8vw;text-align:left}.prob-value.red{color:#d32f2f}.prob-value.green{color:#e65100}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateSparkle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseBar{0%{opacity:.8}to{opacity:1;filter:brightness(1.1)}}.coin-shop-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2001;display:flex;justify-content:center;align-items:flex-start;padding-top:7.5vh;opacity:0;pointer-events:none;transition:opacity .3s ease}.coin-shop-modal.active{opacity:1;pointer-events:auto}.coin-shop-modal-content{width:90%;max-width:450px;max-height:85vh;background:#fff;border-radius:24px;box-shadow:0 15px 35px #0003;border:3px solid #ffca28;display:flex;flex-direction:column;overflow:hidden;direction:rtl;text-align:right;transform:translateY(80px) scale(.92);transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.coin-shop-modal.active .coin-shop-modal-content{transform:translateY(0) scale(1)}.coin-shop-header{background:linear-gradient(135deg,#fffcf0,#fff8e1);padding:3vh 6vw;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #ffe082}.coin-shop-title{font-size:2.5vh;font-weight:700;color:#ff8f00;display:flex;align-items:center;gap:3vw}.coin-shop-close{background:#ff8f00;color:#fff;border:none;border-radius:50%;width:8vw;height:8vw;max-width:36px;max-height:36px;display:flex;justify-content:center;align-items:center;font-size:2.4vh;cursor:pointer;box-shadow:0 3px 8px #ff8f004d;transition:transform .2s ease}.coin-shop-close:hover{transform:scale(1.1) rotate(90deg)}.coin-shop-body{padding:2.5vh 4vw;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:1.8vh;background:#fafafa}.coin-shop-subtitle{font-size:1.6vh;color:#666;text-align:center;margin-bottom:1vh;background:#fffef2;padding:1.2vh;border-radius:12px;border:1px dashed #ffe082}.shop-package-list{display:flex;flex-direction:column;gap:1.5vh}.shop-package-card{display:flex;justify-content:space-between;align-items:center;background:#fff;border:2px solid #f0f0f0;border-radius:16px;padding:1.5vh 4vw;transition:all .25s ease;position:relative;overflow:hidden}.shop-package-card:hover{border-color:#ffd54f;transform:translateY(-2px);box-shadow:0 4px 12px #ff8f0014}.shop-package-card.popular{border-color:#ffb300;background:linear-gradient(135deg,#fff,#fffef6)}.shop-package-card.popular:before{content:"ویژه";position:absolute;top:1vh;left:-6vw;background:#ff8f00;color:#fff;font-size:1.1vh;font-weight:700;padding:.2vh 5vw;transform:rotate(-45deg);text-align:center;box-shadow:0 2px 4px #0000001a}.package-info{display:flex;align-items:center;gap:3vw}.package-icon{font-size:3.5vh;display:flex;align-items:center;justify-content:center}.package-details{display:flex;flex-direction:column}.package-name{font-size:1.8vh;font-weight:700;color:#333}.package-coins{font-size:1.5vh;color:#ff8f00;font-weight:700;display:flex;align-items:center;gap:1vw;margin-top:.3vh}.package-buy-btn{background:linear-gradient(135deg,#ffb300,#ff8f00);color:#fff;border:none;padding:1vh 4vw;border-radius:12px;font-size:1.5vh;font-weight:700;cursor:pointer;box-shadow:0 3px 8px #ff8f0040;transition:all .2s ease}.package-buy-btn:hover{transform:scale(1.04);box-shadow:0 5px 12px #ff8f0059}.payment-gateway{display:flex;flex-direction:column;gap:2vh;animation:fadeIn .3s ease}.gateway-header{display:flex;justify-content:space-between;align-items:center;background:#f1f3f4;padding:1.2vh 3vw;border-radius:12px;border-right:4px solid #1a73e8}.gateway-merchant{font-size:1.4vh;font-weight:700;color:#5f6368}.gateway-amount{font-size:1.5vh;font-weight:700;color:#1a73e8}.card-input-container{background:#fff;border:1px solid #dadce0;border-radius:12px;padding:2vh 4vw;display:flex;flex-direction:column;gap:1.5vh}.gateway-row{display:flex;gap:3vw}.gateway-field{display:flex;flex-direction:column;gap:.6vh;flex:1}.gateway-field label{font-size:1.3vh;font-weight:700;color:#5f6368}.gateway-input{border:1px solid #dadce0;border-radius:8px;padding:1vh 3vw;font-size:1.6vh;outline:none;transition:border-color .2s;font-family:inherit;text-align:center}.gateway-input:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.gateway-input.card-number{font-size:1.9vh;letter-spacing:1px}.otp-btn{background:#e8f0fe;color:#1a73e8;border:1px solid #1a73e8;border-radius:8px;padding:1vh 2vw;font-size:1.3vh;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.otp-btn:hover:not(:disabled){background:#1a73e8;color:#fff}.otp-btn:disabled{background:#f1f3f4;color:#9aa0a6;border-color:#dadce0;cursor:not-allowed}.gateway-actions{display:flex;gap:3vw;margin-top:1vh}.pay-btn{flex:2;background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff;border:none;border-radius:12px;padding:1.5vh 0;font-size:1.7vh;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #1565c040;transition:all .2s}.pay-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1565c059}.cancel-pay-btn{flex:1;background:#f1f3f4;color:#5f6368;border:none;border-radius:12px;padding:1.5vh 0;font-size:1.6vh;font-weight:700;cursor:pointer;transition:background .2s}.cancel-pay-btn:hover{background:#e8eaed}.card-brand-logo{font-size:2.2vh;margin-left:auto}.spinner{border:4px solid rgba(255,255,255,.3);width:4vw;height:4vw;max-width:20px;max-height:20px;border-radius:50%;border-left-color:#fff;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle;margin-left:2vw}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-payment-view{display:flex;flex-direction:column;align-items:center;gap:2.5vh;padding:4vh 2vw;text-align:center;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}.success-payment-icon{font-size:8vh;animation:bounceSuccess .8s infinite alternate}.success-payment-title{font-size:2.4vh;font-weight:700;color:#4caf50}.success-payment-desc{font-size:1.6vh;color:#555;line-height:1.6}.success-payment-coins{font-size:2.2vh;font-weight:700;color:#ff9800;background:#fffde7;padding:1.2vh 6vw;border-radius:50px;border:2px solid #ffe082;margin:1vh 0}@keyframes bounceSuccess{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-container{margin:0 2vw}.settings-btn{background:red!important;color:#fff!important;border:3px solid #000!important;border-radius:20px!important;padding:3vh 4vw!important;font-size:4vh!important;cursor:pointer!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2vw!important;z-index:100!important;box-shadow:0 0 20px #f00c!important}.settings-icon{font-size:5vh!important}.version-badge{position:absolute!important;top:-2vh!important;right:-2vw!important;background:#0f0!important;color:#000!important;font-size:2vh!important;font-weight:700!important;padding:1vh 2vw!important;border-radius:10px!important}
