@keyframes login-anim-move{0%{transform:scale(1) translateY(0)}to{transform:scale(1.1) translateY(30px)}}.login-glass{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.login-glass .conatinerform{max-width:400px;background:#fff;border-radius:4px;box-shadow:0 4px 6px #0000001a;padding:2rem 1rem}@media screen and (max-width:768px){.login-glass .conatinerform{max-width:90vw;padding:.5rem}}.login-glass .conatinerform .login-title{margin-bottom:24px;align-self:flex-start;display:flex;align-items:center;gap:12px;padding:12px}.login-glass .conatinerform .login-title .login-logo{height:50px;object-fit:contain;display:block}.login-glass .conatinerform .login-title .login-title-text{display:flex;flex-direction:column;gap:4px;line-height:1;text-align:left}.login-glass .conatinerform .login-title .login-title-text h1{font-size:1.2rem;font-weight:500;font-style:italic;margin:0}.login-glass .conatinerform .login-title .login-title-text p{margin:0;font-size:.75rem;color:var(--text-color-secondary)}.login-glass .conatinerform .login-form{width:100%;display:flex;flex-direction:column;gap:18px;align-items:center;padding:12px}.login-glass .conatinerform .login-form .login-input{width:100%;padding:12px;border-radius:var(--border-radius);border:1px solid var(--surface-border);background:#ffffff80;color:var(--text-color);font-size:16px;outline:none;transition:border-color .2s}.login-glass .conatinerform .login-form .login-input:focus{border-color:var(--primary-500)}.login-glass .conatinerform .login-form .login-input:user-invalid{border-color:var(--red-500)}.login-glass .conatinerform .login-form .login-password{position:relative;width:100%;display:flex;align-items:center}.login-glass .conatinerform .login-form .login-password .login-view-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;color:var(--primary-500);outline:none;z-index:2}.login-glass .conatinerform .login-form .login-btn{width:100%;padding:12px;border-radius:var(--border-radius);background:var(--primary-500);color:var(--primary-color-text);font-size:16px;font-weight:600;border:none;cursor:pointer;transition:background .2s}.login-glass .conatinerform .login-form .login-btn:hover{background:var(--primary-600)}.login-glass .conatinerform .login-form .login-footer{width:100%;text-align:center;margin-top:18px;font-size:14px;color:var(--text-color-secondary);opacity:.8}
