@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-size:14px;-webkit-text-size-adjust:100%}@media(min-width:640px){html{font-size:15px}}@media(min-width:1024px){html{font-size:16px}}body{text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@keyframes float-77445472{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(-10px) translate(-10px)}}@keyframes float-delayed-77445472{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(15px) translate(-15px)}66%{transform:translateY(-25px) translate(5px)}}@keyframes pulse-slow-77445472{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes slide-down-77445472{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-77445472{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-77445472{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-float[data-v-77445472]{animation:float-77445472 20s ease-in-out infinite}.animate-float-delayed[data-v-77445472]{animation:float-delayed-77445472 25s ease-in-out infinite}.animate-pulse-slow[data-v-77445472]{animation:pulse-slow-77445472 8s ease-in-out infinite}.animate-slide-down[data-v-77445472]{animation:slide-down-77445472 .6s ease-out}.animate-fade-in-up[data-v-77445472]{animation:fade-in-up-77445472 .8s ease-out both}.animate-slide-up[data-v-77445472]{animation:slide-up-77445472 .3s ease-out both}.animation-delay-200[data-v-77445472]{animation-delay:.2s}.animation-delay-400[data-v-77445472]{animation-delay:.4s}.animation-delay-600[data-v-77445472]{animation-delay:.6s}.bg-grid-pattern[data-v-77445472]{background-image:linear-gradient(to right,rgb(51,65,85,.3) 1px,transparent 1px),linear-gradient(to bottom,rgb(51,65,85,.3) 1px,transparent 1px);background-size:60px 60px}@keyframes float-d5d411a3{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(-10px) translate(-10px)}}@keyframes float-delayed-d5d411a3{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(15px) translate(-15px)}66%{transform:translateY(-25px) translate(5px)}}.animate-float[data-v-d5d411a3]{animation:float-d5d411a3 20s ease-in-out infinite}.animate-float-delayed[data-v-d5d411a3]{animation:float-delayed-d5d411a3 25s ease-in-out infinite}@keyframes float-f7943275{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(-10px) translate(-10px)}}@keyframes float-delayed-f7943275{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(15px) translate(-15px)}66%{transform:translateY(-25px) translate(5px)}}.animate-float[data-v-f7943275]{animation:float-f7943275 20s ease-in-out infinite}.animate-float-delayed[data-v-f7943275]{animation:float-delayed-f7943275 25s ease-in-out infinite}@keyframes float-3f6c2d15{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(-10px) translate(-10px)}}@keyframes float-delayed-3f6c2d15{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(15px) translate(-15px)}66%{transform:translateY(-25px) translate(5px)}}.animate-float[data-v-3f6c2d15]{animation:float-3f6c2d15 20s ease-in-out infinite}.animate-float-delayed[data-v-3f6c2d15]{animation:float-delayed-3f6c2d15 25s ease-in-out infinite}.overflow-y-auto[data-v-64cd73ce]::-webkit-scrollbar{width:8px}.overflow-y-auto[data-v-64cd73ce]::-webkit-scrollbar-track{background:#3341554d;border-radius:4px}.overflow-y-auto[data-v-64cd73ce]::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:4px}.overflow-y-auto[data-v-64cd73ce]::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.custom-scrollbar[data-v-71535bd9]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-71535bd9]::-webkit-scrollbar-track{background:#1e293b80}.custom-scrollbar[data-v-71535bd9]::-webkit-scrollbar-thumb{background:#47556980;border-radius:3px}.custom-scrollbar[data-v-71535bd9]::-webkit-scrollbar-thumb:hover{background:#64748bcc}canvas[data-v-af1b5c46]{display:block;max-width:100%;height:auto}.custom-scrollbar[data-v-5f5aea1b]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-5f5aea1b]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-5f5aea1b]::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:3px}.custom-scrollbar[data-v-5f5aea1b]::-webkit-scrollbar-thumb:hover{background:#64748b80}.animate-fade-in[data-v-5f5aea1b]{animation:fadeIn-5f5aea1b .5s ease-out}@keyframes fadeIn-5f5aea1b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-enter-active[data-v-a059c99b],.modal-leave-active[data-v-a059c99b]{transition:opacity .2s ease}.modal-enter-active .relative[data-v-a059c99b],.modal-leave-active .relative[data-v-a059c99b]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-a059c99b],.modal-leave-to[data-v-a059c99b]{opacity:0}.modal-enter-from .relative[data-v-a059c99b],.modal-leave-to .relative[data-v-a059c99b]{transform:scale(.95);opacity:0}.toast-enter-active[data-v-7cb11cb1],.toast-leave-active[data-v-7cb11cb1]{transition:all .3s ease}.toast-enter-from[data-v-7cb11cb1]{transform:translate(100%);opacity:0}.toast-leave-to[data-v-7cb11cb1]{transform:translateY(20px);opacity:0}@keyframes float-c374c3ca{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(-10px) translate(-10px)}}@keyframes float-delayed-c374c3ca{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(15px) translate(-15px)}66%{transform:translateY(-25px) translate(5px)}}.animate-float[data-v-c374c3ca]{animation:float-c374c3ca 20s ease-in-out infinite}.animate-float-delayed[data-v-c374c3ca]{animation:float-delayed-c374c3ca 25s ease-in-out infinite}@keyframes float-90060715{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(-10px) translate(-10px)}}@keyframes float-delayed-90060715{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(15px) translate(-15px)}66%{transform:translateY(-25px) translate(5px)}}.animate-float[data-v-90060715]{animation:float-90060715 20s ease-in-out infinite}.animate-float-delayed[data-v-90060715]{animation:float-delayed-90060715 25s ease-in-out infinite}
