.form-otp-separator{color:var(--color-text-primary)}
.form-otp-slot{width:100%;height:100%;padding-block:var(--sp-4);border:var(--sp-unit) solid var(--color-grey-400);font-size:var(--font-size-h4);font-weight:var(--font-weight-h);line-height:var(--line-height-h);text-align:center;letter-spacing:var(--letter-spacing-h);outline:var(--outline-width) solid transparent;outline-offset:var(--outline-offset);transition:var(--animation-colors-fade);justify-content:center;align-items:center;display:flex;position:relative}.form-otp-slot.form-otp-slot--active{outline-color:var(--outline-color)}@media not (min-width:472px){.form-otp-slot{padding-block:var(--sp-2)}}.form-otp-slot__content{width:100%;height:var(--sp-10);justify-content:center;align-items:center;display:flex}.form-otp-slot__caret{width:var(--sp-unit);background-color:var(--color-text-primary);height:1em;animation:1.2s ease-out infinite caret-blink;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
.form-otp-render{gap:var(--sp-2);flex:100%;align-self:stretch;display:flex}@media not (min-width:472px){.form-otp-render{gap:var(--sp-1)}}
.form-otp{gap:var(--sp-2);align-items:center;display:flex}@media not (min-width:472px){.form-otp{gap:var(--sp-1)}}
.google-login>*{height:42px!important}.google-login>* div[role=button][aria-labelledby=button-label]{border:var(--sp-unit) solid var(--color-grey-200);height:42px;color:var(--color-text-primary);background-color:var(--color-grey-50);transition:var(--animation-colors-fade);border-radius:0}.google-login>* div[role=button][aria-labelledby=button-label]:hover{border-color:var(--color-aqua-400);color:var(--color-text-primary);background-color:var(--color-aqua-400)}.google-login>* span[class]{font-family:var(--font-main);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}
.monospace{font-family:var(--font-monospace);font-size:.9em}
.sign-in-notice{gap:var(--sp-3);text-align:left;flex-direction:column;display:flex}.sign-in-notice__lead{font-size:var(--font-size-body-small);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin:0}.sign-in-notice__note{font-size:var(--font-size-label);line-height:var(--line-height-body);color:var(--color-text-tertiary);letter-spacing:var(--letter-spacing-body);margin:0}
.sign-in-early-access{gap:var(--sp-3);text-align:left;flex-direction:column;display:flex}.sign-in-early-access__error{font-size:var(--font-size-label);color:var(--color-error);margin:0}
