@layer components{.auth-page{gap:var(--space-5) var(--layout-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.auth-card{min-width:0}.auth-page:not(.auth-page--purchase) :is(.auth-entry,.auth-alt){width:100%;max-width:var(--form-width)}.auth-card--form,.auth-entry,.auth-fields{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.auth-order{min-width:0;display:none}.auth-page--alone{justify-items:center}.auth-page--alone>.auth-card{width:100%;max-width:var(--form-width)}.auth-strip{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--inset);display:flex}.auth-strip__plan{min-width:0}.auth-strip__name{font-weight:var(--weight-action);overflow-wrap:anywhere;display:block}.auth-page .auth-alt{border-block-start:0}.auth-alt .row{transition:background-color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out)}.auth-alt .row[aria-busy=true]:disabled,.auth-alt .auth-passkey-unavailable:disabled{opacity:1}.auth-alt .auth-passkey-unavailable:disabled,.auth-passkey-unavailable .row__sub{color:var(--ink-2)}.auth-passkey-feedback{padding-block:var(--space-3)}.auth-code{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.auth-code__toggle{min-width:var(--control-height);padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--card);color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-label);line-height:var(--leading-small);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;justify-content:center;align-items:center;display:flex}.auth-code:has(input:hover,input:focus-visible) .auth-code__toggle{border-color:var(--ink)}.auth-code:has(input[aria-invalid=true]) .auth-code__toggle{border-color:var(--bad)}@media (hover:hover){.auth-code__toggle:hover{color:var(--ink)}}.auth-code__toggle:active{color:var(--ink)}.auth-code__toggle:disabled{cursor:default}.auth-reveal{width:100%;min-width:0;transition:grid-template-rows var(--motion-ui) var(--ease-out);grid-template-rows:1fr;display:grid}@starting-style{.auth-reveal{grid-template-rows:0fr}}.auth-reveal>*{min-height:0;overflow-y:clip}.auth-sent-mark{animation:auth-mail-arrive var(--motion-slow) var(--ease-out) both}@media (max-width:34.999em){.auth-page .auth-alt{--row-height:calc(3.5rem + var(--fit) * .5 / 11)}.auth-page{row-gap:calc(1rem + var(--fit) * .25 / 11)}.auth-card--form,.auth-entry,.auth-fields{gap:calc(1rem + var(--fit) * .25 / 11)}}@media (min-width:64em){.auth-page .auth-alt{--row-height:calc(3.125rem + var(--fit) * .375 / 11)}.auth-page{row-gap:calc(.875rem + var(--fit) * .375 / 11)}.auth-card--form,.auth-entry,.auth-fields{gap:calc(.875rem + var(--fit) * .375 / 11)}}@media (min-width:35em){.auth-strip{padding-inline:var(--space-5);border-radius:var(--radius-control)}}@media (min-width:64em){.auth-page--purchase{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.auth-page--purchase>.auth-card{width:100%;max-width:var(--form-width);grid-area:1/1/auto/span 7}.auth-page--purchase .auth-strip{display:none}.auth-order{flex-direction:column;grid-area:1/8/auto/span 5;display:flex}.auth-order>*{flex:auto}}}@keyframes auth-mail-arrive{0%{opacity:0;transform:translateY(6px)scale(.92)}}
