.sp-login{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(ellipse 90% 55% at 50% -12%,rgba(139,94,52,.18),transparent 58%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(31,27,22,.05),transparent 46%),var(--yzw-bg)}.sp-login-card{width:min(420px,100%);background:var(--yzw-card);border:1px solid var(--yzw-line);border-radius:20px;box-shadow:0 1px 2px rgba(31,27,22,.04),0 24px 60px rgba(31,27,22,.08);padding:32px 28px 26px}.sp-login-mark{width:44px;height:44px;margin-bottom:16px;display:grid;place-items:center;border-radius:14px;background:var(--yzw-primary);color:#f7f3ed;font-size:20px;font-weight:650;letter-spacing:-.04em}.sp-login-card h1{margin:0 0 8px;font-size:26px;line-height:1.25}.sp-login-sub{margin:0 0 22px;color:var(--yzw-muted);font-size:14px}.sp-login-account{margin:0 0 16px}.sp-login-form{display:grid;grid-gap:14px;gap:14px}.sp-login-card input:not([type=checkbox]):not([type=radio]){width:100%;min-height:42px}.sp-login [role=tablist]{margin-bottom:18px}.sp-login [role=tab]{flex:1 1;min-height:38px;border:1px solid var(--yzw-line);border-radius:999px;background:transparent;color:var(--yzw-muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.sp-login [role=tab][aria-selected=true]{border-color:transparent;background:var(--yzw-primary);color:#f7f3ed}.sp-login .yzw-btn{width:100%;min-height:42px;margin-top:2px}@media (max-width:640px){.sp-login{align-items:start;padding:28px 14px 32px}.sp-login-card{padding:26px 18px 20px;border-radius:16px}}