@tailwind base;@tailwind components;@tailwind utilities;.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.spectrum-arc{transition:stroke-dashoffset .6s ease-in-out}.bento-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.bento-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px -8px #0014381f}.mega-menu{opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);transform:translateY(12px)scale(.98)}.group:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@keyframes pageEntrance{0%{opacity:0;transform:translateY(16px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #00a9b74d}50%{box-shadow:0 0 30px #00a9b7b3}}.animate-page-entrance{animation:.45s cubic-bezier(.16,1,.3,1) forwards pageEntrance}.animate-fade-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeUp}.animate-scale-in{animation:.45s cubic-bezier(.16,1,.3,1) forwards scaleIn}.animate-pulse-glow{animation:3s ease-in-out infinite pulseGlow}.hover-lift{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 35px -10px #004b8d2e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f4f3f8}::-webkit-scrollbar-thumb{background:#00a9b7;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#004b8d}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.animate-marquee{width:max-content;animation:35s linear infinite marquee;display:flex}.animate-marquee:hover{animation-play-state:paused}
