@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-gold: #d7003a;--primary-gold-dark: #a9002b;--bg-light: #fdfdfd;--bg-dark: #1a2332;--glass-bg-light: rgba(255, 255, 255, .7);--glass-bg-dark: rgba(26, 35, 50, .7);--border-light: rgba(26, 35, 50, .1);--border-dark: rgba(215, 0, 58, .2)}@layer components{.glass-effect{@apply backdrop-blur-md border transition-all duration-300;background-color:var(--glass-bg-light);border-color:var(--border-light)}.dark .glass-effect{background-color:var(--glass-bg-dark);border-color:var(--border-dark)}.premium-card{@apply rounded-2xl border transition-all duration-500 hover:shadow-xl hover:-translate-y-1;background:linear-gradient(135deg,#fff,#f9fafb);border-color:var(--border-light)}.dark .premium-card{background:linear-gradient(135deg,#1a202c,#111827);border-color:var(--border-dark)}.premium-button{@apply relative overflow-hidden transition-all duration-300 active:scale-95;}.premium-button:after{content:"";@apply absolute inset-0 bg-white/20 opacity-0 transition-opacity duration-300;}.premium-button:hover:after{@apply opacity-100;}}@layer utilities{.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d7003a4d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d7003a99}
