.login-wrap{place-items:center;min-height:100dvh;padding:16px;display:grid}.login-card{width:100%;max-width:380px;padding:32px}.login-logo{font-weight:var(--weight-semibold);color:var(--text);align-items:center;gap:10px;margin-bottom:24px;display:flex}.login-logo-mark{background:var(--primary);color:#fff;width:32px;height:32px;font-size:var(--text-m);font-weight:var(--weight-semibold);border-radius:8px;place-items:center;display:grid}.login-sub{margin:4px 0 20px}.login-password-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.login-forgot{color:var(--text-muted);text-decoration:none}.login-forgot:hover{color:var(--primary)}.field-hint-ok{color:var(--success,#1a7f37)}.login-input-wrap{align-items:center;width:100%;display:flex;position:relative}.login-input-wrap input{width:100%;padding-right:40px}.login-input-toggle{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:10px}.login-input-toggle:hover{color:var(--text)}.login-wrap--split{--login-bg:#0d0d0d;--login-line:#ffffff1a;--login-ink:#ffffffeb;--login-ink-muted:#fff9;background:radial-gradient(120% 80% at 50% 0%, #15201d 0%, var(--login-bg) 60%);color:var(--login-ink);padding:96px 16px 48px;position:relative}.login-brand{font-weight:var(--weight-semibold);align-items:center;gap:10px;display:flex;position:absolute;top:32px;left:32px}.login-shell{border:1px solid var(--login-line);background:linear-gradient(160deg,#13201c,#0b0f0e 70%);border-radius:24px;grid-template-columns:1fr 1fr;width:100%;max-width:820px;padding:8px;display:grid}.login-pitch{flex-direction:column;padding:40px 32px;display:flex}.login-pitch h1{font-size:var(--h2);color:var(--login-ink);margin:0 0 48px;line-height:1.2}.login-points{margin:0}.login-points div{border-bottom:1px solid var(--login-line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.login-points div:last-child{border-bottom:none}.login-points dt{color:var(--login-ink-muted)}.login-points dd{text-align:right;margin:0}.login-panel{color:var(--text);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;gap:16px;padding:40px 28px;display:flex}.login-panel h2{margin:0}.login-panel .login-sub{margin:-12px 0 8px}@media (max-width:767px){.login-wrap--split{place-items:start center;padding-top:80px}.login-brand{top:24px;left:16px}.login-shell{grid-template-columns:1fr}.login-panel{order:-1;padding:32px 20px}.login-pitch{padding:24px 16px 8px}.login-pitch h1{margin-bottom:16px}.login-panel .sirius-input{min-height:48px;font-size:16px}.login-panel .sirius-password-toggle{min-width:48px;min-height:48px}.login-panel button[type=submit]{min-height:48px;margin-top:8px}.login-forgot{margin:-12px 0 -4px;padding:12px 0 4px}}
