@tailwind base;@tailwind components;@tailwind utilities;@media (max-width:600px){.notify-button{font-size:14px!important;white-space:nowrap!important;padding:12px 10px!important;width:100%!important;height:auto!important;min-height:44px!important;color:#000!important;font-weight:700!important;text-align:center!important;display:block!important;position:static!important;overflow:visible!important;text-overflow:clip!important;text-transform:none!important;border:1px solid hsla(0,0%,100%,.3)!important}}@media (max-width:768px){section{padding-left:1rem!important;padding-right:1rem!important}*{max-width:100vw;box-sizing:border-box}button{min-height:44px;touch-action:manipulation;font-size:16px!important}.grid-mobile-single{grid-template-columns:1fr!important;gap:1.5rem!important}.mobile-text-scale{font-size:clamp(1.5rem,4vw,2.5rem)!important;line-height:1.2!important}.modal-mobile{padding:2rem 1rem!important;margin:1rem!important;max-height:85vh!important}.text-center.max-w-4xl,.text-center.max-w-6xl{width:100%!important}}@media (max-width:480px){section{padding-left:.75rem!important;padding-right:.75rem!important}.mobile-text-scale{font-size:clamp(1.25rem,3.5vw,2rem)!important}button{padding:.75rem 1.5rem!important;font-size:14px!important}}@layer base{:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*,body{@apply bg-background text-foreground}}