@tailwind base;@tailwind components;@tailwind utilities;:root{--gold:#C9A84C;--gold-light:#E2C47A;--black:#0A0A0A;--mid:#111;--card:#141414;--border:#1E1E1E;--white:#FAFAF8;--dim:#A0A0A0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,sans-serif;overflow-x:hidden}::selection{background:var(--gold);color:var(--black)}h1,h2,h3{font-family:Inter,sans-serif}.gold-text{color:var(--gold)}.section-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600}.section-divider{width:40px;height:1px;background:var(--gold);display:block;margin:1rem 0}button,a{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.animate-fadeUp{animation:fadeUp .8s ease forwards}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
