@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600;700&family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif}@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark}html{scroll-behavior:smooth}body{margin:0;background:#0a1f44;font-family:Inter,sans-serif}h1,h2,h3,h4{font-family:Playfair Display,serif}*{box-sizing:border-box}.cursive-brand{font-family:Dancing Script,cursive;font-weight:700;letter-spacing:.01em}.gold-button{background:#d4af37;color:#0d0d0d;transition:all .25s ease}.gold-button:hover{background:#b8972e;transform:translateY(-2px)}.gold-outline{border:1px solid #D4AF37;color:#d4af37;transition:all .25s ease}.gold-outline:hover{background:#d4af37;color:#0d0d0d}.gold-pattern{background-image:linear-gradient(120deg,transparent 0 48%,rgba(212,175,55,.12) 49%,transparent 50%),radial-gradient(circle at 20% 20%,rgba(212,175,55,.12),transparent 28%);background-size:90px 90px,auto}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-rise{animation:rise .9s ease-out both}@keyframes expandLine{0%{width:0}to{width:8rem}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#d4af37 25%,#f5e27a,#d4af37 75%);background-size:200%;animation:shimmer 2.5s infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
