:root{--primary: #003366;--secondary: #FF8C00}body{font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:#003366d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}@supports (padding: max(0px)){body{padding-left:min(0vmin,env(safe-area-inset-left));padding-right:min(0vmin,env(safe-area-inset-right));padding-bottom:min(0vmin,env(safe-area-inset-bottom))}}*{-webkit-tap-highlight-color:rgba(0,51,102,.1)}html{scroll-behavior:smooth}
