.auth-wrap.svelte-e3wec{min-height:calc(100vh - var(--header-h));background:radial-gradient(80% 100% at 50% 0%, #1f5fd60f, transparent 60%), var(--bg-soft);grid-template-columns:minmax(0,1fr);place-items:start center;padding:48px 20px 80px;display:grid;container-type:inline-size}.auth-card.svelte-e3wec{border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:420px;box-shadow:var(--shadow-md);background:#fff;margin-top:40px;padding:40px 36px}.auth-card.wide.svelte-e3wec{max-width:720px}@container (width<=400px){.auth-card.svelte-e3wec{margin-top:16px;padding:28px 20px}}.brand.svelte-e3wec{justify-content:center;align-items:center;gap:10px;margin-bottom:26px;display:flex}.logo-img.svelte-e3wec{width:auto;height:34px}.brand.svelte-e3wec .txt:where(.svelte-e3wec){font-size:.95rem;font-weight:700}.brand.svelte-e3wec em:where(.svelte-e3wec){color:var(--ink-3);font-style:normal;font-weight:500}.head.svelte-e3wec{text-align:center;margin-bottom:28px}.head.svelte-e3wec h1:where(.svelte-e3wec){font-size:1.5rem;font-weight:800}.head.svelte-e3wec p:where(.svelte-e3wec){color:var(--ink-3);font-size:var(--fs-sm);margin-top:8px}.auth-form.svelte-e3wec label{margin-bottom:7px;font-size:.88rem;font-weight:600;display:block}.auth-form.svelte-e3wec label .req{color:#e5484d}.auth-form.svelte-e3wec input[type=text],.auth-form.svelte-e3wec input[type=email],.auth-form.svelte-e3wec input[type=password],.auth-form.svelte-e3wec input[type=tel],.auth-form.svelte-e3wec input:not([type]),.auth-form.svelte-e3wec textarea,.auth-form.svelte-e3wec select{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.auth-form.svelte-e3wec input:focus,.auth-form.svelte-e3wec textarea:focus,.auth-form.svelte-e3wec select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #1f5fd61f}.auth-form.svelte-e3wec textarea{resize:vertical}.auth-form.svelte-e3wec .field{margin-bottom:16px}.auth-form.svelte-e3wec .err{color:#e5484d;font-size:var(--fs-xs);margin:6px 0 0}.auth-form.svelte-e3wec .btn-submit{justify-content:center;width:100%;margin-top:8px;padding:14px;font-size:1rem}.auth-form.svelte-e3wec .notice{border-radius:var(--radius-sm);color:var(--primary);font-size:var(--fs-xs);text-align:center;background:#1f5fd60f;border:1px solid #1f5fd626;margin:0 0 16px;padding:10px 14px}
