@tailwind base;@tailwind components;@tailwind utilities;@layer base{html,body{@apply bg-dark text-white antialiased;}h1{@apply text-2xl md:text-3xl font-semibold tracking-wide text-center mb-4;}h2{@apply text-xl font-semibold text-center mt-6 mb-4;}h3{@apply text-lg font-semibold text-center mt-4 mb-2;}p{@apply max-w-2xl mx-auto text-gray-300 mb-6;}a{@apply text-accent hover:underline;}}@layer components{.btn-primary{@apply inline-block bg-accent text-white font-semibold rounded-full px-6 py-3 transition transform hover:-translate-y-1 hover:scale-105 hover:bg-pink-600;}.btn-secondary{@apply inline-block bg-transparent border border-accent text-accent font-semibold rounded-md px-6 py-3 transition hover:bg-accent hover:text-white;}.navbar{@apply w-full bg-dark text-white shadow-md;}.navbar-container{@apply max-w-7xl mx-auto flex justify-between items-center px-6 py-4;}.nav-links{@apply hidden md:flex gap-6;}.nav-links.open{@apply flex flex-col md:flex-row gap-4;}.hamburger{@apply md:hidden flex flex-col gap-1 cursor-pointer;}.hamburger .bar{@apply w-6 h-0.5 bg-white;}.footer{@apply bg-dark text-white text-center py-8;}.footer a{@apply text-accent hover:underline;}}@layer utilities{@keyframes logoGlow{0%,to{filter:brightness(1.2) drop-shadow(0 0 5px rgba(255,81,127,.3))}50%{filter:brightness(1.4) drop-shadow(0 0 15px rgba(255,81,127,.6))}}.animate-logoGlow{animation:logoGlow 2s ease-in-out infinite alternate}.starfield{background:#000;background-image:radial-gradient(#fff,#fff0 2px);background-size:50px 50px}}
