@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary-50: #f0f7ff;--primary-100: #e0efff;--primary-200: #b9e0ff;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--accent-orange: #ff6b00;--accent-orange-light: #ff8533;--accent-cyan: #00e5ff;--bg-app: #f8fafc;--surface-card: #ffffff;--surface-glass: rgba(255, 255, 255, .7);--radius-pro: 24px;--radius-sm: 12px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--shadow-pro: 0 10px 30px -10px rgba(30, 58, 138, .1);--shadow-glow: 0 0 20px rgba(37, 99, 235, .15)}body{font-family:Inter,sans-serif;background-color:var(--bg-app);color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass{background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}.neu-flat{background:#fff;box-shadow:10px 10px 20px #e2e8f0,-10px -10px 20px #fff}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#191d29f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:80px;display:flex;justify-content:space-around;align-items:center;padding-bottom:Env(safe-area-inset-bottom);border-top:1px solid rgba(255,255,255,.1);z-index:50;border-radius:32px 32px 0 0}.action-card{transition:var(--transition);border-radius:var(--radius-pro)}.action-card:hover{transform:translateY(-5px) scale(1.02)}.text-pro{letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,var(--primary-600),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-reveal{animation:reveal .6s cubic-bezier(.2,.8,.2,1) forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.chart-bar{height:6px;border-radius:3px;background:#e2e8f0;overflow:hidden;position:relative}.chart-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary-600),var(--accent-cyan));width:0;transition:width 1s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}@media(display-mode:standalone){.mobile-nav{padding-bottom:24px;height:90px}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}
