@tailwind base;@tailwind components;@tailwind utilities;@layer components{input:not([type=checkbox]):not([type=radio]),textarea,select{@apply bg-white/5 border border-white/10 text-white placeholder-gray-400 rounded-xl px-4 py-3 focus:outline-none focus:ring-2 focus:ring-[#ffec01]/60 focus:border-[#ffec01] transition;}.btn-primary{@apply inline-flex items-center justify-center px-6 py-3 rounded-xl font-semibold text-white bg-accent hover:bg-accent-500 transition;}input:disabled,textarea:disabled,select:disabled{@apply opacity-60 cursor-not-allowed;}}@keyframes greenFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-yellow-gradient-cta{background:linear-gradient(90deg,#ffec01,#f0d000,#d4b200,#f0d000,#ffec01);background-size:200% 200%;animation:yellowFlow 5s ease-in-out infinite}.page-content{@apply bg-black/10 backdrop-blur-sm border border-white/10 shadow-2xl rounded-2xl text-white;}input[type=time]::-webkit-datetime-edit-ampm-field{display:none}input[type=time]{background-color:#0f172a;color:#fff}input[type=time]::-webkit-datetime-edit{color:#fff}input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field{color:#fff}input[type=time]::-webkit-datetime-edit-ampm-field{color:#fff}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8}.hero-wrapper{width:100%;overflow:hidden}.hero-grid{display:grid;grid-template-columns:repeat(4,1fr);max-height:1090px}.hero-item{position:relative;overflow:hidden}.hero-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hero-item:hover img{transform:scale(1.05)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.hero-item:hover .hero-overlay{opacity:1}.hero-text{color:#fff;font-size:2rem;font-weight:800;text-align:center}@media (max-width: 768px){.hero-grid{grid-template-columns:repeat(2,1fr)}.hero-overlay{opacity:1}}
