.game-container,.game-container *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.form-input,.modal-content,.notification{-webkit-user-select:text;-moz-user-select:text;user-select:text}.game-container img,.game-container *{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:auto}.game-container *:not(input):not(button):not(a):not(select):not(textarea){outline:none!important}.game-container *:not(input):not(textarea):not([contenteditable=true]){cursor:default}.game-container button,.game-container .click-area,.game-container .tab-button,.game-container .upgrade-button,.game-container .settings-button,.game-container .auth-button,.game-container .modal-close{cursor:pointer}.game-container button,.game-container .click-area,.game-container .tab-button,.game-container .upgrade-button,.game-container .settings-button,.game-container .auth-button,.game-container .modal-close,.game-container .stat-card,.game-container .upgrade-card,.game-container .shop-item,.game-container .achievement-card{-webkit-user-select:none;-moz-user-select:none;user-select:none}html,body{margin:0;padding:0;height:100%;width:100%;overflow-x:hidden}body.game-page{background:#0a0a0a;position:relative;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.2) 0%,transparent 50%),linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e,#0f3460,#0a0a0a);background-size:200% 200%,200% 200%,200% 200%,400% 400%;background-attachment:fixed;background-repeat:no-repeat;animation:none;min-height:100vh;display:block;box-sizing:border-box}html{height:100%;width:100%;margin:0;padding:0}body.bg-dark{background:none!important}body.text-white{color:#fff!important}body.game-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,123,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,123,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:none;opacity:.3;z-index:-9;pointer-events:none}body.game-page:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent 0px,transparent 40px,rgba(0,123,255,.1) 40px,rgba(0,123,255,.1) 42px,transparent 42px,transparent 80px);background-size:80px 100%;animation:none;opacity:.2;z-index:-8;pointer-events:none}.background-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10;overflow:hidden;margin:0;padding:0;pointer-events:none}.floating-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:linear-gradient(45deg,#007bff,#00d4ff);border-radius:50%;box-shadow:0 0 10px #007bffcc;animation:none}.particle:nth-child(1){top:10%;left:10%;animation-delay:0s;animation-duration:24s}.particle:nth-child(2){top:20%;left:80%;animation-delay:2s;animation-duration:30s}.particle:nth-child(3){top:60%;left:20%;animation-delay:4s;animation-duration:20s}.particle:nth-child(4){top:80%;left:70%;animation-delay:6s;animation-duration:36s}.particle:nth-child(5){top:30%;left:50%;animation-delay:8s;animation-duration:28s}.particle:nth-child(6){top:70%;left:90%;animation-delay:10s;animation-duration:32s}.particle:nth-child(7){top:40%;left:30%;animation-delay:12s;animation-duration:26s}.particle:nth-child(8){top:90%;left:40%;animation-delay:14s;animation-duration:22s}.holographic-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;pointer-events:none}.ring{position:absolute;border:2px solid transparent;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(0,123,255,.3),transparent);animation:ringRotate 40s linear infinite}.ring:nth-child(1){width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:30s;animation-direction:normal}.ring:nth-child(2){width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:50s;animation-direction:reverse}.ring:nth-child(3){width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:70s;animation-direction:normal}.energy-waves{position:absolute;bottom:0;left:0;width:100%;height:200px;background:radial-gradient(ellipse at center bottom,rgba(0,123,255,.2) 0%,transparent 70%);animation:energyPulse 8s ease-in-out infinite}.tech-circles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.tech-circle{position:absolute;border:1px solid rgba(0,123,255,.2);border-radius:50%;animation:techCirclePulse 16s ease-in-out infinite}.tech-circle:nth-child(1){width:100px;height:100px;top:15%;left:15%;animation-delay:0s}.tech-circle:nth-child(2){width:150px;height:150px;top:75%;left:85%;animation-delay:2s}.tech-circle:nth-child(3){width:80px;height:80px;top:85%;left:25%;animation-delay:4s}.tech-circle:nth-child(4){width:120px;height:120px;top:25%;left:75%;animation-delay:6s}@keyframes backgroundShift{0%,to{background-position:0% 0%,0% 0%,0% 0%,0% 0%}25%{background-position:100% 0%,0% 100%,100% 100%,25% 25%}50%{background-position:100% 100%,100% 100%,0% 0%,50% 50%}75%{background-position:0% 100%,100% 0%,0% 100%,75% 75%}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes particleFloat{0%{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(100px) scale(0);opacity:0}}@keyframes dataStream{0%{transform:translate(-80px)}to{transform:translate(80px)}}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes energyPulse{0%,to{opacity:.2;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(1.2)}}@keyframes techCirclePulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}body.game-page:hover{animation-duration:10s}body.game-page:hover:before{animation-duration:8s;opacity:.5}.background-container:hover .particle{animation-duration:6s;box-shadow:0 0 20px #007bff}.background-container:hover .holographic-rings{animation-duration:15s}.background-container:hover .energy-waves{animation-duration:2s}.game-container{padding:20px;max-width:1200px;margin:0 auto;min-height:100vh;color:#fff;position:relative;z-index:1;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;box-sizing:border-box;height:auto;background:transparent}.stat-card,.upgrade-card,.shop-item,.achievement-card,.progress-container{background:#212529b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;transition:all .3s ease}.stat-card:hover,.upgrade-card:hover,.shop-item:hover,.achievement-card:hover{background:#212529e6;border-color:#007bff4d;box-shadow:0 12px 40px #0006,0 0 20px #007bff33,inset 0 1px #fff3;transform:translateY(-2px)}.click-area{background:#212529cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(0,123,255,.3);box-shadow:0 8px 32px #0000004d,0 0 30px #007bff33,inset 0 1px #ffffff1a;transition:all .3s ease;position:relative;overflow:hidden}.click-area:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.click-area:hover:before{left:100%}.click-area:hover{border-color:#007bff99;box-shadow:0 12px 40px #0006,0 0 40px #007bff66,inset 0 1px #fff3;transform:scale(1.02)}.game-container .btn-primary{background:linear-gradient(135deg,#007bff,#0056b3);border:none;box-shadow:0 4px 15px #007bff4d;transition:all .3s ease;position:relative;overflow:hidden}.game-container .btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.game-container .btn-primary:hover:before{left:100%}.game-container .btn-primary:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 6px 20px #007bff80;transform:translateY(-1px)}.game-container h1,.game-container h2,.game-container h3,.game-container h4,.game-container h5,.game-container h6{text-shadow:0 2px 4px rgba(0,0,0,.5);color:#fff}.game-container .stat-value,.game-container .stat-label{text-shadow:0 1px 2px rgba(0,0,0,.5)}.game-container .modal-content{background:#212529f2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}.nav-buttons .action_buttons{background:#212529cc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.nav-buttons .action_buttons:hover,.nav-buttons .action_buttons.active{background:#007bff33;border-color:#007bff80;box-shadow:0 0 20px #007bff4d}.side-panel{background:#212529e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);box-shadow:2px 0 20px #0000004d}.top-bar{background:#212529f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 20px #0000004d}.floating-coin{border-radius:50%;padding:8px 12px;font-weight:700;z-index:1000}.notification{background:#212529f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}#autoClickIndicator{background:#007bff33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,123,255,.3);box-shadow:0 4px 15px #007bff4d}@media (max-width: 768px){.holographic-rings{width:400px;height:400px}.ring:nth-child(1){width:150px;height:150px}.ring:nth-child(2){width:225px;height:225px}.ring:nth-child(3){width:300px;height:300px}.energy-waves{height:150px}}@media (max-width: 480px){.holographic-rings{width:300px;height:300px}.ring:nth-child(1){width:100px;height:100px}.ring:nth-child(2){width:150px;height:150px}.ring:nth-child(3){width:200px;height:200px}.energy-waves{height:100px}.tech-grid{background-size:30px 30px}}@media (prefers-reduced-motion: reduce){.animated-background,.tech-grid,.particle,.data-stream,.ring,.energy-waves,.background-container:hover .animated-background,.background-container:hover .tech-grid,.background-container:hover .particle{animation:none}}.game-header{text-align:center;margin-bottom:30px;padding:20px 0}.game-title{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.game-title i{font-size:32px;color:#007bff}.game-title h1{font-size:36px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.game-subtitle{font-size:18px;color:#adb5bd;font-weight:500}.progress-container{background:linear-gradient(135deg,#212529e6,#343a40e6);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:20px;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.level-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.level-text{font-size:18px;font-weight:600;color:#fff}.xp-text{font-size:16px;color:#adb5bd}.progress-bar{height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);transition:width .3s ease;border-radius:6px}.stats-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#212529e6,#343a40e6);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 8px 32px #0000004d;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0006;border-color:#fff3}.stat-glow{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,123,255,.1),transparent);opacity:0;transition:opacity .3s ease}.stat-card:hover .stat-glow{opacity:1}.stat-icon{width:50px;height:50px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 4px 15px #007bff4d;position:relative;z-index:1}.stat-content{flex:1;position:relative;z-index:1}.stat-value{font-size:28px;font-weight:700;color:#fff;margin-bottom:5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-label{font-size:14px;color:#adb5bd;text-transform:uppercase;letter-spacing:1px}.click-area-container{display:flex;justify-content:center;align-items:center;min-height:300px;margin:40px 0}.click-area{background:linear-gradient(135deg,#212529f2,#343a40f2);border:2px solid rgba(255,255,255,.1);border-radius:25px;padding:60px;text-align:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 15px 50px #0006;position:relative;overflow:hidden}.click-area:hover{transform:scale(1.05);border-color:#007bff80;box-shadow:0 20px 60px #007bff33}.click-area:active{transform:scale(.95)}.click-target{width:120px;height:120px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 25px #007bff66;transition:all .2s ease;position:relative}.click-area:hover .click-target{transform:scale(1.1);box-shadow:0 12px 35px #007bff99}.click-icon{font-size:48px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.click-text{font-size:18px;color:#fff;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3)}.upgrades-section{margin-bottom:30px}.section-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:20px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}.boosts-section{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.boosts-title{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center;grid-column:1 / -1;width:100%}.boosts-title .section-title{color:#ffc107;font-size:18px;margin-bottom:15px;text-align:center}.boosts-section .section-title{color:#ffc107;font-size:18px;margin-bottom:15px}.boost-card{background:linear-gradient(135deg,#ffc1071a,#ffc1070d);border:1px solid rgba(255,193,7,.3)}.boost-card:hover{background:linear-gradient(135deg,#ffc10726,#ffc1071a);border-color:#ffc10780;transform:translateY(-2px)}.boost-card.affordable{border-color:#ffc10799;box-shadow:0 0 20px #ffc1074d}.boost-card.affordable:hover{box-shadow:0 0 30px #ffc10766}.upgrade-effect{color:#ffc107;font-size:12px;font-weight:500;margin-top:5px}.shop-container,.achievements-container,.stats-container{padding:20px;max-width:1200px;margin:0 auto}.shop-item{background:linear-gradient(135deg,#212529e6,#343a40e6);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:25px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 8px 32px #0000004d}.shop-item:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0006;border-color:#fff3}.shop-item-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.shop-item-icon{width:50px;height:50px;background:linear-gradient(135deg,#28a745,#1e7e34);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.shop-item-info{flex:1}.shop-item-name{font-size:20px;font-weight:600;color:#fff;margin-bottom:5px}.shop-item-description{font-size:14px;color:#adb5bd;line-height:1.4}.shop-item-price{font-size:18px;font-weight:600;color:#ffc107;margin-top:10px}.achievement-card{background:linear-gradient(135deg,#212529e6,#343a40e6);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:20px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 8px 32px #0000004d}.achievement-card.unlocked{border-color:#ffc10780;box-shadow:0 8px 32px #ffc10733}.achievement-card.unlocked:hover{border-color:#ffc107cc;box-shadow:0 12px 40px #ffc1074d}.achievement-header{display:flex;align-items:center;gap:15px;margin-bottom:10px}.achievement-icon{width:40px;height:40px;background:linear-gradient(135deg,#ffc107,#e0a800);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.achievement-info{flex:1}.achievement-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:5px}.achievement-description{font-size:14px;color:#adb5bd;line-height:1.4}.achievement-progress{margin-top:10px}.progress-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);transition:width .3s ease}.stats-card{background:linear-gradient(135deg,#212529e6,#343a40e6);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:25px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.stats-card h5{color:#fff;font-weight:600;margin-bottom:20px;text-align:center}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.stat-item:last-child{border-bottom:none}.stat-item span:first-child{color:#adb5bd;font-size:14px}.stat-item span:last-child{color:#fff;font-weight:600;font-size:16px}#autoClickIndicator{background:linear-gradient(135deg,#007bff1a,#007bff0d);border:1px solid rgba(0,123,255,.3);border-radius:8px;padding:8px 12px;margin-top:10px}#autoClickIndicator i{color:#007bff;margin-right:5px}#autoClickIndicator span:last-child{color:#007bff;font-weight:600}.click-animation{position:absolute;pointer-events:none;color:#007bff;font-weight:700;font-size:18px;animation:clickFloat .8s ease-out forwards;text-shadow:0 2px 4px rgba(0,0,0,.3)}@keyframes clickFloat{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(1.2)}}@media (max-width: 768px){.game-container{padding:10px;margin:0;min-height:100vh;display:flex;flex-direction:column}.game-header{padding:15px 10px;margin-bottom:15px}.game-title h1{font-size:24px;margin-bottom:5px}.game-subtitle{font-size:14px;margin-bottom:8px}.game-description{font-size:12px;line-height:1.4;margin-bottom:15px}.stats-header{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:15px}.stat-card{padding:12px 8px;min-height:60px}.stat-icon{width:32px;height:32px;font-size:16px}.stat-value{font-size:18px;font-weight:700}.stat-label{font-size:10px}.click-area-container{margin:15px 0;flex:1;display:flex;align-items:center;justify-content:center}.click-area{padding:30px 20px;margin:0;width:100%;max-width:280px;touch-action:manipulation}.click-target{width:80px;height:80px;margin-bottom:10px}.click-icon{font-size:32px}.click-text{font-size:14px;margin-top:8px}.progress-container{padding:12px 10px;margin-bottom:15px}.level-info{flex-direction:row;justify-content:space-between;gap:10px;margin-bottom:8px}.level-text,.xp-text{font-size:12px}.game-tabs{flex:1;display:flex;flex-direction:column;min-height:0}.tab-buttons{flex-direction:row;flex-wrap:wrap;gap:5px;padding:0 5px;margin-bottom:10px}.tab-button{padding:10px 8px;font-size:11px;flex:1;min-width:0;white-space:nowrap}.tab-button i{font-size:16px;margin:0}.tab-content{padding:10px;flex:1;overflow-y:auto}.tab-header{margin-bottom:15px}.tab-header h3{font-size:16px;margin-bottom:5px}.tab-description{font-size:12px}.upgrades-grid,.shop-grid,.achievements-grid,.stats-grid{grid-template-columns:1fr;gap:10px}.upgrade-card,.shop-item,.achievement-card{padding:12px;min-height:80px}.upgrade-header,.shop-item-header,.achievement-header{margin-bottom:8px}.upgrade-icon,.shop-item-icon,.achievement-icon{width:32px;height:32px;font-size:16px}.upgrade-name,.shop-item-name,.achievement-name{font-size:14px;font-weight:600}.upgrade-description,.shop-item-description,.achievement-description{font-size:11px;line-height:1.3}.upgrade-button{padding:8px 12px;font-size:11px;margin-top:8px}.settings-panel{position:fixed;bottom:10px;right:10px;gap:5px;z-index:1000}.settings-button,.auth-button{padding:8px 10px;font-size:10px;min-width:80px;border-radius:8px}.modal{padding:10px}.modal-content{width:95%;margin:5% auto;max-height:90vh;overflow-y:auto}.modal-header{padding:15px}.modal-header h3{font-size:16px}.modal-body{padding:15px}.form-group{margin-bottom:15px}.form-group label{font-size:12px;margin-bottom:5px}.form-input{padding:10px;font-size:14px}.btn{padding:10px 15px;font-size:12px}.notification{top:10px;right:10px;left:10px;max-width:none;font-size:12px;padding:10px 15px}.click-area,.upgrade-button,.tab-button,.settings-button,.auth-button{min-height:44px;touch-action:manipulation}.form-input{font-size:16px}}@media (max-width: 480px){.game-container{padding:8px}.game-header{padding:10px 8px;margin-bottom:10px}.game-title h1{font-size:20px}.game-subtitle{font-size:12px}.game-description{font-size:11px;margin-bottom:10px}.stats-header{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{padding:8px 6px;min-height:50px}.stat-icon{width:28px;height:28px;font-size:14px}.stat-value{font-size:16px}.stat-label{font-size:9px}.click-area{padding:20px 15px;max-width:240px}.click-target{width:70px;height:70px}.click-icon{font-size:28px}.click-text{font-size:12px}.progress-container{padding:10px 8px;margin-bottom:10px}.level-info{gap:8px}.level-text,.xp-text{font-size:11px}.tab-buttons{gap:3px;padding:0 3px}.tab-button{padding:6px 4px;font-size:9px}.tab-button i{font-size:11px;margin:0}.tab-content{padding:8px}.tab-header h3{font-size:14px}.tab-description{font-size:11px}.upgrade-card,.shop-item,.achievement-card{padding:10px;min-height:70px}.upgrade-icon,.shop-item-icon,.achievement-icon{width:28px;height:28px;font-size:14px}.upgrade-name,.shop-item-name,.achievement-name{font-size:12px}.upgrade-description,.shop-item-description,.achievement-description{font-size:10px}.upgrade-button{padding:6px 10px;font-size:10px}.settings-panel{bottom:8px;right:8px}.settings-button,.auth-button{padding:6px 8px;font-size:9px;min-width:70px}.modal-content{width:98%;margin:2% auto}.modal-header{padding:12px}.modal-header h3{font-size:14px}.modal-body{padding:12px}.form-input{padding:8px;font-size:16px}.btn{padding:8px 12px;font-size:11px}.notification{top:5px;right:5px;left:5px;font-size:11px;padding:8px 12px}}@media (max-width: 360px){.game-container{padding:5px}.game-title h1{font-size:18px}.game-subtitle{font-size:11px}.stats-header{grid-template-columns:1fr;gap:6px}.stat-card{padding:6px 4px}.click-area{padding:15px 10px;max-width:200px}.click-target{width:60px;height:60px}.click-icon{font-size:24px}.tab-buttons{flex-direction:column;gap:2px}.tab-button{padding:6px 4px;font-size:9px}.upgrade-card,.shop-item,.achievement-card{padding:8px}.settings-panel{bottom:5px;right:5px}.settings-button,.auth-button{padding:5px 6px;font-size:8px;min-width:60px}}@media (max-width: 768px) and (orientation: landscape){.game-container{flex-direction:row;gap:10px}.game-header{flex:0 0 200px;margin-bottom:0}.click-area-container{flex:0 0 150px;margin:0}.click-area{max-width:120px;padding:20px 10px}.click-target{width:60px;height:60px}.game-tabs{flex:1}.stats-header{grid-template-columns:repeat(4,1fr);gap:8px}.stat-card{padding:8px 6px}.stat-value{font-size:14px}.stat-label{font-size:9px}}@media (min-resolution: 192dpi){.click-area,.upgrade-button,.tab-button,.settings-button,.auth-button{border-width:.5px}}@media (prefers-color-scheme: dark){.game-container{color-scheme:dark}}@media (prefers-reduced-motion: reduce) and (max-width: 768px){.click-area:hover,.stat-card:hover,.upgrade-card:hover,.shop-item:hover,.achievement-card:hover{transform:none}.particle,.ring,.tech-circle,.energy-waves{animation:none}}@media (hover: none) and (pointer: coarse){.click-area:hover,.stat-card:hover,.upgrade-card:hover,.shop-item:hover,.achievement-card:hover,.tab-button:hover,.settings-button:hover,.auth-button:hover{transform:none;box-shadow:none}.click-area:active,.stat-card:active,.upgrade-card:active,.shop-item:active,.achievement-card:active,.tab-button:active,.settings-button:active,.auth-button:active{transform:scale(.98);transition:transform .1s ease}.click-area,.upgrade-button,.tab-button,.settings-button,.auth-button{-webkit-tap-highlight-color:rgba(255,255,255,.1);touch-action:manipulation}}@supports (padding: max(0px)){.game-container{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.settings-panel{bottom:max(10px,env(safe-area-inset-bottom));right:max(10px,env(safe-area-inset-right))}.notification{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left))}}@media (max-width: 375px) and (max-height: 667px){.game-container{padding:5px}.game-header{padding:8px 5px;margin-bottom:8px}.game-title h1{font-size:18px}.game-subtitle{font-size:11px}.game-description{font-size:10px;margin-bottom:8px}.stats-header{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:10px}.stat-card{padding:6px 4px;min-height:45px}.stat-icon{width:24px;height:24px;font-size:12px}.stat-value{font-size:14px}.stat-label{font-size:8px}.click-area{padding:15px 10px;max-width:180px}.click-target{width:55px;height:55px}.click-icon{font-size:22px}.click-text{font-size:11px}.progress-container{padding:8px 6px;margin-bottom:8px}.level-info{gap:6px}.level-text,.xp-text{font-size:10px}.tab-buttons{gap:2px;padding:0 2px}.tab-button{padding:6px 4px;font-size:9px}.tab-button i{font-size:10px;margin-right:2px}.tab-content{padding:6px}.tab-header h3{font-size:13px}.tab-description{font-size:10px}.upgrade-card,.shop-item,.achievement-card{padding:8px;min-height:60px}.upgrade-icon,.shop-item-icon,.achievement-icon{width:24px;height:24px;font-size:12px}.upgrade-name,.shop-item-name,.achievement-name{font-size:11px}.upgrade-description,.shop-item-description,.achievement-description{font-size:9px}.upgrade-button{padding:5px 8px;font-size:9px}.settings-panel{bottom:5px;right:5px}.settings-button,.auth-button{padding:5px 6px;font-size:8px;min-width:55px}.modal-content{width:98%;margin:1% auto}.modal-header{padding:10px}.modal-header h3{font-size:13px}.modal-body{padding:10px}.form-input{padding:6px;font-size:16px}.btn{padding:6px 10px;font-size:10px}.notification{top:3px;right:3px;left:3px;font-size:10px;padding:6px 10px}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.game-container{flex-direction:row;gap:15px;padding:15px}.game-header{flex:0 0 250px;margin-bottom:0}.click-area-container{flex:0 0 180px;margin:0}.click-area{max-width:150px;padding:25px 15px}.click-target{width:70px;height:70px}.game-tabs{flex:1}.stats-header{grid-template-columns:repeat(4,1fr);gap:10px}.tab-buttons{flex-direction:row;gap:8px}.tab-button{padding:12px 10px;font-size:13px}.tab-button i{font-size:16px;margin:0}}@media (min-resolution: 120dpi){.click-area,.upgrade-button,.tab-button,.settings-button,.auth-button{transition:transform .15s ease,box-shadow .15s ease}}@media print{.game-container{background:#fff!important;color:#000!important}.click-area,.settings-panel,.modal{display:none!important}}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#007bff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.notification{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#212529f2,#343a40f2);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 20px;color:#fff;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;transform:translate(100%);transition:transform .3s ease;z-index:3000;max-width:300px}.notification.show{transform:translate(0)}.notification.error{border-color:#dc354580;background:linear-gradient(135deg,#dc35451a,#dc35450d)}.notification.warning{border-color:#ffc10780;background:linear-gradient(135deg,#ffc1071a,#ffc1070d)}.notification.auto-click{border-color:#007bff80;background:linear-gradient(135deg,#007bff1a,#007bff0d);font-size:12px;padding:10px 15px;top:80px;right:20px;max-width:250px}.notification.auto-click i{color:#007bff;margin-right:8px}.click-ripple{position:absolute;border-radius:50%;background:#007bff4d;transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}.click-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.click-area:hover .click-ripple{animation:ripple .6s linear}.click-area:hover .click-particles{animation:particleBurst .5s ease-out}@keyframes particleBurst{0%{transform:scale(0);opacity:1}to{transform:scale(1.5);opacity:0}}.game-container .tab-button:focus,.game-container .settings-button:focus,.game-container .auth-button:focus,.game-container .modal-close:focus,.game-container .btn:focus{outline:2px solid #007bff;outline-offset:2px}.game-container .form-input:focus{outline:2px solid #007bff;outline-offset:2px}@media (prefers-contrast: high){.game-container{background:#000}.stat-card,.upgrade-card,.shop-item,.achievement-card,.modal-content{background:#000;border:2px solid #fff}.stat-value,.upgrade-name,.shop-item-name,.achievement-name{color:#fff}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.click-area:hover,.stat-card:hover{transform:none}}.game-tabs{background:linear-gradient(135deg,#212529f2,#343a40f2);border:1px solid rgba(255,255,255,.1);border-radius:20px;margin:30px 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 15px 50px #0006;overflow:hidden}.tab-buttons{display:flex;background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.tab-button{flex:1;background:transparent;border:none;padding:20px;color:#adb5bd;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.tab-button span{display:none}.tab-button i{font-size:18px;margin:0}.tab-button:hover{color:#fff;background:#ffffff0d}.tab-button.active{color:#007bff;background:#007bff1a}.tab-button.active .tab-indicator{opacity:1;transform:scaleX(1)}.tab-indicator{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#007bff,#0056b3);opacity:0;transform:scaleX(0);transition:all .3s ease}.tab-content{padding:30px}.tab-pane{display:none}.tab-pane.active{display:block}.tab-header{text-align:center;margin-bottom:30px}.tab-header h3{font-size:24px;font-weight:600;color:#fff;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:10px}.tab-description{font-size:16px;color:#adb5bd;line-height:1.5}.upgrades-grid,.shop-grid,.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.settings-panel{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:1000}.settings-button,.auth-button{background:linear-gradient(135deg,#212529e6,#343a40e6);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 20px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;display:flex;align-items:center;gap:10px;min-width:120px}.settings-button:hover,.auth-button:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006;border-color:#fff3}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:linear-gradient(135deg,#212529f2,#343a40f2);border:1px solid rgba(255,255,255,.1);border-radius:20px;margin:5% auto;padding:0;width:90%;max-width:500px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 25px 80px #00000080;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{font-size:20px;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;gap:10px}.modal-close{background:none;border:none;color:#adb5bd;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{color:#fff;background:#ffffff1a}.modal-body{padding:30px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#fff;font-weight:500;font-size:14px}.game-container .form-input{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#212529cc;color:#fff;font-size:16px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-container .form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;background:#212529e6}.game-container .form-input::-moz-placeholder{color:#ffffff80}.game-container .form-input::placeholder{color:#ffffff80}.game-container .btn{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin:5px}.game-container .btn-primary{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.game-container .btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);border-radius:8px;opacity:0;transition:opacity .3s ease}.game-container .btn-primary:hover:before{opacity:1}.game-container .btn-primary:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 15px #007bff66}.game-container .btn-warning{background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529}.game-container .btn-warning:hover{background:linear-gradient(135deg,#e0a800,#d39e00);transform:translateY(-2px);box-shadow:0 4px 15px #ffc10766}.game-container .btn-info{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff}.game-container .btn-info:hover{background:linear-gradient(135deg,#138496,#117a8b);transform:translateY(-2px);box-shadow:0 4px 15px #17a2b866}.game-container .btn-success{background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff}.game-container .btn-success:hover{background:linear-gradient(135deg,#1e7e34,#1c7430);transform:translateY(-2px);box-shadow:0 4px 15px #28a74566}.game-container .btn-link{background:none;color:#007bff;text-decoration:underline;padding:8px 16px}.game-container .btn-link:hover{color:#0056b3;background:#007bff1a}.game-container .checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;color:#fff;font-size:16px;padding:10px 0}.game-container .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#007bff}.game-container .checkbox-label i{color:#007bff;width:20px;text-align:center}.floating-coins{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999}.floating-coin{position:fixed;color:#ffc107;font-size:20px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);pointer-events:none;z-index:1000;animation:coinFloat 1.5s ease-out forwards;transform-origin:center}@keyframes coinFloat{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-30px) scale(1.2);opacity:.8}to{transform:translateY(-60px) scale(.8);opacity:0}}@keyframes floatingCoin{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-30px) scale(1.2);opacity:.8}to{transform:translateY(-60px) scale(.8);opacity:0}}.click-area:active .floating-coin{animation:coinFloat 1s ease-out forwards}.upgrade-card{background:linear-gradient(135deg,#212529e6,#343a40e6);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:20px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 8px 32px #0000004d}.upgrade-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0006;border-color:#fff3}.upgrade-card.affordable{border-color:#28a74580;box-shadow:0 8px 32px #28a74533}.upgrade-card.affordable:hover{border-color:#28a745cc;box-shadow:0 12px 40px #28a7454d}.upgrade-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.upgrade-icon{width:40px;height:40px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.upgrade-info{flex:1}.upgrade-name{font-size:18px;font-weight:600;color:#fff;margin-bottom:5px}.upgrade-description{font-size:14px;color:#adb5bd;line-height:1.4}.upgrade-cps{color:#28a745;font-size:12px;font-weight:500;margin-top:5px}.upgrade-stats{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.upgrade-details{display:flex;flex-direction:column;gap:5px}.upgrade-rate{font-size:12px;color:#28a745;font-weight:500}.upgrade-cost{font-size:16px;font-weight:600;color:#ffc107}.upgrade-owned{font-size:14px;color:#adb5bd}.upgrade-button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;padding:8px 16px;color:#fff;font-weight:500;transition:all .3s ease;cursor:pointer}.upgrade-button:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 15px #007bff66}.upgrade-button:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.container-fluid{background:transparent!important;min-height:100vh}.row,.col,.col-auto,.tab-content-wrapper,.tab-content,.tab-pane{background:transparent!important}.click-particles .particle{border-radius:0!important;box-shadow:none!important;position:absolute;width:4px;height:4px;background:linear-gradient(45deg,#007bff,#00d4ff);border-radius:50%;animation:particleBurst .6s ease-out forwards}@keyframes offlineGlow{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.offline-earnings-glow{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:9999;animation:offlineGlow 2s ease-out forwards}.notification.offline-earnings{background:linear-gradient(135deg,#8b5cf6,#a855f7);border:2px solid #C084FC;box-shadow:0 8px 32px #8b5cf666;font-weight:600;font-size:1.1em;padding:16px 20px;border-radius:12px;animation:offlineNotificationSlide .5s ease-out}@keyframes offlineNotificationSlide{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.floating-coin.offline-earnings{background:linear-gradient(135deg,#8b5cf6,#a855f7);border:2px solid #C084FC;box-shadow:0 0 20px #8b5cf6cc;font-weight:700;font-size:1.2em;animation:offlineCoinFloat 3s ease-out forwards}@keyframes offlineCoinFloat{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-100px) scale(1.2);opacity:.8}to{transform:translateY(-200px) scale(.8);opacity:0}}
