::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#13ecec33;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#13ecec66}html{scroll-behavior:smooth}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid #13ecec;outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes bounceIn{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.animate-fade-in{animation:fadeIn .35s ease-out both}.animate-slide-up{animation:slideUp .4s ease-out both}.animate-slide-down{animation:slideInDown .3s ease-out both}.animate-bounce-in{animation:bounceIn .35s ease-out both}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.card{border-radius:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px)}.page-enter{animation:slideUp .35s ease-out both}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 0;flex:1;cursor:pointer;transition:all .2s ease;position:relative;border:none;background:none}.bottom-nav-item .nav-icon{transition:transform .2s ease}.bottom-nav-item.active .nav-icon{transform:translateY(-2px)}.bottom-nav-item .nav-label{font-size:9px;font-weight:700;letter-spacing:.02em;transition:opacity .2s}.dark input[type=text],.dark input[type=email],.dark input[type=password],.dark input[type=number],.dark input[type=tel],.dark input[type=date],.dark input[type=search],.dark select,.dark textarea{font-family:Manrope,sans-serif;background-color:#ffffff12!important;color:#e8f0fe!important;-webkit-text-fill-color:#e8f0fe!important;border-color:#ffffff1f!important}.dark input[type=text]:focus,.dark input[type=email]:focus,.dark input[type=password]:focus,.dark input[type=number]:focus,.dark input[type=tel]:focus,.dark input[type=date]:focus,.dark select:focus,.dark textarea:focus{background-color:#13ecec12!important;border-color:#13ecec80!important;box-shadow:0 0 0 3px #13ecec1a!important;outline:none!important}.dark input:-webkit-autofill,.dark input:-webkit-autofill:hover,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.97) inset!important;-webkit-text-fill-color:#e8f0fe!important;caret-color:#e8f0fe;transition:background-color 9999s ease-in-out 0s}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.text-balance{text-wrap:balance}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
