@tailwind base;@tailwind components;@tailwind utilities;:root{--green:#39D353;--light-green:#B9F6C0;--blue:#1597E5;--light-blue:#D9F4FF;--deep-blue:#0864A5;--charcoal:#17323B}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,sans-serif;background:#fff;color:#17323b}.font-nunito,h1,h2,h3{font-family:Nunito,sans-serif}.btn-green,.btn-blue{display:inline-flex;align-items:center;justify-content:center;font-weight:800;border-radius:9999px;padding:14px 28px;transition:.2s}.btn-green{background:#39d353;color:#fff}.btn-green:hover{background:#2db845;transform:scale(1.04)}.btn-blue{background:#1597e5;color:#fff}.btn-blue:hover{background:#0864a5;transform:scale(1.04)}.bg-water-gradient{background:linear-gradient(135deg,#0864a5,#1597e5 50%,#39d353)}.water-card{transition:transform .25s,box-shadow .25s}.water-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #1597e52e}@keyframes floatUp{0%{transform:translateY(0) scale(1);opacity:.7}to{transform:translateY(-120px) scale(1.2);opacity:0}}.bubble-float{animation:floatUp 4s ease-in-out infinite}@keyframes sparklePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.sparkle{animation:sparklePulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
