@tailwind base;@tailwind components;@tailwind utilities;:root{--black:#000000;--surface:#050505;--surface2:#141414;--white:#fff;--grey:#a0a0a0;--accent:#c8a96e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:DM Sans,sans-serif}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}h1,h2,h3,h4,.font-display{font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:-.03em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.7}}@keyframes blob{0%,to{transform:scale(1) translate(0);opacity:.35}50%{transform:scale(1.15) translate(8%,-5%);opacity:.65}}.animate-fade-in-up{animation:fadeInUp .8s ease forwards}.animate-fade-in{animation:fadeIn .8s ease forwards}.animate-blob{animation:blob 8s ease-in-out infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#000;border-radius:8px}::-webkit-scrollbar-track{background:#141414}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
