.auth-shell.svelte-8bdjn9{background:var(--paper);grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}@media (width<=980px){.auth-shell.svelte-8bdjn9{grid-template-columns:1fr}}.auth-form-side.svelte-8bdjn9{background:var(--paper);justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow-y:auto}.auth-form-side.svelte-8bdjn9:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#1e63e014,#0000 70%);width:220px;height:220px;position:absolute;inset:10% auto auto -8%}.auth-form-card.svelte-8bdjn9{border:1px solid var(--line);z-index:1;background:#fff;border-radius:24px;width:100%;max-width:440px;padding:40px;position:relative;box-shadow:0 20px 60px #0a143014,0 4px 12px #0a14300a}@media (width<=980px){.auth-form-side.svelte-8bdjn9{padding:28px 20px 56px}.auth-form-card.svelte-8bdjn9{padding:28px 24px}}@media (width<=540px){.auth-form-card.svelte-8bdjn9{box-shadow:none;background:0 0;border:none;padding:26px 20px}}.auth-tabs.svelte-8bdjn9{background:var(--paper-2);border-radius:999px;gap:4px;margin-bottom:26px;padding:4px;display:flex}.auth-tab.svelte-8bdjn9{height:40px;color:var(--ink-2);border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.auth-tab.svelte-8bdjn9:hover{color:var(--ink)}.auth-tab.active.svelte-8bdjn9{color:var(--ink);background:#fff;box-shadow:0 2px 6px #0a143014}.auth-form-eyebrow.svelte-8bdjn9{letter-spacing:.16em;text-transform:uppercase;color:var(--theme-bg2);margin-bottom:8px;font-size:12px;font-weight:700}.auth-form-title.svelte-8bdjn9{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:6px;font-size:30px;font-weight:800}.auth-form-sub.svelte-8bdjn9{color:var(--ink-2);margin-bottom:26px;font-size:14px}.pw-strength.svelte-8bdjn9{margin:-10px 0 14px}.pw-bars.svelte-8bdjn9{gap:4px;margin-bottom:4px;display:flex}.pw-bar.svelte-8bdjn9{background:var(--paper-2);border-radius:2px;flex:1;height:4px;transition:background .2s}.pw-label.svelte-8bdjn9{font-size:11px;font-weight:600}.auth-label.svelte-8bdjn9{color:var(--ink);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.auth-required.svelte-8bdjn9{color:var(--c-wrong);font-size:14px}.field-error.svelte-8bdjn9{color:var(--c-wrong);margin-top:4px;font-size:12px;font-weight:600}.level-field.svelte-8bdjn9{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.level-row.svelte-8bdjn9{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.level-pill.svelte-8bdjn9{border:1.5px solid var(--line);background:var(--paper);height:52px;font-family:var(--ff-display);color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:all .15s;display:flex}.level-pill.svelte-8bdjn9:hover{border-color:var(--theme-bg2);background:#fff}.level-pill.active.svelte-8bdjn9{color:#fff;background:linear-gradient(135deg,#1e63e0,#0a2a7a);border-color:#0000;box-shadow:0 6px 16px #1e63e04d}.level-name.svelte-8bdjn9{font-size:16px;font-weight:800}.level-desc.svelte-8bdjn9{opacity:.7;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.level-pill.active.svelte-8bdjn9 .level-desc:where(.svelte-8bdjn9){opacity:.85}.auth-checkbox.svelte-8bdjn9{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:6px;font-size:14px;display:flex}.auth-checkbox.svelte-8bdjn9 input:where(.svelte-8bdjn9){display:none}.auth-checkbox-mark.svelte-8bdjn9{background:var(--paper-2);border-radius:999px;flex-shrink:0;width:36px;height:22px;transition:background .2s;position:relative}.auth-checkbox-mark.svelte-8bdjn9:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.auth-checkbox.svelte-8bdjn9 input:where(.svelte-8bdjn9):checked+.auth-checkbox-mark:where(.svelte-8bdjn9){background:linear-gradient(135deg,#1e63e0,#0a2a7a)}.auth-checkbox.svelte-8bdjn9 input:where(.svelte-8bdjn9):checked+.auth-checkbox-mark:where(.svelte-8bdjn9):after{transform:translate(14px)}.auth-tos.svelte-8bdjn9{color:var(--ink-2);font-size:12px;line-height:1.5}.auth-tos.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--theme-bg2);font-weight:600;text-decoration:none}.auth-tos.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{text-decoration:underline}.auth-submit.svelte-8bdjn9{color:#fff;width:100%;height:52px;font-family:var(--ff-display);cursor:pointer;background:linear-gradient(135deg,#1e63e0,#0a2a7a);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:16px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 20px #1e63e059,0 2px 4px #0a14301a}.auth-submit.svelte-8bdjn9:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1e63e073}.auth-submit.svelte-8bdjn9:active{transform:translateY(0)}.auth-submit.svelte-8bdjn9:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-submit.svelte-8bdjn9 .arrow{transition:transform .2s}.auth-submit.svelte-8bdjn9:hover .arrow{transform:translate(4px)}.auth-bottom.svelte-8bdjn9{text-align:center;color:var(--ink-2);margin-top:22px;font-size:14px}.auth-bottom.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--theme-bg2);margin-left:4px;font-weight:700;text-decoration:none}.auth-bottom.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{text-decoration:underline}.auth-form-wrap.svelte-8bdjn9{flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}.auth-form-wrap.svelte-8bdjn9 .auth-form-card:where(.svelte-8bdjn9){width:100%;max-width:unset}.auth-powered.svelte-8bdjn9{color:var(--ink-2);align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.auth-powered.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--ink-2);letter-spacing:.04em;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.auth-powered.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{color:var(--ink)}.auth-powered.svelte-8bdjn9 a:where(.svelte-8bdjn9) span:where(.svelte-8bdjn9){color:#ffd43a;font-size:11px}.sent-icon.svelte-8bdjn9{margin-bottom:16px;font-size:48px}.link-btn.svelte-8bdjn9{cursor:pointer;color:var(--theme-bg2);background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.link-btn.svelte-8bdjn9:hover{text-decoration:underline}.btn-spinner.svelte-8bdjn9{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite svelte-8bdjn9-spin;display:inline-block}@keyframes svelte-8bdjn9-spin{to{transform:rotate(360deg)}}
