@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");@layer base{:root{--color-navy-950:#030b18;--color-navy-900:#0a1628;--color-cyan-400:#4ab8ff;--color-cyan-500:#2aa3f0}html{scroll-behavior:smooth}body{@apply bg-navy-950 text-white antialiased;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}::selection{background:rgba(74,184,255,.3);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#030b18}::-webkit-scrollbar-thumb{background:#1a3a5c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4ab8ff}}@layer components{.glass-card,.glass-card-strong,.text-gradient,.text-gradient-subtle{@apply bg-white/[0.05] backdrop-blur-2xl border border-white/[0.12] rounded-2xl}.glow-cyan{box-shadow:0 0 40px rgba(74,184,255,.3),0 0 80px rgba(74,184,255,.1)}.glow-cyan-subtle{box-shadow:0 0 20px rgba(74,184,255,.15)}.body-lg,.body-md,.body-sm,.body-xl,.btn-primary,.btn-secondary,.heading-hero,.heading-lg,.heading-md,.heading-xl,.label,.section-padding{@apply px-8 py-4 bg-white/[0.05] border border-white/[0.15] text-white 
           font-medium rounded-full hover:bg-white/[0.1] 
           hover:border-cyan-400/30 transition-all duration-300
           active:scale-95}}@layer utilities{.text-balance{text-wrap:balance}.mask-gradient-b{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.mask-gradient-radial{-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 70%);mask-image:radial-gradient(circle at center,#000 40%,transparent 70%)}}