.counter-container{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.counter-counter{display:flex;overflow:hidden;line-height:1;align-items:center}.counter-digit{position:relative;width:1ch;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.counter-number{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:inherit}.gradient-container{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.top-gradient{position:absolute;top:0;width:100%}.bottom-gradient{position:absolute;bottom:0;width:100%}:root{--bg-primary: #090b10;--bg-surface: rgba(18, 22, 34, .75);--bg-surface-elevated: rgba(28, 35, 52, .85);--border-color: rgba(255, 255, 255, .08);--border-glow: rgba(0, 255, 170, .2);--accent-green: #00ffa3;--accent-cyan: #00d8ff;--accent-gold: #ffd000;--accent-purple: #a855f7;--accent-pink: #ec4899;--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-pixel: "Press Start 2P", monospace}*{margin:0;padding:0;box-sizing:border-box}body,html,#root{width:100%;height:100%;height:100dvh;min-height:-webkit-fill-available;overflow:hidden;background-color:var(--bg-primary);font-family:var(--font-sans);color:var(--text-primary);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.glass-panel{background:var(--bg-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:0 8px 32px #0000005e;border-radius:16px}.glass-card{background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.glow-green{box-shadow:0 0 20px #00ffa359}.glow-gold{box-shadow:0 0 20px #ffd00059}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animate-pulse-glow{animation:pulseGlow 2.5s infinite ease-in-out}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float{animation:floatAnim 3s infinite ease-in-out}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.animate-pulse-scale{animation:pulseScale 2s infinite ease-in-out;display:inline-block;transform-origin:center}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-dropdown{animation:dropdownSlide .2s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-pop{animation:modalPop .25s cubic-bezier(.16,1,.3,1) forwards}.main-viewport-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;overflow:hidden}.bottom-actions-bar{position:fixed!important;left:50%!important;transform:translate(-50%)!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;z-index:50!important;display:flex!important;align-items:center!important;gap:10px!important;pointer-events:auto!important}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.hud-header{top:calc(12px + env(safe-area-inset-top,0px))!important;left:10px!important;right:10px!important;flex-direction:column!important;align-items:center!important;gap:8px!important}.hud-center-pot{position:static!important;transform:none!important;width:100%!important}.hud-stats-panel{padding:6px 12px!important;gap:12px!important}.hud-button-group{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important}.hud-btn{padding:7px 12px!important;font-size:9px!important}.bottom-actions-bar{bottom:calc(48px + env(safe-area-inset-bottom,16px))!important;gap:8px!important;max-width:calc(100vw - 16px)!important;flex-wrap:nowrap!important;justify-content:center!important}.pumpfun-action-btn{padding:11px 13px!important}}@media (min-width: 769px){.mobile-only{display:none!important}}
