@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:wght@400;700;900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--ink:#1A1A2E;--blue:#1B3A6B;--red:#C8102E;--light:#F4F7FB;--white:#FFFFFF}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,sans-serif;font-weight:400}h1,h2,h3,h4{font-family:Playfair Display,serif}::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light)}::-webkit-scrollbar-thumb{background:var(--red);border-radius:8px}.gold-gradient{background:linear-gradient(135deg,var(--blue),var(--red))}.reveal{animation:fadeInUp .6s ease both}.fade{animation:fadeIn .5s ease both}.scale{animation:scaleIn .5s ease both}.shimmer{background-size:200% auto;animation:shimmer 3s linear infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{to{background-position:200% center}}@keyframes float{50%{transform:translateY(-14px)}}
