@tailwind base;@tailwind components;@tailwind utilities;:root{--swa-blue: #00349C;--swa-blue-light: #1971E5;--swa-cyan: #04B7EF;--swa-navy: #061738}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00349c}input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],select,textarea{color:#00349c!important}input::placeholder,textarea::placeholder{color:#8da2c4!important}input:focus,select:focus,textarea:focus{border-color:#00349c!important;box-shadow:0 0 0 3px #00349c26!important;outline:none!important}.logo-container{transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-container:hover{transform:translateY(-1px);filter:drop-shadow(0 4px 12px rgba(4,183,239,.25))}@keyframes waveFlow{0%{transform:translate(0) translateZ(0) scaleY(1)}50%{transform:translate(-25%) translateZ(0) scaleY(.85)}to{transform:translate(-50%) translateZ(0) scaleY(1)}}@keyframes waveFlowReverse{0%{transform:translate(-50%) translateZ(0) scaleY(.9)}50%{transform:translate(-25%) translateZ(0) scaleY(1.1)}to{transform:translate(0) translateZ(0) scaleY(.9)}}@keyframes bubbleFloat{0%{transform:translateY(110vh) translate(0) scale(.6);opacity:0}15%{opacity:.7}85%{opacity:.5}to{transform:translateY(-15vh) translate(35px) scale(1.1);opacity:0}}@keyframes ripplePulse{0%{transform:scale(.8);opacity:.7}50%{opacity:.35}to{transform:scale(2.3);opacity:0}}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-wave-1{animation:waveFlow 14s cubic-bezier(.36,.45,.63,.53) infinite}.animate-wave-2{animation:waveFlowReverse 10s cubic-bezier(.36,.45,.63,.53) infinite}.animate-wave-3{animation:waveFlow 7s cubic-bezier(.36,.45,.63,.53) infinite}.animate-float-bob{animation:floatBob 3.5s ease-in-out infinite}.animate-ripple-1{animation:ripplePulse 4.5s cubic-bezier(.25,1,.5,1) infinite}.animate-ripple-2{animation:ripplePulse 4.5s cubic-bezier(.25,1,.5,1) infinite 1.5s}.animate-ripple-3{animation:ripplePulse 4.5s cubic-bezier(.25,1,.5,1) infinite 3s}
