.alg{--alg-ink:#1a1a1a;--alg-ink-2:#595655;--alg-ink-3:#8b8886;--alg-line:#ebe9e6;--alg-coral:#f8571f;--alg-night:#151413;background:var(--alg-night);min-height:100dvh;color:var(--alg-ink);font-family:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;position:relative}.alg *,.alg :before,.alg :after{box-sizing:border-box}.alg button{font:inherit;cursor:pointer}.alg-grid{pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.043) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.043) 1px,transparent 1px);background-size:54px 54px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 80% at 70%,#000,transparent 85%);mask-image:radial-gradient(80% 80% at 70%,#000,transparent 85%)}.alg-wrap{gap:16px;min-height:100dvh;padding:16px;display:flex;position:relative}.alg-panel{z-index:1;background:#fff;border-radius:26px;flex-direction:column;flex:0 0 min(48%,760px);justify-content:center;align-items:center;min-width:440px;padding:48px 24px;display:flex;position:relative}.alg-side{z-index:1;flex:1;min-width:0;position:relative}.alg-form{flex-direction:column;gap:14px;width:100%;max-width:360px;display:flex}.alg .brand{justify-content:center;align-items:center;gap:8px;margin:0 auto 6px;display:flex}.alg .logo{height:24px;display:block}.alg .admin{color:#d4470f;background:#fdeee7;border:1px solid rgba(248,87,31,.45);border-radius:6px;padding:0 6px;font-size:11px;line-height:15px;transform:translateY(-2px)}.alg h1{font-family:var(--font-lufga),"Lufga","DM Sans",sans-serif;letter-spacing:-.02em;text-align:center;margin:6px 0 2px;font-size:26px;font-weight:400}.alg .lead{text-align:center;color:var(--alg-ink-3);margin:0 0 10px;font-size:13.5px}.alg label{color:var(--alg-ink-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.alg .field{position:relative}.alg input{border:1px solid var(--alg-line);width:100%;height:44px;font:inherit;color:var(--alg-ink);border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.alg input::placeholder{color:#b5b1ae}.alg input:focus{border-color:rgba(248,87,31,.5);box-shadow:0 0 0 4px rgba(248,87,31,.08)}.alg .eye{color:#a09c99;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.alg .eye:hover{color:var(--alg-ink);background:#f6f5f3}.alg .eye svg{width:17px;height:17px}.alg .forgot{color:var(--alg-ink-2);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:-4px;padding:0;font-size:12.5px;text-decoration:underline}.alg .forgot.inline{color:var(--alg-ink);margin:0}.alg .forgot:hover{color:var(--alg-ink)}.alg .go{background:var(--alg-ink);color:#fff;border:0;border-radius:100px;height:44px;margin-top:4px;font-size:14px;transition:background .2s}.alg .go:hover{background:var(--alg-coral)}.alg .go:disabled{cursor:default;background:#595655}.alg .foot{text-align:center;color:var(--alg-ink-3);margin:6px 0 0;font-size:12.5px}.alg .foot a{color:var(--alg-ink);text-underline-offset:3px;text-decoration:underline}.alg-error{color:#d4470f;background:#fff7f3;border:1px solid rgba(248,87,31,.25);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.alg-note{color:var(--alg-ink-2);background:#fbfaf9;border:1px solid #ebe9e6;border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}@media (max-width:980px){.alg-side{display:none}.alg-panel{flex:1;min-width:0}}
