@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif}:root{--background: 0 0% 7%;--foreground: 0 0% 96%;--card: 0 0% 12%;--card-foreground: 0 0% 96%;--popover: 0 0% 12%;--popover-foreground: 0 0% 96%;--muted: 0 0% 14%;--muted-foreground: 0 0% 65%;--secondary: 0 0% 14%;--secondary-foreground: 0 0% 96%;--accent: 0 0% 14%;--accent-foreground: 0 0% 96%;--border: 0 0% 19%;--input: 0 0% 19%;--primary: 44 54% 54%;--primary-foreground: 0 0% 4%;--primary-deep: 44 54% 54%;--gradient-primary: linear-gradient(135deg, hsl(44 54% 54%), hsl(56 54% 66%));--shadow-glow: 0 12px 32px -12px hsl(44 54% 54% / .5);--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--ring: 44 54% 54%;--radius: .375rem;--chart-1: 44 54% 54%;--chart-2: 84 54% 54%;--chart-3: 4 54% 54%;--chart-4: 134 54% 49%;--chart-5: 224 54% 59%;--sidebar-background: 0 0% 7%;--sidebar-foreground: 0 0% 96%;--sidebar-primary: 44 54% 54%;--sidebar-primary-foreground: 0 0% 4%;--sidebar-accent: 0 0% 14%;--sidebar-accent-foreground: 0 0% 96%;--sidebar-border: 0 0% 19%;--sidebar-ring: 44 54% 54%;--font-display: "Playfair Display", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body)}:root{--sd-cta-radius: 4px;--sd-panel-radius: 6px;--sd-media-radius: 4px;--sd-portrait-radius: 4px}.sd-display{text-transform:uppercase;letter-spacing:.005em}@tailwind base;@tailwind components;@tailwind utilities;:root{--background: 0 0% 4%;--foreground: 40 20% 96%;--card: 0 0% 10%;--card-foreground: 40 20% 96%;--muted: 0 0% 8%;--muted-foreground: 0 0% 75%;--primary: 43 53% 54%;--primary-foreground: 0 0% 4%;--secondary: 0 0% 13%;--accent: 43 53% 18%;--border: 43 53% 28%;--ring: 43 53% 54%;--radius: .25rem;--sd-panel-radius: .75rem;--sd-media-radius: .25rem;--sd-cta-radius: 0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,sans-serif}h1,h2,h3,.font-display{font-family:Playfair Display,serif}.font-body{font-family:Inter,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .7s ease forwards}@keyframes shimmer{0%,to{background-position:0 0}50%{background-position:200% 0}}.shimmer-gold{background:linear-gradient(110deg,hsl(var(--primary)),#fff4bd,hsl(var(--primary)));background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shimmer 4s linear infinite}@keyframes starShine{0%,to{opacity:.8}50%{opacity:1;text-shadow:0 0 14px hsl(var(--primary))}}.star-shine{animation:starShine 2.5s ease-in-out infinite}.barber-pole-line{height:3px;background:repeating-linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary)) 12px,hsl(var(--background)) 12px,hsl(var(--background)) 24px,#f5f0e8 24px,#f5f0e8 30px)}.section-heading:after{content:"";display:block;width:4rem;height:3px;margin-top:1rem;background:hsl(var(--primary))}.focus-visible\:ring-ring:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .55)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
