@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-gold: #C5A47E;--primary-gold-50: #F9F6F1;--primary-gold-hover: #A3845C;--bg-light: #F8FAFC;--bg-dark: #0F172A;--glass-bg: rgba(255, 255, 255, .7);--glass-bg-dark: rgba(15, 23, 42, .7);--glass-border: rgba(255, 255, 255, .3);--glass-border-dark: rgba(255, 255, 255, .05)}body{@apply bg-slate-50 text-slate-800 dark:bg-slate-900 dark:text-slate-200 antialiased font-sans;}@layer components{.glass{@apply bg-white/70 dark:bg-slate-900/70 backdrop-blur-xl border border-white/30 dark:border-white/5;}.glass-card{@apply glass shadow-luxury rounded-[20px] transition-all duration-300;}.glass-card:hover{@apply shadow-2xl -translate-y-1 border-white/40 dark:border-white/10;}.btn-premium{@apply px-8 py-4 bg-slate-900 dark:bg-primary-500 text-white dark:text-slate-900 font-bold rounded-2xl shadow-luxury transition-all duration-300 hover:scale-105 active:scale-95 hover:shadow-2xl;}.text-premium-gradient{@apply text-transparent bg-clip-text bg-gradient-to-r from-primary-600 to-primary-400 font-serif;}.transition-luxury{transition:all .4s cubic-bezier(.23,1,.32,1)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{@apply bg-slate-200 dark:bg-slate-700 rounded-full;}.page-enter{@apply animate-fade-in-up;}@media print{body *{visibility:hidden}.no-print,.no-print *,header,nav,aside,footer,button,.fixed,.sticky,.modal-overlay:not(:has(.printable-area)){display:none!important}.printable-area,.printable-area *{visibility:visible;position:static!important}.printable-area{position:absolute!important;left:0!important;top:0!important;width:210mm!important;margin:0!important;padding:20mm!important;border:none!important;box-shadow:none!important;background:#fff!important;color:#000!important;min-height:auto!important;display:block!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{height:auto!important;background:#fff!important;margin:0!important;padding:0!important}}
