@import"tailwindcss";@theme inline{ --color-background: hsl(0 0% 100%); --color-foreground: hsl(240 5% 10%); --color-card: hsl(0 0% 100%); --color-card-foreground: hsl(240 5% 10%); --color-popover: hsl(0 0% 100%); --color-popover-foreground: hsl(240 5% 10%); --color-primary: hsl(240 5% 10%); --color-primary-foreground: hsl(0 0% 98%); --color-secondary: hsl(45 30% 96%); --color-secondary-foreground: hsl(240 5% 10%); --color-muted: hsl(45 20% 95%); --color-muted-foreground: hsl(240 5% 40%); --color-accent: hsl(45 50% 85%); --color-accent-foreground: hsl(240 5% 10%); --color-destructive: hsl(0 84.2% 60.2%); --color-destructive-foreground: hsl(0 0% 98%); --color-border: hsl(240 5% 90%); --color-input: hsl(240 5% 90%); --color-ring: hsl(240 5% 10%); --color-gold: hsl(45 70% 60%); --color-gold-light: hsl(45 70% 80%); --color-gold-dark: hsl(45 70% 45%); --color-champagne: hsl(45 50% 88%); --color-rosegold: hsl(350 50% 75%); --color-taupe: hsl(30 15% 70%); --color-warmgray: hsl(210 10% 85%); --color-sidebar-background: hsl(45 20% 98%); --color-sidebar-foreground: hsl(240 5% 26.1%); --color-sidebar-primary: hsl(240 5% 10%); --color-sidebar-primary-foreground: hsl(0 0% 98%); --color-sidebar-accent: hsl(45 30% 96%); --color-sidebar-accent-foreground: hsl(240 5% 10%); --color-sidebar-border: hsl(240 5% 92%); --color-sidebar-ring: hsl(45 70% 60%); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --font-display: "Playfair Display", Georgia, serif; --font-body: "Poppins", "Inter", ui-sans-serif, system-ui, sans-serif; --font-ui: "Inter", ui-sans-serif, system-ui, sans-serif; }:root{--radius: .75rem;font-family:var(--font-body)}@media (prefers-color-scheme: dark){:root{--color-background: hsl(240 5% 8%);--color-foreground: hsl(45 30% 95%);--color-card: hsl(240 5% 10%);--color-card-foreground: hsl(45 30% 95%);--color-popover: hsl(240 5% 10%);--color-popover-foreground: hsl(45 30% 95%);--color-primary: hsl(45 30% 95%);--color-primary-foreground: hsl(240 5% 10%);--color-secondary: hsl(240 5% 20%);--color-secondary-foreground: hsl(45 30% 95%);--color-muted: hsl(240 5% 18%);--color-muted-foreground: hsl(45 30% 75%);--color-accent: hsl(240 5% 18%);--color-accent-foreground: hsl(45 30% 95%);--color-destructive: hsl(0 62.8% 40%);--color-destructive-foreground: hsl(0 0% 98%);--color-border: hsl(240 5% 20%);--color-input: hsl(240 5% 20%);--color-ring: hsl(45 70% 60%);--color-sidebar-background: hsl(240 5% 10%);--color-sidebar-foreground: hsl(45 30% 90%);--color-sidebar-primary: hsl(45 70% 60%);--color-sidebar-primary-foreground: hsl(0 0% 100%);--color-sidebar-accent: hsl(240 5% 18%);--color-sidebar-accent-foreground: hsl(45 30% 90%);--color-sidebar-border: hsl(240 5% 20%);--color-sidebar-ring: hsl(45 70% 60%)}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-ui{font-family:var(--font-ui)}html{scroll-behavior:smooth}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.glass-dark{background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.shadow-luxury{box-shadow:0 10px 40px #00000014}.shadow-luxury-lg{box-shadow:0 20px 60px #0000001f}.text-gold{color:var(--color-gold)}.text-champagne{color:var(--color-champagne)}.text-rosegold{color:var(--color-rosegold)}.bg-gold{background-color:var(--color-gold)}.bg-champagne{background-color:var(--color-champagne)}.bg-taupe{background-color:var(--color-taupe)}.gradient-luxury{background:linear-gradient(135deg,#fbf7e9,#fff)}.gradient-gold{background:linear-gradient(135deg,#f0dea8,#e0bd52)}.gradient-rose{background:linear-gradient(135deg,#ecc6cc,#d98c99)}}@layer utilities{.text-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
