*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;background:#07090f;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:28px 0 48px}#root{display:flex;justify-content:center}::-webkit-scrollbar{width:0;height:0}:root{--phone-bg: linear-gradient(155deg, #00b8d4 0%, #00cc96 40%, #00d480 62%, #5ec800 100%);--s0: rgba(255,255,255,.24);--s1: rgba(255,255,255,.14);--s2: rgba(255,255,255,.2);--s3: rgba(0,0,0,.14);--snav: rgba(0,10,8,.52);--sth: rgba(0,0,0,.2);--std: rgba(0,0,0,.05);--smodal: rgba(0,36,28,.97);--col1: rgba(255,255,255,.97);--col2: rgba(255,255,255,.62);--col3: rgba(255,255,255,.35);--colst: rgba(0,0,0,.78);--br1: rgba(255,255,255,.68);--br2: rgba(255,255,255,.32);--br3: rgba(255,255,255,.14);--warn: rgba(255,196,0,.26);--danger: rgba(255,50,50,.24);--accent: #ffffff;--accent-dim: rgba(255,255,255,.18);--accent2: #f0c040;--c1:#00e5c8;--c2:#7c3aed;--c3:#f59e0b;--c4:#06b6d4;--c5:#10b981;--c6:#f97316;--c7:#ef4444}.phone-dark{--phone-bg: linear-gradient(155deg, #060b16 0%, #06121c 45%, #04120a 100%);--s0: rgba(255,255,255,.08);--s1: rgba(255,255,255,.05);--s2: rgba(255,255,255,.07);--s3: rgba(255,255,255,.11);--snav: rgba(3,6,14,.92);--sth: rgba(0,229,200,.09);--std: rgba(0,229,200,.03);--smodal: rgba(5,10,22,.98);--col1: rgba(232,248,255,.95);--col2: rgba(170,218,235,.52);--col3: rgba(170,218,235,.26);--colst: rgba(190,228,240,.72);--br1: rgba(0,229,200,.4);--br2: rgba(0,229,200,.16);--br3: rgba(0,229,200,.07);--warn: rgba(245,158,11,.18);--danger: rgba(239,68,68,.18);--accent: #00e5c8;--accent-dim: rgba(0,229,200,.12);--accent2: #8b5cf6;--c1:#00e5c8;--c2:#8b5cf6;--c3:#f59e0b;--c4:#06b6d4;--c5:#10b981;--c6:#f97316;--c7:#ef4444}.phone-wrapper{background:var(--phone-bg);transition:background .55s ease}@keyframes gradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(22px,-18px) scale(1.06)}66%{transform:translate(-16px,12px) scale(.96)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-18px,14px) scale(1.05)}75%{transform:translate(12px,-10px) scale(.94)}}@keyframes pageSlideUp{0%{opacity:0;transform:translateY(20px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rowSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes cardPop{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px var(--accent-dim)}50%{box-shadow:0 0 28px var(--accent-dim),0 0 48px var(--accent-dim)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}50%{filter:drop-shadow(0 0 18px rgba(255,255,255,.55))}}.page-enter{animation:pageSlideUp .38s cubic-bezier(.34,1.5,.64,1) both}.row-anim{animation:rowSlide .28s ease both;opacity:0}.row-anim:nth-child(1){animation-delay:.03s}.row-anim:nth-child(2){animation-delay:.07s}.row-anim:nth-child(3){animation-delay:.11s}.row-anim:nth-child(4){animation-delay:.15s}.row-anim:nth-child(5){animation-delay:.19s}.row-anim:nth-child(n+6){animation-delay:.22s}.card-enter{animation:cardPop .32s cubic-bezier(.34,1.4,.64,1) both;opacity:0}.card-enter:nth-child(1){animation-delay:.02s}.card-enter:nth-child(2){animation-delay:.07s}.card-enter:nth-child(3){animation-delay:.13s}.card-enter:nth-child(4){animation-delay:.19s}.badge-anim{animation:badgePulse 2s ease-in-out infinite}.shimmer-text{background:linear-gradient(90deg,var(--col1) 30%,var(--accent2,#f0c040) 50%,var(--col1) 70%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.glass{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.logo-glow{animation:logoGlow 3s ease-in-out infinite}button{transition:transform .12s ease,opacity .12s ease}button:active{transform:scale(.93);opacity:.85}.recharts-tooltip-wrapper{font-family:inherit!important}input::placeholder,textarea::placeholder{color:var(--col2)!important}select option{background:#0a1628;color:#fff}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5;cursor:pointer}@media (max-width: 600px){body{padding:0;align-items:stretch}}@media (display-mode: standalone){body{padding:0;align-items:stretch}}
