.game-header{background:linear-gradient(135deg,#0006,#0003);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-bottom:2px solid rgba(255,255,255,.3);padding:10px;position:relative;overflow:hidden;box-shadow:0 5px 20px #0000004d,0 0 20px #ffffff1a}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:500px;margin:0 auto;position:relative;z-index:2;gap:15px}.game-title{text-align:left}.game-title h1{font-size:1.5rem;font-weight:900;background:linear-gradient(45deg,#ff6b35,#ffd23f,#00d2aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-shadow:0 0 20px rgba(255,107,53,.5);filter:drop-shadow(0 0 15px rgba(255,107,53,.4));animation:titleGlow 3s ease-in-out infinite alternate}@keyframes titleGlow{0%{filter:drop-shadow(0 0 15px rgba(255,107,53,.4))}to{filter:drop-shadow(0 0 25px rgba(255,210,63,.6))}}.subtitle{font-size:.7rem;color:#ffffffe6;font-weight:600;display:block;margin-top:-2px;text-shadow:0 0 10px rgba(255,255,255,.5)}.level-info{display:flex;flex-direction:row;align-items:center;gap:12px}.level-badge{background:linear-gradient(45deg,#00d2aa,#00b4d8);border-radius:15px;padding:6px 10px;text-align:center;box-shadow:0 3px 15px #00d2aa80,0 0 20px #00d2aa4d;border:2px solid rgba(255,255,255,.4);transition:all .3s ease;display:flex;align-items:center;gap:6px}.level-badge:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00d2aa99,0 0 25px #00d2aa66}.level-badge i{font-size:.8rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.level-number{font-size:.9rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.experience-bar{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:120px}.exp-progress{width:100%;height:4px;background:#fff3;border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.3)}.exp-fill{height:100%;background:linear-gradient(90deg,#00d2aa,#00b4d8,#ff6b35);border-radius:2px;transition:width .3s ease;box-shadow:0 0 10px #00d2aacc}.exp-text{font-size:.6rem;color:#ffffffe6;font-weight:600;text-shadow:0 0 6px rgba(255,255,255,.5)}.header-decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.floating-orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent);animation:float 8s ease-in-out infinite;box-shadow:0 0 20px #ffffff4d}.orb-1{width:40px;height:40px;top:8px;left:8px;animation-delay:0s;background:radial-gradient(circle,rgba(255,107,53,.2),transparent);box-shadow:0 0 15px #ff6b3566}.orb-2{width:30px;height:30px;top:20px;right:15px;animation-delay:2s;background:radial-gradient(circle,rgba(255,210,63,.2),transparent);box-shadow:0 0 12px #ffd23f66}.orb-3{width:25px;height:25px;bottom:8px;left:50%;animation-delay:4s;background:radial-gradient(circle,rgba(0,210,170,.2),transparent);box-shadow:0 0 10px #00d2aa66}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-15px) scale(1.05);opacity:.8}}@media (max-width: 480px){.game-header{padding:8px}.header-content{flex-direction:row;gap:12px;text-align:left;justify-content:space-between}.game-title{text-align:left;margin-left:-2px}.game-title h1{font-size:1.3rem}.subtitle{font-size:.6rem}.level-info{gap:10px}.experience-bar{min-width:100px}.level-badge{padding:5px 8px;gap:4px}.level-badge i{font-size:.7rem}.level-number{font-size:.8rem}.exp-text{font-size:.55rem}}@media (max-width: 360px){.game-title{margin-left:-3px}.game-title h1{font-size:1.1rem}.subtitle{font-size:.55rem}.header-content{gap:10px}.level-info{gap:8px}.level-badge{padding:4px 6px;gap:3px}.level-badge i{font-size:.6rem}.level-number{font-size:.7rem}.experience-bar{min-width:90px}.exp-text{font-size:.5rem}}.clicker-area{display:flex;flex-direction:column;align-items:center;gap:25px}.clicker-container{position:relative;display:flex;justify-content:center;align-items:center;min-height:250px}.clicker-button{background:linear-gradient(135deg,#ff6b35,#f7931e,#ffd23f);border:6px solid rgba(255,255,255,.4);border-radius:50%;width:220px;height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;box-shadow:0 20px 60px #ff6b3599,0 0 100px #ffb80080,0 0 150px #ff6b354d,inset 0 0 50px #ffffff1a;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:transparent;outline:none}.clicker-button:focus{outline:none;-webkit-tap-highlight-color:transparent}.clicker-button:active{outline:none;-webkit-tap-highlight-color:transparent}.clicker-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.clicker-button:hover:before{opacity:1}.clicker-button:hover{transform:scale(1.1);box-shadow:0 25px 70px #ff6b35cc,0 0 120px #ffb800b3,0 0 180px #ff6b3580,inset 0 0 60px #fff3;border-color:#ffffffb3}.clicker-button.clicking{animation:clickPulse .2s ease-out}.clicker-button.low-energy{background:linear-gradient(135deg,#ff4757,#ff6b35,#ffa502);box-shadow:0 20px 60px #ff475799,0 0 100px #ff6b3580,0 0 150px #ff47574d}.clicker-button:disabled{background:linear-gradient(135deg,#666,#999);cursor:not-allowed;opacity:.7;box-shadow:none}.clicker-button:disabled:hover{transform:none;box-shadow:none}.energy-info{background:linear-gradient(135deg,#ff6b3526,#ffb80014);border-color:#ff6b3566}.energy-info .info-icon{color:var(--telegram-orange)}@keyframes clickPulse{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.clicker-icon{font-size:4.5rem;margin-bottom:15px;filter:drop-shadow(0 3px 15px rgba(0,0,0,.4));text-shadow:0 0 20px rgba(255,255,255,.8)}.clicker-text{display:flex;flex-direction:column;align-items:center;gap:8px}.click-label{font-size:1.4rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.click-value{font-size:1.2rem;font-weight:800;color:#fffffff2;background:#0000004d;padding:8px 15px;border-radius:15px;border:2px solid rgba(255,255,255,.3);box-shadow:0 0 20px #ffb80099}.click-particle{position:absolute;color:#ffd23f;font-weight:800;font-size:1.3rem;pointer-events:none;animation:particleFloat 1s ease-out forwards;z-index:10;text-shadow:0 2px 10px rgba(0,0,0,.6);filter:drop-shadow(0 0 15px rgba(255,210,63,.9))}@keyframes particleFloat{0%{opacity:1;transform:translate(0) scale(1.4)}to{opacity:0;transform:translate(calc(var(--vx) * 80px),calc(var(--vy) * 80px)) scale(.4)}}.clicker-info{width:100%;display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.info-card{background:linear-gradient(135deg,#000c,#0009);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:3px solid;border-radius:20px;padding:15px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 30px #0000004d,0 0 25px #ffffff1a;transition:all .4s ease;position:relative;overflow:hidden;max-width:280px}.info-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .8s ease}.info-card:hover:before{transform:translate(100%)}.info-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0006,0 0 35px #fff3}.click-power-card{border-color:#ffd23f;box-shadow:0 8px 30px #0000004d,0 0 25px #ffd23f66,0 0 40px #ffd23f33}.click-power-card:hover{box-shadow:0 12px 40px #0006,0 0 35px #ffd23f99,0 0 50px #ffd23f4d}.energy-info-card{border-color:#ff6b35;box-shadow:0 8px 30px #0000004d,0 0 25px #ff6b3566,0 0 40px #ff6b3533;padding:12px 16px;gap:15px}.energy-info-card:hover{box-shadow:0 12px 40px #0006,0 0 35px #ff6b3599,0 0 50px #ff6b354d}.energy-main{display:flex;align-items:center;gap:12px}.energy-icon{font-size:1.4rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));text-shadow:0 0 15px currentColor}.energy-info-card .energy-icon{color:#ff6b35;text-shadow:0 0 20px #ff6b35,0 0 30px #ff6b35}.energy-details{display:flex;flex-direction:column;gap:4px}.energy-value{font-size:1.1rem;font-weight:800;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.5);line-height:1}.energy-label{font-size:.7rem;font-weight:600;color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.5);letter-spacing:.5px}.energy-progress{width:60px;height:4px;background:#fff3;border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.3)}.energy-progress .energy-fill{height:100%;background:linear-gradient(90deg,#ff6b35,#ffd23f);border-radius:2px;transition:width .3s ease;box-shadow:0 0 10px #ff6b3599}.energy-regen{background:linear-gradient(135deg,#00d2aa,#00b4d8);color:#fff;font-weight:700;font-size:.8rem;padding:6px 10px;border-radius:15px;box-shadow:0 4px 15px #00d2aa66,0 0 20px #00d2aa4d;border:2px solid rgba(255,255,255,.3);text-shadow:0 1px 4px rgba(0,0,0,.5);white-space:nowrap}.neon-icon{font-size:1.4rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));text-shadow:0 0 15px currentColor}.click-power-card .neon-icon{color:#ffd23f;text-shadow:0 0 20px #ffd23f,0 0 30px #ffd23f}.energy-info-card .neon-icon{color:#ff6b35;text-shadow:0 0 25px #ff6b35,0 0 35px #ff6b35}.info-text{font-weight:700;color:#fff;font-size:1rem;text-shadow:0 2px 6px rgba(0,0,0,.5)}.clicker-button:after{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;background:linear-gradient(45deg,#ff6b35,#ffd23f,#00d2aa,#ff6b35);border-radius:50%;z-index:-1;animation:borderRotate 6s linear infinite;opacity:.7}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.clicker-info{justify-content:center;gap:12px}.info-card{max-width:250px}.energy-info-card{padding:10px 14px;gap:12px}.energy-regen{font-size:.75rem;padding:5px 8px}}@media (max-width: 480px){.clicker-button{width:180px;height:180px}.clicker-icon{font-size:3.5rem}.click-label{font-size:1.2rem}.click-value{font-size:1rem;padding:6px 12px}.clicker-info{gap:10px}.info-card{padding:12px 16px;gap:10px;max-width:220px}.info-text{font-size:.9rem}.neon-icon{font-size:1.2rem}.energy-info-card{padding:10px 12px;gap:10px}.energy-value{font-size:1rem}.energy-label{font-size:.65rem}.energy-regen{font-size:.7rem;padding:4px 7px}}@media (max-width: 360px){.clicker-button{width:160px;height:160px}.clicker-icon{font-size:3rem}.click-label{font-size:1.1rem}.click-value{font-size:.9rem;padding:5px 10px}.clicker-info{gap:8px}.info-card{padding:10px 14px;gap:8px;max-width:200px}.info-text{font-size:.85rem}.neon-icon{font-size:1.1rem}.energy-info-card{padding:8px 10px;gap:8px}.energy-value{font-size:.9rem}.energy-label{font-size:.6rem}.energy-regen{font-size:.65rem;padding:3px 6px}}.stats-panel{width:100%}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stat-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--card-border);border-radius:20px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 6px 25px #00000026;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.08),transparent);transform:translate(-100%);transition:transform .6s ease}.stat-card:hover:before{transform:translate(100%)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000040;border-color:#fff6}.stat-icon{font-size:2.2rem;filter:drop-shadow(0 3px 10px rgba(0,0,0,.4));flex-shrink:0}.stat-content{flex:1;display:flex;flex-direction:column;gap:5px}.stat-value{font-size:1.6rem;font-weight:800;color:var(--text-primary);line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.3)}.stat-label{font-size:.8rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-bonus{display:flex;flex-direction:column;align-items:flex-end}.bonus-label{background:linear-gradient(45deg,var(--telegram-green),var(--telegram-blue));color:#fff;padding:6px 10px;border-radius:12px;font-size:.75rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 15px #00d4aa4d}.coins-card{grid-column:1 / -1;background:linear-gradient(135deg,#ffb80026,#ffb80014);border-color:#ffb80066}.coins-card .stat-icon{color:var(--telegram-yellow)}.energy-card{background:linear-gradient(135deg,#ff6b3526,#ff6b3514);border-color:#ff6b3566}.energy-card .stat-icon{color:var(--telegram-orange)}.energy-bar{width:100%;height:4px;background:#fff3;border-radius:2px;overflow:hidden;margin-top:4px}.energy-fill{height:100%;background:linear-gradient(90deg,var(--telegram-orange),var(--telegram-yellow));border-radius:2px;transition:width .3s ease;box-shadow:0 0 8px #ff6b3599}.click-card{background:linear-gradient(135deg,#0088cc26,#0088cc14);border-color:#08c6}.click-card .stat-icon{color:var(--telegram-blue)}.level-card{background:linear-gradient(135deg,#00d4aa26,#00d4aa14);border-color:#00d4aa66}.level-card .stat-icon{color:var(--telegram-green)}.income-card{background:linear-gradient(135deg,#00d4aa26,#00d4aa14);border-color:#00d4aa66}.income-card .stat-icon{color:var(--telegram-green)}.stat-card{animation:slideInUp .6s ease-out;animation-fill-mode:both}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}@media (max-width: 480px){.stats-grid{gap:12px}.stat-card{padding:15px}.stat-icon{font-size:1.5rem}.stat-value{font-size:1.2rem}.stat-label{font-size:.7rem}}.shop-panel{width:100%}.shop-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:20px;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 4px 20px #0000001a}.shop-header h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.shop-balance{display:flex;align-items:center;gap:8px;background:linear-gradient(45deg,var(--accent-color),var(--success-color));padding:10px 15px;border-radius:20px;box-shadow:0 4px 15px #0003}.balance-icon{font-size:1.2rem}.balance-amount{font-weight:700;font-size:1.1rem;color:#fff}.upgrades-list{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.upgrade-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:20px;padding:20px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.upgrade-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.02),transparent);transform:translate(-100%);transition:transform .6s ease}.upgrade-card:hover:before{transform:translate(100%)}.upgrade-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0003}.upgrade-icon{font-size:2.5rem;filter:drop-shadow(0 2px 10px rgba(0,0,0,.3));flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:15px}.upgrade-info{flex:1;display:flex;flex-direction:column;gap:8px}.upgrade-name{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.upgrade-description{font-size:.9rem;color:var(--text-secondary);line-height:1.4}.upgrade-current{font-size:.8rem;color:var(--text-secondary)}.current-value{color:var(--accent-color);font-weight:600}.upgrade-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.upgrade-cost{background:#ffc10733;color:#ffc107;padding:8px 12px;border-radius:15px;font-weight:700;font-size:.9rem;border:1px solid rgba(255,193,7,.3)}.buy-btn{border:none;border-radius:15px;padding:10px 20px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;min-width:100px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-focus-ring-color:transparent;outline:none}.buy-btn:focus{outline:none;-webkit-tap-highlight-color:transparent}.buy-btn:active{outline:none;-webkit-tap-highlight-color:transparent}.buy-btn.affordable{background:linear-gradient(45deg,var(--success-color),var(--accent-color));color:#fff;box-shadow:0 4px 15px #0003}.buy-btn.affordable:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.buy-btn.expensive{background:#ffffff1a;color:var(--text-secondary);border:1px solid rgba(255,255,255,.2);cursor:not-allowed}.buy-btn:disabled{opacity:.6;cursor:not-allowed}.shop-tip{background:linear-gradient(135deg,#4facfe1a,#f093fb1a);border:1px solid rgba(79,172,254,.2);border-radius:15px;padding:15px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 20px #0000001a}.tip-icon{font-size:1.2rem;color:var(--success-color)}.tip-text{font-size:.9rem;color:var(--text-secondary);line-height:1.4;font-style:italic}.upgrade-card{animation:slideInRight .6s ease-out;animation-fill-mode:both}.upgrade-card:nth-child(1){animation-delay:.1s}.upgrade-card:nth-child(2){animation-delay:.2s}.upgrade-card:nth-child(3){animation-delay:.3s}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 480px){.shop-header{flex-direction:column;gap:15px;text-align:center;padding:15px}.upgrade-card{flex-direction:column;text-align:center;gap:15px;padding:15px}.upgrade-actions{align-items:center}.upgrade-icon{width:50px;height:50px;font-size:2rem}}.quest-panel{width:100%}.quest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:20px;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 4px 20px #0000001a}.quest-header h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.quest-stats{display:flex;gap:15px}.stat-item{display:flex;align-items:center;gap:8px;background:#ffffff1a;padding:8px 12px;border-radius:15px;border:1px solid rgba(255,255,255,.2)}.stat-icon{font-size:1rem}.stat-text{font-weight:700;color:var(--text-primary)}.quest-section{margin-bottom:25px}.section-title{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:15px;padding-left:10px;border-left:3px solid var(--accent-color)}.quests-list{display:flex;flex-direction:column;gap:15px}.quest-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:20px;padding:20px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.quest-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.02),transparent);transform:translate(-100%);transition:transform .6s ease}.quest-card:hover:before{transform:translate(100%)}.quest-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0003}.quest-icon{font-size:2.5rem;filter:drop-shadow(0 2px 10px rgba(0,0,0,.3));flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:15px}.quest-content{flex:1;display:flex;flex-direction:column;gap:10px}.quest-title{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.quest-description{font-size:.9rem;color:var(--text-secondary);line-height:1.4}.quest-progress{display:flex;flex-direction:column;gap:8px}.progress-bar{width:100%;height:8px;background:#fff3;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--success-color),var(--accent-color));border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #4facfe80}.progress-text{font-size:.8rem;color:var(--text-secondary);font-weight:500;text-align:right}.quest-reward{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reward-label{font-size:.8rem;color:var(--text-secondary);font-weight:500}.reward-coins,.reward-exp{background:#ffc10733;color:#ffc107;padding:4px 8px;border-radius:10px;font-size:.7rem;font-weight:600;border:1px solid rgba(255,193,7,.3)}.reward-exp{background:#4facfe33;color:var(--success-color);border-color:#4facfe4d}.quest-actions{flex-shrink:0}.claim-btn{border:none;border-radius:15px;padding:12px 20px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;min-width:100px}.claim-btn.available{background:linear-gradient(45deg,var(--success-color),var(--accent-color));color:#fff;box-shadow:0 4px 15px #0003}.claim-btn.available:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.claim-btn.completed{background:#ffffff1a;color:var(--text-secondary);border:1px solid rgba(255,255,255,.2);cursor:not-allowed}.claim-btn:disabled{opacity:.6;cursor:not-allowed}.completed-quests{display:flex;flex-direction:column;gap:10px}.completed-quest{background:#4caf501a;border:1px solid rgba(76,175,80,.2);border-radius:15px;padding:15px 20px;display:flex;align-items:center;gap:15px;opacity:.8}.completed-icon{font-size:1.5rem;color:#4caf50}.completed-title{flex:1;font-weight:600;color:var(--text-primary)}.completed-reward{font-size:.8rem;color:var(--text-secondary);font-weight:500}.no-quests{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 20px;text-align:center}.no-quests-icon{font-size:4rem;opacity:.5}.no-quests-text{font-size:1.1rem;color:var(--text-secondary);font-weight:500}.quest-card{animation:slideInUp .6s ease-out;animation-fill-mode:both}.quest-card:nth-child(1){animation-delay:.1s}.quest-card:nth-child(2){animation-delay:.2s}.quest-card:nth-child(3){animation-delay:.3s}.quest-card:nth-child(4){animation-delay:.4s}.quest-card:nth-child(5){animation-delay:.5s}.quest-card:nth-child(6){animation-delay:.6s}@media (max-width: 480px){.quest-header{flex-direction:column;gap:15px;text-align:center;padding:15px}.quest-card{flex-direction:column;text-align:center;gap:15px;padding:15px}.quest-actions{align-self:stretch}.claim-btn{width:100%}.quest-reward{justify-content:center}.quest-icon{width:50px;height:50px;font-size:2rem}}.profile-panel{width:100%;padding:20px}.profile-header{text-align:center;margin-bottom:30px;padding:20px;background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--card-border);border-radius:20px;box-shadow:0 8px 30px #00000026}.profile-header h2{font-size:1.8rem;font-weight:800;background:linear-gradient(45deg,var(--telegram-blue),var(--telegram-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-shadow:0 2px 15px rgba(0,0,0,.4)}.profile-stats{display:flex;flex-direction:column;gap:20px}.profile-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--card-border);border-radius:20px;padding:20px;display:flex;align-items:flex-start;gap:20px;box-shadow:0 8px 30px #00000026;transition:all .3s ease;position:relative;overflow:hidden}.profile-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.08),transparent);transform:translate(-100%);transition:transform .6s ease}.profile-card:hover:before{transform:translate(100%)}.profile-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000040;border-color:#fff6}.profile-icon{font-size:2.5rem;filter:drop-shadow(0 3px 10px rgba(0,0,0,.4));flex-shrink:0;margin-top:5px}.profile-content{flex:1;display:flex;flex-direction:column;gap:8px}.profile-value{font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.3)}.profile-label{font-size:.9rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.main-stats{background:linear-gradient(135deg,#00d4aa26,#0088cc14);border-color:#00d4aa66}.main-stats .profile-icon{color:var(--telegram-green)}.wealth-stats{background:linear-gradient(135deg,#ffb80026,#ffb80014);border-color:#ffb80066}.wealth-stats .profile-icon{color:var(--telegram-yellow)}.energy-stats{background:linear-gradient(135deg,#ff6b3526,#ff6b3514);border-color:#ff6b3566}.energy-stats .profile-icon{color:var(--telegram-orange)}.upgrades-stats{background:linear-gradient(135deg,#0088cc26,#0088cc14);border-color:#08c6}.upgrades-stats .profile-icon{color:var(--telegram-blue)}.experience-progress{width:100%;height:6px;background:#fff3;border-radius:3px;overflow:hidden;margin-top:5px}.exp-fill{height:100%;background:linear-gradient(90deg,var(--telegram-green),var(--telegram-blue));border-radius:3px;transition:width .3s ease;box-shadow:0 0 15px #00d4aa99}.exp-text{font-size:.75rem;color:var(--text-secondary);font-weight:500;margin-top:3px}.wealth-details,.energy-details,.upgrades-details{display:flex;flex-direction:column;gap:5px;margin-top:8px}.wealth-item,.energy-item,.upgrade-item{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.wealth-label,.energy-label,.upgrade-label{color:var(--text-secondary);font-weight:500}.wealth-value,.energy-value,.upgrade-value{color:var(--text-primary);font-weight:700;background:#ffffff1a;padding:2px 8px;border-radius:8px;font-size:.75rem}.profile-actions{display:flex;justify-content:center;gap:15px;margin-top:30px;flex-wrap:wrap}.withdraw-btn{background:linear-gradient(45deg,#00d2aa,#00b4d8);color:#fff;border:none;border-radius:15px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px #00d2aa66;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-focus-ring-color:transparent;outline:none}.withdraw-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d2aa99}.withdraw-btn:active{transform:translateY(0)}.withdraw-btn i{font-size:1.1rem}.reset-btn{background:linear-gradient(45deg,var(--telegram-red),#ff6b6b);color:#fff;border:none;border-radius:15px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px #ff475766;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-focus-ring-color:transparent;outline:none}.reset-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff475799}.reset-btn:active{transform:translateY(0)}.reset-btn i{font-size:1.1rem}.test-db-btn{background:linear-gradient(45deg,var(--telegram-blue),var(--telegram-green));color:#fff;border:none;border-radius:15px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px #08c6;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-focus-ring-color:transparent;outline:none}.test-db-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #08c9}.test-db-btn:active{transform:translateY(0)}.test-db-btn i{font-size:1.1rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.withdraw-modal{background:linear-gradient(135deg,#000000e6,#000c);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:2px solid rgba(255,255,255,.2);border-radius:25px;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080,0 0 40px #00d2aa4d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 25px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{margin:0;font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(0,210,170,.5)}.close-btn{background:transparent;border:none;color:#ffffffb3;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease;width:35px;height:35px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-focus-ring-color:transparent;outline:none}.close-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.modal-content{padding:20px 25px}.exchange-rate{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#00d2aa33,#00b4d833);border:1px solid rgba(0,210,170,.3);border-radius:15px;padding:15px;margin-bottom:20px;color:#00d2aa;font-weight:600;font-size:1rem}.exchange-rate i{font-size:1.2rem;color:#00d2aa}.input-group{margin-bottom:20px}.input-group label{display:block;margin-bottom:8px;color:#ffffffe6;font-weight:600;font-size:.9rem}.input-group input{width:100%;padding:12px 15px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-group input:focus{outline:none;border-color:#00d2aa;box-shadow:0 0 20px #00d2aa4d}.input-group input::placeholder{color:#ffffff80}.dollar-equivalent{margin-top:8px;color:#00d2aa;font-weight:600;font-size:.9rem;text-align:center;background:#00d2aa1a;padding:8px;border-radius:8px;border:1px solid rgba(0,210,170,.2)}.balance-info{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:15px;text-align:center;margin-bottom:20px}.balance-info span{color:#ffffffe6;font-weight:600;font-size:.9rem}.modal-actions{display:flex;gap:15px;padding:20px 25px 25px;border-top:1px solid rgba(255,255,255,.1)}.cancel-btn{flex:1;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:15px;padding:12px 20px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-focus-ring-color:transparent;outline:none}.cancel-btn:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.confirm-btn{flex:1;background:linear-gradient(45deg,#00d2aa,#00b4d8);border:none;border-radius:15px;padding:12px 20px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #00d2aa66;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-focus-ring-color:transparent;outline:none}.confirm-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d2aa99}.profile-card{animation:slideInUp .6s ease-out;animation-fill-mode:both}.profile-card:nth-child(1){animation-delay:.1s}.profile-card:nth-child(2){animation-delay:.2s}.profile-card:nth-child(3){animation-delay:.3s}.profile-card:nth-child(4){animation-delay:.4s}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.profile-panel{padding:15px}.profile-card{padding:15px;gap:15px}.profile-icon{font-size:2rem}.profile-value{font-size:1.6rem}.profile-label{font-size:.8rem}.wealth-item,.energy-item,.upgrade-item{font-size:.75rem}.reset-btn{padding:10px 20px;font-size:.9rem}}@media (max-width: 360px){.profile-card{padding:12px;gap:12px}.profile-icon{font-size:1.8rem}.profile-value{font-size:1.4rem}.profile-label{font-size:.75rem}}.user-info{display:flex;align-items:center;gap:20px;justify-content:center}.user-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--accent-color);box-shadow:0 4px 20px #0000004d;flex-shrink:0}.user-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--accent-color),var(--accent-secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem}.user-details{text-align:left}.user-details h2{margin:0 0 10px;color:var(--text-primary);font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.user-meta{display:flex;flex-direction:column;gap:5px}.username{color:var(--accent-color);font-weight:600;font-size:1rem}.telegram-id{color:var(--text-secondary);font-size:.9rem;font-family:Courier New,monospace;background:var(--card-bg);padding:4px 8px;border-radius:8px;border:1px solid var(--card-border)}@media (max-width: 768px){.user-info{flex-direction:column;text-align:center;gap:15px}.user-avatar{width:70px;height:70px}.user-details{text-align:center}.user-details h2{font-size:1.3rem}.user-meta{align-items:center}.username{font-size:.9rem}.telegram-id{font-size:.8rem}.profile-header{padding:15px;margin-bottom:20px}}@media (max-width: 480px){.user-avatar{width:60px;height:60px}.user-details h2{font-size:1.2rem}.username{font-size:.85rem}.telegram-id{font-size:.75rem;padding:3px 6px}}@media (max-width: 480px){.withdraw-modal{max-width:95%;margin:10px}.modal-header{padding:20px 20px 15px}.modal-header h3{font-size:1.3rem}.modal-content{padding:15px 20px}.modal-actions{padding:15px 20px 20px;flex-direction:column}.profile-actions{gap:12px}.withdraw-btn,.reset-btn,.test-db-btn{padding:10px 20px;font-size:.9rem}}@media (max-width: 360px){.modal-header{padding:15px 15px 10px}.modal-header h3{font-size:1.2rem}.modal-content{padding:12px 15px}.modal-actions{padding:12px 15px 15px}.profile-actions{gap:10px}.withdraw-btn,.reset-btn,.test-db-btn{padding:8px 16px;font-size:.85rem}}.app{min-height:100vh;background:linear-gradient(135deg,#00d2aa,#00b4d8,#ff6b35,#ffd23f,#00d2aa);background-size:400% 400%;animation:gradientShift 15s ease infinite;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;position:relative}.game-container{flex:1;padding:20px 20px 100px;overflow-y:auto;display:flex;flex-direction:column;gap:25px;max-width:500px;margin:0 auto;width:100%}.notification{position:fixed;top:20px;left:50%;transform:translate(-50%);background:linear-gradient(45deg,#00d2aa,#00b4d8);color:#fff;padding:18px 30px;border-radius:30px;font-weight:700;z-index:1000;box-shadow:0 10px 30px #0006,0 0 40px #00d2aa99;animation:slideDown .3s ease-out;border:3px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes slideDown{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#000c;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-top:3px solid rgba(255,255,255,.2);display:flex;justify-content:space-around;padding:15px 20px;box-shadow:0 -10px 40px #0000004d,0 0 30px #ffffff1a;z-index:1000}.nav-btn{background:transparent;border:2px solid transparent;border-radius:20px;padding:12px 15px;font-weight:700;font-size:.85rem;color:#fffc;cursor:pointer;transition:all .4s ease;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:70px;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-focus-ring-color:transparent;outline:none}.nav-btn:focus{outline:none;-webkit-tap-highlight-color:transparent}.nav-btn:active{outline:none;-webkit-tap-highlight-color:transparent}.nav-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.nav-btn:hover:before{transform:translate(100%)}.nav-btn i{font-size:1.4rem;filter:drop-shadow(0 3px 12px rgba(0,0,0,.4));text-shadow:0 0 15px currentColor;transition:all .3s ease}.nav-btn span{font-size:.75rem;font-weight:600;line-height:1;transition:all .3s ease}.nav-btn:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-3px);color:#fff;box-shadow:0 8px 25px #0000004d}.nav-btn:hover i{text-shadow:0 0 25px currentColor;transform:scale(1.1)}.nav-btn.active{background:linear-gradient(135deg,#00d2aa,#00b4d8);border-color:#fff9;color:#fff;box-shadow:0 8px 25px #00d2aa80,0 0 30px #00d2aa4d}.nav-btn.active i{text-shadow:0 0 25px #00d2aa}@media (max-width: 480px){.game-container{padding:15px;gap:20px}.bottom-nav{padding:12px 15px}.nav-btn{font-size:.8rem;padding:10px 8px;min-width:65px}.nav-btn i{font-size:1.3rem}.nav-btn span{font-size:.7rem}}@media (max-width: 360px){.game-container{padding:12px;gap:18px}.bottom-nav{padding:10px 12px;gap:8px}.nav-btn{padding:8px 6px;font-size:.75rem;min-width:60px}.nav-btn i{font-size:1.2rem}.nav-btn span{font-size:.65rem}}@media (prefers-color-scheme: dark){.app{background:linear-gradient(135deg,#00d2aa,#00b4d8,#ff6b35,#ffd23f,#00d2aa);background-size:400% 400%}}:root{--primary-color: #00d2aa;--secondary-color: #00b4d8;--accent-color: #ff6b35;--success-color: #00d4aa;--warning-color: #ffd23f;--danger-color: #ff4757;--text-primary: #ffffff;--text-secondary: #e0e0e0;--background-dark: #1a1a2e;--card-bg: rgba(0, 0, 0, .8);--card-border: rgba(255, 255, 255, .3);--telegram-blue: #00b4d8;--telegram-green: #00d2aa;--telegram-orange: #ff6b35;--telegram-yellow: #ffd23f;--telegram-red: #ff4757;--neon-cyan: #00ffff;--neon-pink: #ff00ff;--neon-green: #00ff00;--neon-orange: #ff8c00;--neon-yellow: #ffff00}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-focus-ring-color:transparent;outline:none}button:focus{outline:none;-webkit-tap-highlight-color:transparent}button:active{outline:none;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#00d2aa,#00b4d8,#ff6b35,#ffd23f,#00d2aa);background-size:400% 400%;animation:gradientShift 20s ease infinite;min-height:100vh;color:var(--text-primary);overflow-x:hidden}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--card-border);border-radius:25px;padding:25px;box-shadow:0 10px 40px #0000004d,0 0 30px #ffffff1a;transition:all .3s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px #0006,0 0 40px #fff3;border-color:#ffffff80}.btn-primary{background:linear-gradient(45deg,var(--accent-color),var(--success-color));border:none;border-radius:30px;padding:15px 30px;color:#fff;font-weight:700;cursor:pointer;transition:all .4s ease;box-shadow:0 6px 20px #0000004d,0 0 30px #ff6b3566;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.btn-primary:hover:before{transform:translate(100%)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0006,0 0 40px #ff6b3599}.btn-secondary{background:#0009;border:2px solid rgba(255,255,255,.4);border-radius:30px;padding:15px 30px;color:#fff;font-weight:700;cursor:pointer;transition:all .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.btn-secondary:hover{background:#fff3;border-color:#fff9;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.neon-glow{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor}.neon-border{box-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor,inset 0 0 10px currentColor}@keyframes neonFlicker{0%,to{opacity:1;text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor}50%{opacity:.8;text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor}}.neon-flicker{animation:neonFlicker 3s ease-in-out infinite}
