@tailwind base;@tailwind components;@tailwind utilities;:root{--premium-stone: #1a1a1a;--premium-gold: #c5a059;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3)}@layer base{body{@apply bg-stone-50 text-stone-900 antialiased selection:bg-stone-900 selection:text-white;}}@layer components{.glass-card{@apply bg-white/70 backdrop-blur-xl border border-white/30 shadow-xl shadow-stone-200/50;}.premium-gradient-text{@apply bg-clip-text text-transparent bg-gradient-to-r from-stone-900 via-stone-800 to-stone-600;}.btn-premium{@apply relative overflow-hidden px-8 py-4 rounded-2xl font-bold transition-all duration-500 bg-stone-900 text-white hover:bg-stone-800 hover:shadow-2xl hover:shadow-stone-900/20 active:scale-95;}.btn-gold{@apply relative overflow-hidden px-8 py-4 rounded-2xl font-bold transition-all duration-500 bg-[#c5a059] text-white hover:bg-[#b08d48] hover:shadow-2xl hover:shadow-[#c5a059]/20 active:scale-95;}.confidential-blur{@apply blur-2xl scale-110 opacity-60 grayscale-[.5] transition-all duration-700;}.admin-sidebar-item{@apply flex items-center gap-3 px-6 py-4 text-stone-500 font-bold uppercase tracking-wider text-[11px] hover:text-stone-900 hover:bg-stone-100/50 transition-all duration-300;}.admin-sidebar-item.active{@apply text-stone-900 bg-white border-r-4 border-stone-900 shadow-sm;}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{@apply bg-stone-100;}::-webkit-scrollbar-thumb{@apply bg-stone-300 rounded-full hover:bg-stone-400 transition-colors;}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}
