body.pub.theme-public{background:var(--p-surface);padding-top:0!important}.login-header,.register-header,.password-header,.verify-header{display:none!important}.auth-shell{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-brand{color:var(--n-ink);align-items:center;gap:12px;margin-bottom:22px;display:flex}.auth-brand .logo{background:var(--p-primary);color:#fff;letter-spacing:-1px;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:flex}.auth-brand .name{letter-spacing:-.3px;font-size:16px;font-weight:800}.auth-brand .meta{color:var(--n-ink3);margin-top:1px;font-size:11px}.auth-card{border:1px solid var(--n-line);background:#fff;border-radius:6px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 6px 32px #0f11150f}.auth-card .head{background:var(--p-primary-soft);border-bottom:1px solid var(--p-primary-border);padding:16px 20px}.auth-card .head .label{color:var(--p-primary-text);letter-spacing:1.5px;font-size:9px;font-weight:800}.auth-card .head h1{color:var(--n-ink);letter-spacing:-.3px;margin:4px 0 0;font-size:18px;font-weight:800}.auth-card .head .sub{color:var(--n-ink3);margin-top:2px;font-size:11px}.auth-card .body{padding:20px 22px 22px}.auth-foot{color:var(--n-ink4);text-align:center;margin-top:18px;font-size:10px;line-height:1.7}.modern-btn-primary{background:var(--p-primary)!important;border-color:var(--p-primary)!important}.modern-btn-primary:hover{filter:brightness(.95)}
