*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:clip}p,span,div,h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word}html{scroll-behavior:smooth}body{color:#e4e4e7;background-color:#0a0a0b;font-family:Space Grotesk,SF Pro Display,-apple-system,sans-serif}a{color:inherit;text-decoration:none}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes reveal-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes constellation-flash{0%{opacity:0;stroke-width:.5px}20%{opacity:1;stroke-width:2px}to{opacity:0;stroke-width:.5px}}.animate-reveal{opacity:0;animation:.8s ease-out forwards reveal-up}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.gradient-text{background:linear-gradient(135deg,#06b6d4,#8b5cf6,#f59e0b) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradient-shift}.glow-box{box-shadow:0 0 60px #06b6d426,0 0 100px #8b5cf61a,inset 0 1px #ffffff0d}.grid-bg{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px}.noise-overlay{pointer-events:none;opacity:.035;z-index:1000;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.titanium-border{background:linear-gradient(#0a0a0b,#0a0a0b) padding-box padding-box,linear-gradient(135deg,#ffffff1a,#ffffff05,#ffffff0d) border-box;border:1px solid #0000}.stat-number{font-family:JetBrains Mono,monospace;font-weight:500}.scan-line{pointer-events:none;z-index:999;background:linear-gradient(90deg,#0000,#06b6d44d,#0000);width:100%;height:2px;animation:8s linear infinite scan-line;position:fixed;left:0}@keyframes loading-spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width:768px){.mobile-hidden,.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}}@media (min-width:769px){.desktop-nav{display:flex!important}.mobile-menu-btn{display:none!important}}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.metrics-grid{grid-template-columns:1fr!important}}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.sidebar-overlay.active{opacity:1;pointer-events:auto}.mobile-menu-toggle{color:#e4e4e7;cursor:pointer;z-index:1001;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#141416f2,#0f0f11fa);border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:none;position:fixed;top:16px;left:16px}.mobile-menu-toggle:active{background:#06b6d426;transform:scale(.95)}@media (max-width:768px){.mobile-menu-toggle{display:flex}}.mobile-header-spacer{height:72px;display:none}@media (max-width:768px){.mobile-header-spacer{display:block}}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}.scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@supports (padding-top:env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){button,[role=button],.clickable{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:active,[role=button]:active{opacity:.9;transform:scale(.98)}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none;-ms-overflow-style:none;transform:translateZ(0)}}@media (max-width:380px){body{font-size:14px}button,[role=button],a{min-height:44px}}@media (hover:none){.card-interactive:active{opacity:.95;transform:scale(.99)}}@media (hover:none) and (pointer:coarse){.hover-effect:hover{box-shadow:none;transform:none}}@media (max-width:768px){.nav-scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.nav-scroll>*{scroll-snap-align:start}}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#ffffff05 25%,#ffffff14 50%,#ffffff05 75%) 0 0/200px 100%;animation:1.5s ease-in-out infinite skeleton-loading}@media (max-width:380px){p,span,div{line-height:1.5}h1,h2,h3,h4{line-height:1.3}}@media (max-width:768px){img{max-width:100%;height:auto}}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
