*{scrollbar-width:thin;scrollbar-color:#46b2ff66 #ffffff1a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb{background:#46b2ff66;border-radius:3px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#46b2ff99}::-webkit-scrollbar-corner{background:#ffffff1a}::-webkit-scrollbar-button{display:none}*,html,body{font-family:Cabin,sans-serif!important}.auth-background{background-image:url(./background-CT5iv2qp.gif);background-position:50%;background-repeat:no-repeat;background-size:cover}.logo-spin{animation:3s linear infinite spin-y}@keyframes spin-y{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}:root{--primary-50:#f0f9ff;--primary-100:#e0f2fe;--primary-200:#bae6fd;--primary-300:#7dd3fc;--primary-400:#38bdf8;--primary-500:#46b2ff;--primary-600:#0284c7;--primary-700:#0369a1;--primary-800:#075985;--primary-900:#0c4a6e;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-200:#fecaca;--danger-300:#fca5a5;--danger-400:#f87171;--danger-500:red;--danger-600:#dc2626;--danger-700:#b91c1c;--danger-800:#991b1b;--danger-900:#7f1d1d;--accent-50:#f0fdf4;--accent-100:#dcfce7;--accent-200:#bbf7d0;--accent-300:#86efac;--accent-400:#4ade80;--accent-500:#096a0b;--accent-600:#075a09;--accent-700:#064e08;--accent-800:#054206;--accent-900:#043605}.alert-message{transition:opacity .5s ease-out;-webkit-backdrop-filter:blur(15px)!important;background:#ffffff26!important;border:1px solid #fff3!important}.glass-container{-webkit-backdrop-filter:blur(40px)!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.auth-card{-webkit-backdrop-filter:blur(30px)!important;background:#ffffff14!important;border:1px solid #ffffff26!important;box-shadow:0 25px 50px -12px #00000080!important}.auth-card .card-content{-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1f!important;border:1px solid #ffffff1a!important;border-radius:0 0 1rem 1rem!important}.auth-header{-webkit-backdrop-filter:blur(25px)!important;background:linear-gradient(135deg,#46b2ff33,#096a0b26)!important;border-bottom:1px solid #ffffff1a!important}.auth-card input,.auth-card select,.auth-card textarea{-webkit-backdrop-filter:blur(15px)!important;background:#ffffffd9!important;border:1px solid #ffffff4d!important;margin:0!important;padding-left:2.5rem!important;transition:all .2s!important;box-shadow:0 4px 6px -1px #0000001a!important}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{border:1px solid var(--primary-500)!important;background:#fffffff2!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #46b2ff1a!important}.auth-card .relative .absolute{z-index:10!important}.auth-card .relative{position:relative!important}.auth-card button{-webkit-backdrop-filter:blur(10px)!important;border:1px solid #fff3!important;transition:all .2s!important;box-shadow:0 4px 6px -1px #0000001a!important}.auth-card button:hover{transform:translateY(-1px)!important;box-shadow:0 6px 8px -1px #00000026!important}.auth-card button:focus{border:1px solid var(--primary-500)!important;outline:none!important;box-shadow:0 0 0 3px #46b2ff26!important}.auth-card button.bg-primary-500{background:linear-gradient(135deg,#46b2ffe6,#0284c7e6)!important;border:1px solid #ffffff4d!important}.auth-card button.bg-primary-500:hover{background:linear-gradient(135deg,#46b2ff,#0284c7)!important}.auth-card button.password-toggle,button.password-toggle{box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:15!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.auth-card button.password-toggle:hover,.auth-card button.password-toggle:focus,.auth-card button.password-toggle:active,button.password-toggle:hover,button.password-toggle:focus,button.password-toggle:active{box-shadow:none!important;background:0 0!important;border:none!important;transform:translateY(-50%)!important}.auth-card label,.card-content label,form label{color:#fff!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:none!important;margin:0 0 .5rem!important;padding:0!important;font-weight:500!important;display:inline-block!important}.auth-links{-webkit-backdrop-filter:blur(15px)!important;background:#ffffff14!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;padding:1rem!important}.auth-card .text-slate-700{color:#334155f2!important}
