.login-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 58px)}.login-left{background:var(--bg2);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;transition:background .35s}.login-left,.login-right{padding:40px;display:flex}.login-right{align-items:center;justify-content:center}.login-inner{max-width:380px;width:100%}.fi-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.fi{gap:12px;background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.fi,.fi-ic{display:flex;align-items:center}.fi-ic{width:28px;height:28px;border-radius:7px;justify-content:center;font-size:14px;flex-shrink:0}.fi-t{font-size:12px;font-weight:700;color:var(--text)}.fi-s{font-size:10px;color:var(--text3)}.tabs-row{display:flex;background:var(--bg3);border:1px solid var(--border);border-radius:9px;padding:3px;margin-bottom:22px}.tab-b{flex:1 1;padding:8px;border:none;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:all .25s;background:transparent;color:var(--text3);font-family:var(--f)}.tab-b.active{background:var(--p);color:var(--bg)}.u-wrap{position:relative}.u-pre{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:var(--p);pointer-events:none}.u-inp{padding-left:26px}@media (max-width:768px){.login-wrap{grid-template-columns:1fr;min-height:auto}.login-left{display:none}.login-right{padding:24px 20px}}.auth-single{display:flex;justify-content:center;padding:48px 20px;min-height:calc(100vh - 58px)}.auth-h{font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--text);margin-bottom:6px}.auth-sub{font-size:12px;color:var(--text2);margin-bottom:18px;line-height:1.6}.auth-sub a{color:var(--p)}.auth-back{text-align:center;font-size:11px;color:var(--text3);margin-top:16px}.auth-back a{color:var(--p)}.auth-ok{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.35);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--text);margin-bottom:14px;line-height:1.5}.auth-error{background:rgba(192,57,43,.1);border:1px solid rgba(192,57,43,.3);border-radius:8px;padding:8px 12px;font-size:11px;color:var(--red);margin-bottom:8px;line-height:1.5}.auth-error a{color:var(--red);text-decoration:underline}.login-banned{background:rgba(192,57,43,.1);border:1px solid rgba(192,57,43,.3);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--red);margin-bottom:14px;line-height:1.5}