@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,700;0,9..40,900;1,9..40,400&display=swap";body{font-family:Inter,sans-serif;margin:0;-webkit-font-smoothing:antialiased}:root{--font-sans: "DM Sans", "Helvetica Neue", sans-serif;--color-bg: #0a1a12;--color-bg-gradient: linear-gradient(135deg, #0a1a12 0%, #0d2218 40%, #0f2d1e 70%, #1a3d2b 100%);--color-surface: #0d0d0d;--color-primary: #C8FF00;--color-secondary: #FF6B35;--color-accent: #A78BFA;--color-text-main: #ffffff;--color-text-dim: #ffffff;--color-card: #1A3D2B;--grid-line-color: rgba(255, 255, 255, .07);--grid-size: 60px;--grid-cell-bg: rgba(255, 255, 255, .04);--grid-cell-border: 1px solid rgba(255, 255, 255, .08);--grid-opacity: .2;--glow-blob-color: rgba(100, 200, 120, .15);--glow-blob-size: 400px;--border-thin: 1px solid rgba(255, 255, 255, .08);--glow-primary: 0 0 20px rgba(200, 255, 0, .2);--cursor-size-dot: 12px;--cursor-size-follower: 40px;--cursor-blend: exclusion;--transition-fast: .2s cubic-bezier(.23, 1, .32, 1);--transition-slow: .8s cubic-bezier(.23, 1, .32, 1)}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;color:var(--color-text-main);cursor:none!important;overflow-x:hidden;font-family:var(--font-sans);background-image:var(--color-bg-gradient);background-attachment:fixed}.bg-success{background-color:var(--color-card)}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--grid-line-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-color) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);opacity:var(--grid-opacity);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:10%;right:20%;width:var(--glow-blob-size);height:var(--glow-blob-size);background:radial-gradient(circle,var(--glow-blob-color) 0%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}#root,#app,main{position:relative;z-index:1}a,button,[role=button]{cursor:none!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .8s ease-out forwards}.animate-on-scroll{opacity:0}.animate-on-scroll.animate-fadeIn{opacity:1}.flex-center{display:flex;align-items:center;justify-content:center}.glass-morphism{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.text-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#c8ff0033;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}
