.auth-module__cni4Dq__root{background:var(--color-background);min-height:100svh;color:var(--color-foreground);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr);gap:1rem;padding-bottom:1rem;display:grid;position:relative;container:page/inline-size}.auth-module__cni4Dq__formSide{flex-direction:column;gap:2rem;padding:1.25rem 1rem 0;display:flex}.auth-module__cni4Dq__top{align-self:flex-start}.auth-module__cni4Dq__main{flex:1;align-content:center;gap:1.25rem;width:100%;max-width:26rem;margin:0 auto;display:grid}.auth-module__cni4Dq__panelSide{--map-band-panel-height:260px;padding:0 1rem}@media (min-width:1024px){.auth-module__cni4Dq__root{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:0;padding:0}.auth-module__cni4Dq__formSide{padding:1.75rem 2.5rem 2.5rem}.auth-module__cni4Dq__main{padding-bottom:3.5rem}.auth-module__cni4Dq__panelSide{--map-band-panel-height:auto;--map-band-panel-flex:1;height:100svh;padding:1rem 1rem 1rem 0;position:sticky;top:0}}.auth-module__cni4Dq__head{gap:.5rem;display:grid}.auth-module__cni4Dq__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.6rem,1.3rem + 1.2cqw,2rem);font-weight:800;line-height:1.12}.auth-module__cni4Dq__lede{color:var(--color-muted);text-wrap:pretty;font-size:.95rem;line-height:1.5}.auth-module__cni4Dq__notice{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:var(--radius-button);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));color:var(--color-foreground);align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.9rem;font-weight:500;line-height:1.45;display:flex}.auth-module__cni4Dq__notice svg{color:var(--color-primary);flex:none;margin-top:.05rem}.auth-module__cni4Dq__notice[data-tone=success]{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 9%, var(--color-surface))}.auth-module__cni4Dq__notice[data-tone=success] svg{color:var(--success-ink)}.auth-module__cni4Dq__notice[data-tone=warning]{border-color:color-mix(in srgb, var(--rank-mid) 55%, transparent);background:color-mix(in srgb, var(--rank-mid) 14%, var(--color-surface))}.auth-module__cni4Dq__notice[data-tone=warning] svg{color:var(--rank-mid-ink)}.auth-module__cni4Dq__links{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.875rem;display:flex}.auth-module__cni4Dq__links a{min-height:1.5rem;color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-muted) 35%, transparent);text-underline-offset:3px;border-radius:4px;align-items:center;font-weight:500;display:inline-flex}.auth-module__cni4Dq__links a:hover{color:var(--color-primary);text-decoration-color:currentColor}.auth-module__cni4Dq__switch{gap:.85rem;margin-top:.5rem;display:grid}.auth-module__cni4Dq__switchPrompt{color:var(--color-soft);white-space:nowrap;align-items:center;gap:.85rem;font-size:.875rem;font-weight:500;display:flex}.auth-module__cni4Dq__switchPrompt:before,.auth-module__cni4Dq__switchPrompt:after{content:"";background:var(--color-surface-border);flex:1;height:1px}.auth-module__cni4Dq__switchButton{border:1px solid var(--field-border);border-radius:var(--radius-button);background:var(--color-surface);width:100%;height:50px;color:var(--color-foreground);box-shadow:0 1px 2px color-mix(in srgb, var(--color-foreground) 6%, transparent);outline-offset:2px;outline:2px solid #0000;justify-content:center;align-items:center;padding:0 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex}.auth-module__cni4Dq__switchButton:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--field-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));color:var(--color-primary)}.auth-module__cni4Dq__switchButton:active{transform:translateY(1px)}.auth-module__cni4Dq__switchButton:focus-visible{border-color:var(--field-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent)}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__switchButton{transition:none}}.auth-module__cni4Dq__panel{border:1px solid var(--color-surface-border);background:var(--color-surface-light);height:100%;min-height:440px;box-shadow:var(--shadow-card);border-radius:28px;overflow:hidden}.auth-module__cni4Dq__panelCopy{padding:clamp(1.5rem,1rem + 2cqw,3rem) clamp(1.25rem,.8rem + 2cqw,3rem) 0}.auth-module__cni4Dq__promise{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.4rem,.9rem + 1.6cqw,2.1rem);font-weight:800;line-height:1.15}.auth-module__cni4Dq__promiseLine{display:block}.auth-module__cni4Dq__accent{color:var(--color-primary)}em.auth-module__cni4Dq__accent{padding-right:.06em;font-style:italic}.auth-module__cni4Dq__proofs{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.auth-module__cni4Dq__proof{border:1px solid var(--color-surface-border);background:var(--color-surface);box-shadow:var(--shadow-small);color:var(--color-foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.auth-module__cni4Dq__proof svg{color:var(--success-ink);flex:none}
.auth-form-module__tG8Jyq__form{gap:1rem;display:grid}.auth-form-module__tG8Jyq__field{gap:.4rem;min-width:0;display:grid}.auth-form-module__tG8Jyq__label{color:var(--color-foreground);font-size:.85rem;font-weight:600}.auth-form-module__tG8Jyq__input{border:1px solid var(--field-border);border-radius:var(--radius-field);background:var(--color-surface);width:100%;height:46px;color:var(--color-foreground);font:inherit;outline-offset:2px;outline:2px solid #0000;padding:0 .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.auth-form-module__tG8Jyq__input:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--field-border))}.auth-form-module__tG8Jyq__input:focus-visible{border-color:var(--field-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent)}.auth-form-module__tG8Jyq__input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger-ink) 70%, var(--field-border))}.auth-form-module__tG8Jyq__input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger-ink) 16%, transparent)}.auth-form-module__tG8Jyq__inputWrap{position:relative}.auth-form-module__tG8Jyq__inputWrap .auth-form-module__tG8Jyq__input{padding-right:3rem}.auth-form-module__tG8Jyq__reveal{border-radius:calc(var(--radius-field) - 3px);width:36px;height:36px;color:var(--color-soft);cursor:pointer;background:0 0;border:0;outline:2px solid #0000;place-items:center;transition:color .2s,background-color .2s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-form-module__tG8Jyq__reveal:hover{color:var(--color-foreground);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.auth-form-module__tG8Jyq__reveal:focus-visible{color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, transparent)}.auth-form-module__tG8Jyq__reveal[data-shown=true]{color:var(--color-primary)}.auth-form-module__tG8Jyq__hint{color:var(--color-soft);font-size:.8rem}.auth-form-module__tG8Jyq__fieldError{color:var(--danger-ink);align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.auth-form-module__tG8Jyq__fieldError:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}.auth-form-module__tG8Jyq__check{color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem .6rem;font-size:.9rem;line-height:1.4;display:grid}.auth-form-module__tG8Jyq__check input{width:18px;height:18px;accent-color:var(--color-primary);margin:.05rem 0 0}.auth-form-module__tG8Jyq__check input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-form-module__tG8Jyq__check input[aria-invalid=true]{outline:2px solid color-mix(in srgb, var(--danger-ink) 60%, transparent);outline-offset:1px}.auth-form-module__tG8Jyq__check input[aria-invalid=true]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-form-module__tG8Jyq__check a{color:var(--color-foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 45%, transparent);text-underline-offset:3px;font-weight:600}.auth-form-module__tG8Jyq__checkError{grid-column:2}.auth-form-module__tG8Jyq__formError{border-radius:var(--radius-field);background:color-mix(in srgb, var(--rank-low) 12%, var(--color-surface));color:var(--danger-ink);padding:.65rem .85rem;font-size:.875rem;font-weight:600}.auth-form-module__tG8Jyq__formErrorEmpty{margin-top:-1rem}.auth-form-module__tG8Jyq__submit{--button:var(--color-button);border-radius:var(--radius-button);background:linear-gradient(180deg, color-mix(in srgb, var(--button) 88%, #fff), var(--button));width:100%;height:50px;color:var(--color-on-primary);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff59, 0 10px 26px -12px color-mix(in srgb, var(--button) 75%, transparent);border:0;justify-content:center;align-items:center;gap:.55rem;margin-top:.25rem;padding:0 1.25rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.auth-form-module__tG8Jyq__submit:hover:not(:disabled){transform:translateY(-1px)}.auth-form-module__tG8Jyq__submit:active:not(:disabled){transform:translateY(0)scale(.98)}.auth-form-module__tG8Jyq__submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.auth-form-module__tG8Jyq__submit:disabled{cursor:progress;box-shadow:inset 0 1px #ffffff40}.auth-form-module__tG8Jyq__submitIcon{transition:transform .25s var(--ease-bounce)}.auth-form-module__tG8Jyq__submit:hover .auth-form-module__tG8Jyq__submitIcon{transform:translate(3px)}.auth-form-module__tG8Jyq__spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite auth-form-module__tG8Jyq__spin}@keyframes auth-form-module__tG8Jyq__spin{to{transform:rotate(360deg)}}.auth-form-module__tG8Jyq__done{border:1px solid color-mix(in srgb, var(--success) 30%, transparent);border-radius:var(--radius-zone);background:color-mix(in srgb, var(--success) 9%, var(--color-surface));align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.auth-form-module__tG8Jyq__doneIcon{background:color-mix(in srgb, var(--success) 18%, var(--color-surface));width:30px;height:30px;color:var(--success-ink);border-radius:9px;flex:none;place-items:center;display:grid}.auth-form-module__tG8Jyq__doneText{color:var(--color-foreground);align-self:center;font-size:.95rem;line-height:1.5}.auth-form-module__tG8Jyq__doneText a{color:var(--color-foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 45%, transparent);text-underline-offset:3px;font-weight:600}.auth-form-module__tG8Jyq__doneText a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.auth-form-module__tG8Jyq__input,.auth-form-module__tG8Jyq__submit,.auth-form-module__tG8Jyq__submitIcon{transition:none}.auth-form-module__tG8Jyq__submit:hover:not(:disabled),.auth-form-module__tG8Jyq__submit:hover .auth-form-module__tG8Jyq__submitIcon{transform:none}.auth-form-module__tG8Jyq__spinner{border-color:#fff #fff #ffffff59 #ffffff59;animation:none}}
