:root{--primary-color: #00f0ff;--secondary-color: #7000df;--accent-color: #ff0055;--background-dark: #050510;--background-lighter: #101025;--text-main: #ffffff;--text-muted: #a0a0b0;--font-heading: "Space Grotesk", sans-serif;--font-body: "Outfit", sans-serif;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(12px);--gradient-main: linear-gradient(135deg, var(--secondary-color), var(--accent-color));--gradient-glow: linear-gradient(45deg, var(--primary-color), var(--secondary-color))}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--secondary-color) var(--background-dark)}body{font-family:var(--font-body);background-color:var(--background-dark);color:var(--text-main);background-image:radial-gradient(circle at 10% 20%,rgba(112,0,223,.15) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(0,240,255,.15) 0%,transparent 20%);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:opacity .3s ease}a:hover{opacity:.8}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.title-gradient{background:var(--gradient-glow);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000004d}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.btn-primary{background:var(--gradient-glow);color:#fff;box-shadow:0 4px 15px #00f0ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f0ff80}.btn-outline{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:#00f0ff1a;transform:translateY(-2px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background-dark)}::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:4px}
