.auth-choice-stack.svelte-j8dpjm{display:grid;gap:10px;margin-top:18px}.auth-choice-stack.svelte-j8dpjm .auth-form:where(.svelte-j8dpjm),.auth-form.compact.svelte-j8dpjm{margin-top:0}.provider-button.svelte-j8dpjm{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid rgba(14,17,23,.14);border-radius:999px;background:#ffffffc7;color:var(--color-deep);font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.provider-button.svelte-j8dpjm:hover:not(:disabled){transform:translateY(-1px);border-color:#0e111757;background:#fff}.provider-button.svelte-j8dpjm:disabled{cursor:not-allowed;opacity:.58}.provider-button.svelte-j8dpjm span:where(.svelte-j8dpjm){display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--color-deep);color:var(--color-chalk);font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:0}.otp-form.svelte-j8dpjm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.otp-form.svelte-j8dpjm .auth-button:where(.svelte-j8dpjm){min-width:132px}.otp-input.svelte-j8dpjm{font-family:var(--font-mono);letter-spacing:.12em;text-align:center}.otp-sent-panel.svelte-j8dpjm,.status-panel.svelte-j8dpjm{margin-top:18px;border:1px solid rgba(14,17,23,.12);border-radius:16px;background:#ffffff9e;padding:13px 14px}.status-panel.slim.svelte-j8dpjm{padding:13px 14px}.status-panel.success.svelte-j8dpjm{border-color:#0e111724;background:#ffffffbd}.otp-sent-panel.svelte-j8dpjm strong:where(.svelte-j8dpjm),.status-panel.svelte-j8dpjm strong:where(.svelte-j8dpjm){display:block;font-family:var(--font-ui);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--color-deep)}.otp-sent-panel.svelte-j8dpjm p:where(.svelte-j8dpjm),.status-panel.svelte-j8dpjm p:where(.svelte-j8dpjm){margin:7px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.35;color:var(--color-mid);overflow-wrap:anywhere}.otp-actions.svelte-j8dpjm{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.text-toggle.svelte-j8dpjm{width:fit-content;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--color-deep);font-family:var(--font-ui);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;margin-top:18px;padding:0 0 2px}.text-toggle.secondary.svelte-j8dpjm{margin-top:0;color:var(--color-mid);font-size:10px}.text-toggle.svelte-j8dpjm:disabled{cursor:not-allowed;opacity:.5}.segmented.svelte-j8dpjm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid rgba(14,17,23,.12);border-radius:999px;background:#ffffff9e;padding:4px}.segmented.svelte-j8dpjm button:where(.svelte-j8dpjm){border:0;border-radius:999px;background:transparent;color:var(--color-mid);font-family:var(--font-ui);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:10px;cursor:pointer}.segmented.svelte-j8dpjm button.active:where(.svelte-j8dpjm){background:var(--color-deep);color:var(--color-signal)}@media(max-width:520px){.otp-form.svelte-j8dpjm{grid-template-columns:1fr}.otp-form.svelte-j8dpjm .auth-button:where(.svelte-j8dpjm){min-width:0}.provider-button.svelte-j8dpjm,.segmented.svelte-j8dpjm button:where(.svelte-j8dpjm){font-size:10px;letter-spacing:.1em}}.auth-page.svelte-sv017c{--auth-panel: rgba(246, 248, 244, .92);--auth-panel-strong: rgba(246, 248, 244, .98);display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-x:hidden;background:linear-gradient(90deg,#050505eb,#050505c7 38%,#0505054d),var(--auth-image) center / cover no-repeat,var(--color-void);color:var(--color-chalk)}.auth-page.svelte-sv017c:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(0deg,#050505d1,#05050500);pointer-events:none}.auth-backdrop.svelte-sv017c{position:absolute;inset:0;background:radial-gradient(circle at 70% 18%,rgba(200,255,0,.18),transparent 30%),linear-gradient(180deg,#0505051a,#0505058c);mix-blend-mode:screen;opacity:.55;pointer-events:none}.auth-main.svelte-sv017c{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,480px);align-items:center;flex:1 0 auto;gap:clamp(28px,6vw,92px);width:min(1180px,calc(100vw - 40px));min-height:calc(100vh - 105px);margin:0 auto;padding:116px 0 72px}.auth-story.svelte-sv017c{max-width:650px;padding-top:38px}.auth-eyebrow.svelte-sv017c{width:fit-content;margin:0 0 18px;border-left:2px solid var(--color-signal);padding-left:13px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-signal)}.auth-story.svelte-sv017c h1:where(.svelte-sv017c){max-width:620px;margin:0;font-family:var(--font-display);font-size:132px;line-height:.83;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.auth-lead.svelte-sv017c{max-width:520px;margin:24px 0 0;font-family:var(--font-body);font-size:21px;line-height:1.42;color:#f2f2eecc}.auth-signals.svelte-sv017c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(620px,100%);margin-top:42px}.auth-signals.svelte-sv017c div:where(.svelte-sv017c){border:1px solid rgba(242,242,238,.22);border-radius:18px;background:#05050557;padding:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-signals.svelte-sv017c span:where(.svelte-sv017c),.auth-signals.svelte-sv017c strong:where(.svelte-sv017c){display:block}.auth-signals.svelte-sv017c span:where(.svelte-sv017c){font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f2f2ee94}.auth-signals.svelte-sv017c strong:where(.svelte-sv017c){margin-top:7px;font-family:var(--font-display);font-size:32px;line-height:.9;letter-spacing:.02em;color:var(--color-chalk)}.auth-panel.svelte-sv017c{position:relative;width:100%;border:1px solid rgba(242,242,238,.36);border-radius:28px;background:var(--auth-panel);color:var(--color-deep);box-shadow:0 28px 80px #0000005c;padding:clamp(22px,4vw,34px);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.auth-panel.svelte-sv017c .panel-kicker{margin:0 0 8px;font-family:var(--font-ui);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--color-mid)}.auth-panel.svelte-sv017c .panel-title{margin:0;font-family:var(--font-display);font-size:54px;line-height:.9;letter-spacing:0;text-transform:uppercase;color:var(--color-deep)}.auth-panel.svelte-sv017c .panel-copy{margin:12px 0 0;font-family:var(--font-body);font-size:15px;line-height:1.48;color:var(--color-mid)}.auth-panel.svelte-sv017c .choice-grid{display:grid;gap:12px;margin-top:22px}.auth-panel.svelte-sv017c .choice-card{display:block;border:1px solid rgba(14,17,23,.12);border-radius:20px;background:#ffffffb8;padding:18px;color:var(--color-deep);text-decoration:none;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.auth-panel.svelte-sv017c .choice-card:hover{border-color:#0e111757;background:var(--auth-panel-strong);transform:translateY(-1px)}.auth-panel.svelte-sv017c .choice-card span{font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--color-mid)}.auth-panel.svelte-sv017c .choice-card strong{display:block;margin-top:7px;font-family:var(--font-display);font-size:34px;font-weight:400;line-height:.94;letter-spacing:0;text-transform:uppercase;color:var(--color-deep)}.auth-panel.svelte-sv017c .choice-card p{margin:10px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.42;color:var(--color-mid)}.auth-panel.svelte-sv017c .auth-form{display:grid;gap:16px;margin-top:22px}.auth-panel.svelte-sv017c .field label,.auth-panel.svelte-sv017c .field-label{display:block;margin-bottom:7px;font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-mid)}.auth-panel.svelte-sv017c .field-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.auth-panel.svelte-sv017c .field-head label{margin:0}.auth-panel.svelte-sv017c .auth-input{width:100%;border:1px solid rgba(14,17,23,.14);border-radius:16px;background:#ffffffc7;color:var(--color-deep);font-family:var(--font-body);font-size:16px;line-height:1.2;padding:14px 15px;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-panel.svelte-sv017c .auth-input:focus{border-color:#0e111775;background:#fff;box-shadow:0 0 0 4px #c8ff0038}.auth-panel.svelte-sv017c .auth-input::placeholder{color:#4a526085}.auth-panel.svelte-sv017c .field-note{margin:8px 0 0;font-family:var(--font-body);font-size:12px;line-height:1.35;color:var(--color-mid)}.auth-panel.svelte-sv017c .auth-button{width:100%;border:0;border-radius:999px;background:var(--color-signal);color:var(--color-void);font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;padding:15px 18px;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.auth-panel.svelte-sv017c .auth-button:hover:not(:disabled){transform:translateY(-1px);background:#d8ff43}.auth-panel.svelte-sv017c .auth-button:disabled{cursor:not-allowed;opacity:.55}.auth-panel.svelte-sv017c .auth-error{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--color-alert)}.auth-panel.svelte-sv017c .auth-link-row{margin:20px 0 0;text-align:center;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--color-mid)}.auth-panel.svelte-sv017c .auth-link-row.small{margin-top:10px;font-size:13px}.auth-panel.svelte-sv017c .auth-link,.auth-panel.svelte-sv017c .field-link{color:var(--color-deep);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-panel.svelte-sv017c .context-card,.auth-panel.svelte-sv017c .success-card{border:1px solid rgba(14,17,23,.12);border-radius:20px;background:#ffffffad;padding:16px}.auth-panel.svelte-sv017c .context-card{margin-top:18px}.auth-panel.svelte-sv017c .context-card strong,.auth-panel.svelte-sv017c .success-card strong{display:block;font-family:var(--font-ui);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--color-deep)}.auth-panel.svelte-sv017c .context-card p,.auth-panel.svelte-sv017c .success-card p{margin:8px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.44;color:var(--color-mid)}.auth-panel.svelte-sv017c .success-stack{display:grid;gap:12px;margin-top:22px}.auth-panel.svelte-sv017c .divider{height:1px;margin:18px 0;background:#0e11171f}@media(max-width:1100px){.auth-story.svelte-sv017c h1:where(.svelte-sv017c){font-size:102px}}@media(max-width:860px){.auth-page.svelte-sv017c{background:linear-gradient(90deg,#050505e6,#050505c7 48%,#05050542),var(--auth-image) 70% top / auto 58vh no-repeat,var(--color-void)}.auth-main.svelte-sv017c{grid-template-columns:1fr;width:min(350px,calc(100vw - 40px));margin-left:20px;margin-right:20px;min-height:auto;gap:24px;padding:96px 0 34px}.auth-story.svelte-sv017c{min-height:30vh;padding-top:10px}.auth-eyebrow.svelte-sv017c{margin-bottom:12px}.auth-story.svelte-sv017c h1:where(.svelte-sv017c){max-width:320px;font-size:70px;text-wrap:auto}.auth-lead.svelte-sv017c{max-width:320px;margin-top:16px;font-size:17px}.auth-signals.svelte-sv017c{display:none}.auth-panel.svelte-sv017c{border-radius:24px}.auth-panel.svelte-sv017c .panel-title{font-size:42px}}@media(max-width:430px){.auth-main.svelte-sv017c{gap:18px;padding:86px 0 28px}.auth-story.svelte-sv017c{min-height:0;padding-top:0}.auth-story.svelte-sv017c h1:where(.svelte-sv017c){font-size:62px}}
