@layer base{*{box-sizing:border-box}html,body{overflow-x:hidden;width:100%;min-height:100%;-webkit-text-size-adjust:100%;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}}@media(max-width:768px){button,input,select,textarea{font-size:16px}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button,a{transition:all .2s ease-in-out}@keyframes float-1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1.5deg)}}@keyframes float-2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(14px) rotate(-1.5deg)}}@keyframes float-3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}@keyframes float-4{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(-2deg)}}@keyframes pulse-subtle{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.04);opacity:1}}@keyframes ping-soft{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float-1{animation:float-1 4.5s ease-in-out infinite}.animate-float-2{animation:float-2 5.5s ease-in-out infinite .5s}.animate-float-3{animation:float-3 4s ease-in-out infinite 1s}.animate-float-4{animation:float-4 6s ease-in-out infinite 1.5s}.animate-pulse-subtle{animation:pulse-subtle 3s ease-in-out infinite}.animate-ping-soft{animation:ping-soft 2.2s cubic-bezier(0,0,.2,1) infinite}.animate-spin-slow{animation:spin-slow 20s linear infinite}
