*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #16213e;--bg-secondary: #0f3460;--bg-card: #1a1a2e;--accent: #e94560;--accent-hover: #ff577f;--text-primary: #ffffff;--text-secondary: #a0a0a0;--success: #00d9ff;--warning: #ffd60a;--energy-fill: linear-gradient(90deg, #00d9ff 0%, #0088ff 100%);--shadow: 0 4px 20px rgba(0, 0, 0, .3)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-primary);color:var(--text-primary);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.app{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#16213e,#0f3460)}.top{padding:20px;background:var(--bg-card);box-shadow:var(--shadow)}.title{font-size:28px;font-weight:700;text-align:center;margin-bottom:15px;background:linear-gradient(90deg,#e94560,#ff577f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.meta{text-align:center}.name{font-size:18px;font-weight:600;margin-bottom:12px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.stat-box{background:var(--bg-secondary);padding:12px;border-radius:12px;text-align:center}.stat-label{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.stat-value{font-size:20px;font-weight:700;color:var(--accent)}.stat-sub{font-size:11px;color:var(--text-secondary);margin-top:2px}.token-price{margin-top:12px;padding:8px;background:var(--bg-secondary);border-radius:8px;font-size:13px;text-align:center;color:var(--warning)}.tabs{display:flex;gap:5px;padding:10px;background:var(--bg-card);overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs button{flex:1;min-width:fit-content;padding:10px 12px;border:none;background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.tabs button.active{background:var(--accent);color:var(--text-primary);transform:scale(1.05)}.tabs button:active{transform:scale(.95)}.content{flex:1;padding:15px;overflow-y:auto}.card{background:var(--bg-card);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.card h3{font-size:20px;margin-bottom:10px;color:var(--accent)}.card h4{font-size:16px;margin-top:10px;color:var(--text-secondary)}.hint{font-size:13px;color:var(--text-secondary);text-align:center;margin-top:15px;line-height:1.5}.error{background:#e9456033;border:1px solid var(--accent);padding:12px;border-radius:8px;margin:10px 15px;text-align:center;font-size:14px}.energy-bar{position:relative;height:40px;background:var(--bg-secondary);border-radius:20px;overflow:hidden;margin-bottom:20px}.energy-fill{position:absolute;top:0;left:0;height:100%;background:var(--energy-fill);transition:width .3s ease}.energy-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:600;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.5)}.click-area{display:flex;flex-direction:column;align-items:center;margin:30px 0}.big-button{width:200px;height:200px;border:none;border-radius:50%;background:linear-gradient(135deg,#e94560,#ff577f);color:#fff;font-size:24px;font-weight:700;cursor:pointer;box-shadow:0 8px 30px #e9456066;transition:all .2s;display:flex;align-items:center;justify-content:center}.big-button:active:not(:disabled){transform:scale(.95);box-shadow:0 4px 15px #e9456099}.big-button:disabled{opacity:.5;cursor:not-allowed}.big-button.pulsing{animation:pulse .3s ease}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.button-inner{display:flex;flex-direction:column;align-items:center;gap:8px}.button-icon{font-size:60px}.button-text{font-size:18px;font-weight:700}.button-sub{font-size:12px;opacity:.9}.click-counter{margin-top:15px;font-size:14px;color:var(--text-secondary)}.upgrade-list{display:flex;flex-direction:column;gap:12px;margin-top:15px}.upgrade-item{display:flex;align-items:center;gap:12px;background:var(--bg-secondary);padding:15px;border-radius:12px;transition:transform .2s}.upgrade-item:active{transform:scale(.98)}.upgrade-icon{font-size:36px;min-width:40px;text-align:center}.upgrade-info{flex:1}.upgrade-title{font-size:16px;font-weight:600;margin-bottom:4px}.upgrade-level{font-size:12px;color:var(--text-secondary)}.upgrade-buy{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:var(--accent);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.upgrade-buy:disabled{opacity:.5;cursor:not-allowed}.upgrade-buy:active:not(:disabled){transform:scale(.95)}.upgrade-cost{font-size:11px;opacity:.9;margin-top:2px}.ad-box{text-align:center;padding:20px}.ad-icon{font-size:60px;margin-bottom:15px}.ad-text{font-size:15px;color:var(--text-secondary);margin-bottom:20px}.ad-rewards{display:flex;justify-content:center;gap:20px;margin:20px 0}.ad-reward{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px;background:var(--bg-secondary);border-radius:12px;font-size:14px}.ad-reward span:first-child{font-size:32px}.ad-button{padding:15px 30px;background:var(--success);color:var(--bg-primary);border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.ad-button:disabled{opacity:.5;cursor:not-allowed}.ad-button:active:not(:disabled){transform:scale(.95)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-top:15px}.shop-item{background:var(--bg-secondary);padding:20px;border-radius:12px;text-align:center;cursor:pointer;transition:transform .2s}.shop-item.disabled{opacity:.5;cursor:not-allowed}.shop-item:not(.disabled):active{transform:scale(.95)}.shop-icon{font-size:48px;margin-bottom:10px}.shop-name{font-size:14px;font-weight:600;margin-bottom:8px}.shop-price{font-size:13px;color:var(--success)}.field{margin-bottom:15px}.field label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.input{width:100%;padding:12px;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary);font-size:14px}.input:focus{outline:none;border-color:var(--accent)}.withdraw-button{width:100%;padding:15px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:10px}.withdraw-button:disabled{opacity:.5;cursor:not-allowed}.withdraw-button:active:not(:disabled){transform:scale(.98)}.withdrawal-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.withdrawal-item{display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary);padding:15px;border-radius:12px}.withdrawal-info{flex:1}.withdrawal-amount{font-size:16px;font-weight:600;color:var(--success);margin-bottom:4px}.withdrawal-address{font-size:12px;color:var(--text-secondary);font-family:monospace}.withdrawal-status{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.status-pending{background:#ffd60a33;color:var(--warning)}.status-paid{background:#00d9ff33;color:var(--success)}.leaderboard{display:flex;flex-direction:column;gap:10px;margin-top:15px}.leader-item{display:flex;align-items:center;gap:12px;background:var(--bg-secondary);padding:15px;border-radius:12px}.leader-rank{font-size:24px;min-width:40px;text-align:center}.leader-name{flex:1;font-size:15px;font-weight:500}.leader-points{font-size:16px;font-weight:700;color:var(--accent)}.footer{padding:15px;text-align:center;font-size:12px;color:var(--text-secondary);background:var(--bg-card)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}
