@media (max-width:768px){.desktop-nav,.desktop-signin{display:none!important}.mobile-menu-btn{display:block!important}}@media (min-width:769px){.mobile-menu-btn{display:none!important}}:root{--radius:.625rem;--background:#1b1415;--foreground:#f5f5f7;--card:#0f0f1a;--card-foreground:#f5f5f7;--popover:#0f0f1a;--popover-foreground:#f5f5f7;--primary:#f86722;--primary-foreground:#fff;--secondary:#1a1a2e;--secondary-foreground:#f5f5f7;--muted:#1a1a2e;--muted-foreground:#aca6a5;--accent:#f86722;--accent-foreground:#fff;--destructive:#ff6b8a;--border:#ffffff14;--input:#ffffff0f;--ring:#f86722;--chart-1:#f86722;--chart-2:#4ecdc4;--chart-3:#ff6b8a;--chart-4:#ffd93d;--chart-5:#45b7d1;--sidebar:#0f0f1a;--sidebar-foreground:#f5f5f7;--sidebar-primary:#f86722;--sidebar-primary-foreground:#fff;--sidebar-accent:#1a1a2e;--sidebar-accent-foreground:#f5f5f7;--sidebar-border:#ffffff14;--sidebar-ring:#f86722}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.glow-purple{box-shadow:0 0 40px #6c63ff4d,0 0 80px #6c63ff1a}.glow-text{text-shadow:0 0 40px #6c63ff80}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f86722,#4ecdc4);-webkit-background-clip:text;background-clip:text}.gradient-text-pink{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff6b8a,#ffd93d);-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff0f}.glass-hover{transition:all .3s}.glass-hover:hover{background:#6c63ff0d;border-color:#6c63ff33;transform:translateY(-2px)}.hero-gradient{background:radial-gradient(80% 60% at 50% -20%,#6c63ff40 0%,#0000 70%),radial-gradient(40% 30% at 80%,#4ecdc41a 0%,#0000 60%),radial-gradient(40% 30% at 20% 60%,#ff6b8a14 0%,#0000 60%),#1b1415}.noise:before{content:"";pointer-events:none;opacity:.4;z-index:0;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)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.grid-pattern{background-image:linear-gradient(#6c63ff0a 1px,#0000 1px),linear-gradient(90deg,#6c63ff0a 1px,#0000 1px);background-size:60px 60px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float{animation:6s ease-in-out infinite float}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer{background:linear-gradient(90deg,#0000,#6c63ff1a,#0000) 0 0/200% 100%;animation:3s infinite shimmer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.7s forwards fadeInUp}@keyframes progressFill{0%{width:0}}@keyframes barGrow{0%{height:0}}
.scroll-animate{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.visible{opacity:1}.fade-up{transform:translateY(40px)}.fade-up.visible{transform:translateY(0)}.fade-down{transform:translateY(-40px)}.fade-down.visible{transform:translateY(0)}.fade-left{transform:translate(-40px)}.fade-left.visible{transform:translate(0)}.fade-right{transform:translate(40px)}.fade-right.visible{transform:translate(0)}.scale-up{transform:scale(.9)}.scale-up.visible{transform:scale(1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}html{scroll-behavior:smooth}.scroll-animate{transition-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-animate-slow{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.scroll-animate-slow.visible{opacity:1}.scroll-animate-fast{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out}.scroll-animate-fast.visible{opacity:1}.bounce-in{transition:opacity .5s ease-out,transform .5s cubic-bezier(.68,-.55,.265,1.55);transform:scale(.5)}.bounce-in.visible{transform:scale(1)}.rotate-in{transform:rotate(-10deg)scale(.9)}.rotate-in.visible{transform:rotate(0)scale(1)}.blur-in{filter:blur(10px);opacity:0}.blur-in.visible{filter:blur();opacity:1}
