@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-green: #1B4332;--secondary-gold: #D4AF37;--accent-light: #F8F9FA;--surface: #FFFFFF;--text-main: #1A1A1A;--text-muted: #6B7280}body{font-family:Plus Jakarta Sans,sans-serif;background-color:#fdfdfd;color:var(--text-main);-webkit-tap-highlight-color:transparent;overflow-x:hidden}.glass-card{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.premium-shadow{box-shadow:0 10px 30px -5px #0000000a,0 4px 10px -2px #00000005}.premium-shadow-hover:hover{box-shadow:0 20px 40px -5px #1b43321a,0 8px 16px -2px #1b43320d;transform:translateY(-4px)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.text-gradient{background:linear-gradient(135deg,var(--primary-green) 0%,var(--secondary-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{@apply bg-enka-green text-white font-black py-4 px-6 rounded-2xl shadow-lg transition-all active:scale-95 hover:opacity-90;}.btn-secondary{@apply bg-white border-2 border-enka-gold text-enka-gold font-black py-4 px-6 rounded-2xl transition-all active:scale-95 hover:bg-enka-gold hover:text-white;}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes pulse-gold{0%{box-shadow:0 0 #d4af3766}70%{box-shadow:0 0 0 10px #d4af3700}to{box-shadow:0 0 #d4af3700}}.pulse-gold{animation:pulse-gold 2s infinite}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .3s ease-out}
