:root{--bg-color:#0d0d12;--bg-accent:#16161e;--text-primary:#fff;--text-secondary:#a0a0ab;--accent-color:#50c878;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--shadow-lg:0 10px 40px -10px #00000080;--color-weak:gray;--color-curious:brown;--color-bronze:#cd7f32;--color-silver:silver;--color-gold:gold;--color-emerald:#50c878;--color-platinum:#e5e4e2;--color-grandaddy:purple;--color-celestial:#0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);justify-content:center;align-items:center;min-height:100vh;display:flex;overflow-x:hidden}#root{width:100%}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px}.mesh-bg{z-index:-1;filter:blur(100px);background:radial-gradient(circle at 0 0,#50c8781a 0%,#0000 50%),radial-gradient(circle at 100% 100%,#00ffff0d 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}@keyframes pulse-glow{0%{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:.5;transform:scale(1)}}.app-container{flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.content{flex:1;width:100%;max-width:1000px}.header{text-align:center;margin-bottom:60px}.title{letter-spacing:-2px;margin-bottom:8px;font-size:3rem;font-weight:900}.ranked-tag{color:var(--accent-color);text-shadow:0 0 20px var(--accent-color)}.subtitle{color:var(--text-secondary);font-size:1.1rem}.game-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=850px){.game-layout{grid-template-columns:1fr}}.main-col{flex-direction:column;align-items:center;display:flex}.footer{color:var(--text-secondary);opacity:.5;margin-top:60px;font-size:.9rem}.stats-bar{justify-content:center;gap:30px;width:fit-content;margin:0 auto 30px;padding:15px 30px;display:flex}.stat{flex-direction:column;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.stat small{text-transform:uppercase;color:var(--text-secondary);opacity:.6;font-size:.7rem}.clicker-container{perspective:1000px;justify-content:center;align-items:center;height:550px;display:flex}.character-stage{background:radial-gradient(circle,#14141ecc 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:600px;height:100%;display:flex;position:relative}.spotlight{background:radial-gradient(ellipse at top, rgba(var(--accent-rgb), .15) 0%, transparent 80%);pointer-events:none;z-index:1;width:400px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.aura{background:var(--accent-color);filter:blur(80px);opacity:.1;pointer-events:none;border-radius:50%;width:300px;height:300px;animation:4s ease-in-out infinite aura-pulse;position:absolute}@keyframes aura-pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.2)}}.jerk-guy-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;flex-direction:column;align-items:center;transition:transform .2s cubic-bezier(.19,1,.22,1);display:flex;position:relative}.jerk-guy-img{filter:drop-shadow(0 0 10px #00000080)brightness(1.1);width:100%;max-width:450px;height:auto;transition:filter .3s,transform .1s;-webkit-mask-image:linear-gradient(#0000 0%,#000 5%);mask-image:linear-gradient(#0000 0%,#000 5%)}.ground-shadow{filter:blur(15px);opacity:.8;background:#0009;border-radius:50%;width:200px;height:20px;margin-top:-30px;transition:transform .3s}.jerking{animation:.2s ease-in-out jerk-fluid}.jerking .jerk-guy-img{filter:drop-shadow(0 0 30px var(--accent-color)) brightness(1.3)}.jerking .ground-shadow{opacity:1;transform:scaleX(1.1)}@keyframes jerk-fluid{0%{transform:translateY(0)scale(1)}50%{transform:translateY(10px)scale(.97)skew(1deg)}to{transform:translateY(0)scale(1.02)}}.shop{padding:24px}.shop h3{text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary);margin-bottom:20px;font-size:.9rem}.upgrade-list{flex-direction:column;gap:12px;display:flex}.upgrade-item{cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:16px;gap:15px;padding:16px;transition:all .2s;display:flex}.upgrade-item.can-afford:hover{border-color:var(--accent-color);background:#ffffff0f;transform:translate(5px)}.upgrade-item.locked{opacity:.5;cursor:not-allowed;filter:grayscale()}.upgrade-icon{justify-content:center;align-items:center;width:40px;font-size:1.5rem;display:flex}.upgrade-details{flex:1}.upgrade-header{justify-content:space-between;margin-bottom:4px;display:flex}.upgrade-name{font-size:1rem;font-weight:700}.upgrade-count{color:var(--accent-color);font-size:.8rem;font-weight:800}.upgrade-desc{color:var(--text-secondary);margin-bottom:8px;font-size:.8rem}.upgrade-footer{justify-content:space-between;font-size:.9rem;font-weight:700;display:flex}.upgrade-price{color:gold}.upgrade-bonus{color:var(--accent-color);opacity:.8;font-size:.75rem}.rank-display{width:100%;margin-bottom:20px;padding:32px}.rank-info{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.current-rank{text-transform:uppercase;letter-spacing:1px;font-size:1.8rem;font-weight:800}.total-clicks{color:var(--text-secondary);font-family:monospace;font-size:1.4rem;font-weight:600}.progress-bar-bg{background:#ffffff0d;border-radius:7px;height:14px;margin-bottom:12px;overflow:hidden}.progress-bar-fill{height:100%;transition:width .4s cubic-bezier(.19,1,.22,1)}.next-rank-info{color:var(--text-secondary);text-align:right;font-size:.9rem}.leaderboard{padding:32px}.leaderboard h3{text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary);opacity:.8;margin-bottom:24px;font-size:.9rem}.entries{flex-direction:column;gap:14px;display:flex}.entry{background:#ffffff05;border-radius:14px;grid-template-columns:40px 1fr 100px;align-items:center;padding:14px 20px;font-size:1rem;transition:transform .2s;display:grid}.entry:hover{background:#ffffff0a;transform:translate(5px)}.entry.highlight{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .3);box-shadow:0 0 20px rgba(var(--accent-rgb), .1)}.pos{color:var(--text-secondary);opacity:.5;font-weight:800}.name{font-weight:600}.clicks-value{text-align:right;color:var(--accent-color);font-family:monospace;font-weight:700}
