:root{--color-bg:#0d0908;--color-surface:#140e0c;--color-surface-hover:#1c1411;--color-text-primary:#fff;--color-text-secondary:#ffffffa6;--card-bg:#19121073;--card-bg-hover:#1e1614d9;--card-border:#ffffff14;--card-border-hover:#e5000073;--frosted-bg:#18110fc2;--hero-overlay-bg:#0a0a0ced;--hero-overlay-blur:none;--footer-bg:#080504;--footer-border:#ffffff14;--color-accent:#e50000;--color-accent-dark:#900;--color-accent-orange:#ff5000;--color-neon-purple:#e50000;--color-neon-blue:#ff5000;--font-primary:"Inter", sans-serif;--font-display:"Outfit", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:24px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-primary);transition:background-color .3s,color .3s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text-primary);transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 24px}.section-padding{padding:150px 0}.text-gradient{background:linear-gradient(135deg, var(--color-text-primary) 0%, var(--color-text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-neon{background:linear-gradient(135deg, var(--color-neon-purple) 0%, var(--color-neon-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.spin-slow{animation:20s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);transition:background .3s,border-color .3s,box-shadow .3s;box-shadow:0 8px 32px #00000026}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#52525b}@keyframes blink-dos{0%,49%{opacity:1}50%,to{opacity:0}}
