@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@600;700&family=Bangers&family=Inter:wght@400;600;700&display=swap'); @tailwind base; @tailwind components; @tailwind utilities; :root { --navy: #0a0f3d; --purple-mid: #3d1a6b; --coral: #c43a3a; --neon-purple: #b56bff; --neon-cyan: #5deeff; --paper: #fffef7; --ink: #0a0a0a; --birthday-yellow: #ffde59; --beach-teal: #1fb2aa; --theme-purple: #7c4dff; --desert-orange: #ff7a3d; } * { font-family: 'Inter', system-ui, sans-serif; } h1,h2,.comic-title { font-family: 'Bangers', cursive; letter-spacing: 0.03em; } .fredoka { font-family: 'Fredoka', sans-serif; } .comic-border { border: 1px solid #000; } .comic-shadow { box-shadow: 4px 4px 0px #000; } .confetti-bg { background-image: radial-gradient(circle at 10% 20%, #ffde59 2px, transparent 2.5px), radial-gradient(circle at 30% 80%, #ff6b9d 2px, transparent 2.5px), radial-gradient(circle at 70% 10%, #5deeff 2px, transparent 2.5px), radial-gradient(circle at 90% 60%, #b56bff 2px, transparent 2.5px), radial-gradient(circle at 50% 50%, #7cff7c 2px, transparent 2.5px); background-size: 200px 200px; } @keyframes floaty { 0%,100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-6px) rotate(2deg); } } .glow-purple { box-shadow: 0 0 12px var(--neon-purple), inset 0 0 8px rgba(181,107,255,0.3); } .glow-cyan { box-shadow: 0 0 12px var(--neon-cyan), inset 0 0 8px rgba(93,238,255,0.3); } .wheel-text { font-family: 'Fredoka', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 0.7rem; letter-spacing: 0.02em; }