@tailwind base;@tailwind components;@tailwind utilities;:root{--primary: #06B6D4;--navy: #0F172A;--cream: #FAF9F6}body{font-family:Inter,sans-serif;background-color:var(--cream);color:var(--navy);-webkit-font-smoothing:antialiased}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loader{width:40px;height:20px;--c: no-repeat radial-gradient(farthest-side, var(--navy) 93%, #0000);background:var(--c) 0 0,var(--c) 50% 0,var(--c) 100% 0;background-size:8px 8px;position:relative;animation:l4-0 1s linear infinite alternate}.loader:before{content:"";position:absolute;width:8px;height:12px;background:var(--primary);left:0;top:0;animation:l4-1 1s linear infinite alternate,l4-2 .5s cubic-bezier(0,200,.8,200) infinite}@keyframes l4-0{0%{background-position:0 100%,50% 0,100% 0}8%,42%{background-position:0 0,50% 0,100% 0}50%{background-position:0 0,50% 100%,100% 0}58%,92%{background-position:0 0,50% 0,100% 0}to{background-position:0 0,50% 0,100% 100%}}@keyframes l4-1{to{left:calc(100% - 8px)}}@keyframes l4-2{to{top:-.1px}}.animate-scaleIn{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-slideUp{animation:slideUp .4s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink .8s infinite}
