@tailwind base; @tailwind components; @tailwind utilities; @import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap'); @layer base { :root { --radius: 1rem; --background: 38 100% 97%; --foreground: 200 6% 19%; --primary: 150 22% 64%; --primary-foreground: 0 0% 100%; --secondary: 200 24% 53%; --secondary-foreground: 0 0% 100%; --accent: 30 48% 64%; --accent-foreground: 0 0% 100%; --muted: 30 20% 88%; --muted-foreground: 200 4% 40%; --card: 0 0% 100%; --border: 30 20% 88%; --ring: 150 22% 64%; --success: 130 25% 61%; --destructive: 0 62% 68%; --warning: 35 85% 62%; } } @layer base { * { @apply border-border; } body { @apply bg-background text-foreground font-sans; overscroll-behavior: none; -webkit-overflow-scrolling: touch; } } @layer utilities { .touch-target { @apply min-h-[60px] min-w-[60px]; } .touch-target-lg { @apply min-h-[80px] min-w-[80px]; } } /* iOS Safari quirks fixes */ input, textarea { font-size: 16px !important; }