@layer properties,theme,base;@layer components{._g8p0W_signIn{--ec-input-max-width:none;width:min(100%,30rem);min-width:0;color:var(--ec-foreground);font-family:var(--ec-font-body);letter-spacing:var(--ec-tracking-body);container:sign-in/inline-size}._g8p0W_brand{padding-bottom:var(--ec-space-5)}._g8p0W_viewport{margin-inline:calc(var(--ec-space-1) * -1);overflow:hidden}._g8p0W_track{position:relative}._g8p0W_step{min-width:0;padding:var(--ec-space-1);grid-template-columns:minmax(0,1fr);display:grid}._g8p0W_heading{gap:var(--ec-space-4);margin-bottom:var(--ec-space-8);display:grid}._g8p0W_heading h2{font-family:var(--ec-font-display);font-size:var(--ec-text-5xl);font-weight:var(--ec-font-weight-display);letter-spacing:var(--ec-tracking-display);line-height:var(--ec-leading-display);text-transform:uppercase;text-wrap:balance;margin:0}._g8p0W_description{color:var(--ec-text-secondary);font-size:var(--ec-text-base);line-height:var(--ec-leading-body);text-wrap:pretty;margin:0}._g8p0W_form{--ec-otp-input-slot-width:calc((100cqi - 5 * var(--ec-space-2)) / 6);--ec-otp-input-height:var(--ec-space-16);gap:var(--ec-space-5);display:grid}._g8p0W_fieldGroup{min-width:0;display:grid}._g8p0W_fieldGroup label{color:var(--ec-text-secondary);font-family:var(--ec-font-code);font-size:var(--ec-text-2xs);letter-spacing:.02em;text-transform:uppercase}._g8p0W_wide{--ec-button-height:calc(var(--ec-space-12) + var(--ec-space-2));--ec-text-button:var(--ec-text-xl);width:100%}._g8p0W_suggestion{overflow:hidden}._g8p0W_suggestion p{padding:var(--ec-space-2) 0 var(--ec-space-1);color:var(--ec-text-secondary);font-size:var(--ec-text-xs);line-height:var(--ec-leading-body);overflow-wrap:anywhere;margin:0}._g8p0W_textButton{border-radius:var(--ec-radius-control);color:var(--ec-foreground);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ec-border-strong);text-decoration-color:var(--ec-border-strong);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--ec-duration-fast) var(--ec-ease-standard);background:0 0;border:0;padding:0;font-weight:500}._g8p0W_divider{align-items:center;gap:var(--ec-space-3);margin:var(--ec-space-5) 0;color:var(--ec-text-muted);font-size:var(--ec-text-xs);line-height:1;display:flex}._g8p0W_divider:before,._g8p0W_divider:after{background:var(--ec-border);content:"";flex:1;height:1px}._g8p0W_identity{align-items:center;gap:var(--ec-space-3);min-width:0;margin-bottom:var(--ec-space-6);border-block:1px solid var(--ec-border);display:flex}._g8p0W_identityTarget{min-width:0;font-family:var(--ec-font-code);font-size:var(--ec-text-sm);line-height:var(--ec-leading-body);overflow-wrap:anywhere;flex:1}._g8p0W_identity>button{flex:none}._g8p0W_resend{height:var(--ec-control-height-md);margin:var(--ec-space-3) 0 0 calc(var(--ec-space-2) * -1);border-radius:var(--ec-radius-pill);padding:0 var(--ec-space-2);color:var(--ec-foreground);font:inherit;font-family:var(--ec-font-code);font-size:var(--ec-text-2xs);letter-spacing:.02em;font-weight:500;line-height:var(--ec-leading-body);text-transform:uppercase;cursor:pointer;transition:color var(--ec-duration-fast) var(--ec-ease-standard), background-color var(--ec-duration-fast) var(--ec-ease-standard);background:0 0;border:0;justify-self:start;align-items:center;display:inline-flex;position:relative}._g8p0W_resend[aria-disabled=true]{color:var(--ec-text-muted);cursor:default;font-weight:400}._g8p0W_resendLabel{white-space:nowrap;align-items:baseline;gap:.3em;display:inline-flex}._g8p0W_time{font-variant-numeric:tabular-nums;display:inline-flex}._g8p0W_timeColumn{justify-content:center;display:inline-flex;position:relative}._g8p0W_timeColumn>span{display:inline-block}._g8p0W_footer{justify-content:space-between;align-items:center;gap:var(--ec-space-1) var(--ec-space-4);min-height:48px;margin-top:var(--ec-space-6);border-top:1px solid var(--ec-border);padding-block:var(--ec-space-3);color:var(--ec-text-secondary);font-family:var(--ec-font-code);font-size:var(--ec-text-2xs);letter-spacing:.02em;line-height:var(--ec-leading-body);text-transform:uppercase;flex-wrap:wrap;display:flex}._g8p0W_status{flex:12rem;min-width:0;display:block;position:relative}._g8p0W_status>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._g8p0W_footerSlot{min-width:0;color:var(--ec-text-secondary)}._g8p0W_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){._g8p0W_textButton:hover{background-color:var(--ec-surface-muted);text-decoration-color:currentColor}._g8p0W_resend:not([aria-disabled=true]):hover{color:var(--ec-signal-text)}}@container sign-in (max-width:380px){._g8p0W_heading h2{font-size:var(--ec-text-4xl)}._g8p0W_identity{gap:var(--ec-space-2)}}@media (prefers-reduced-motion:reduce){._g8p0W_textButton,._g8p0W_resend{transition:none}}._g8p0W_textButton:focus-visible,._g8p0W_resend:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}}@layer utilities;