@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#080808;color:#fff;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;letter-spacing:-.035em}::selection{background:#b91c1c59;color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}}@layer components{.btn-primary{@apply inline-flex items-center justify-center bg-accent text-white font-semibold transition-all duration-200;}.btn-primary:hover{filter:brightness(1.1);@apply scale-[1.01];}.btn-primary:active{@apply scale-[.99];}.btn-ghost{@apply inline-flex items-center justify-center text-text-2 hover:text-white hover:bg-white/5 transition-all duration-150;}.card{@apply bg-bg1 border border-white/[.07] rounded-2xl;}.input{@apply w-full px-4 py-3 rounded-xl text-white text-sm outline-none transition-all;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.input:focus{border-color:#b91c1c}.badge{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium;}}@layer utilities{.text-gradient-orange{background:linear-gradient(135deg,#b91c1c,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}
