.auth-verify .auth-verify__mark{--sendoff-plane-delay:calc(var(--duration-fast) + var(--duration-base));--sendoff-plane-dur:calc(3.75 * var(--duration-slow));--sendoff-ping-delay:calc(var(--sendoff-plane-delay) + .62 * var(--sendoff-plane-dur));--sendoff-ping-dur:calc(1.5 * var(--duration-slow));--sendoff-mail-delay:calc(var(--sendoff-plane-delay) + var(--sendoff-plane-dur) + var(--duration-fast));--sendoff-mail-dur:calc(2.25 * var(--duration-slow));--sendoff-ripple-delay:calc(var(--sendoff-mail-delay) + .6 * var(--sendoff-mail-dur));width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--text-accent);box-shadow:inset 0 0 0 var(--border-hairline) var(--accent-border);margin-bottom:var(--space-5);opacity:0;transition:opacity var(--duration-base) var(--ease-exit), transform var(--duration-base) var(--ease-exit);place-items:center;display:grid;position:relative;transform:scale(.6)}.auth-verify .auth-verify__mark .auth-verify__scene{border-radius:var(--radius-full);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.auth-verify .auth-verify__mark .auth-verify__scene svg{width:var(--icon-lg);height:var(--icon-lg);grid-area:1/1}.auth-verify .auth-verify__mark .auth-verify__plane,.auth-verify .auth-verify__mark .auth-verify__envelope{opacity:0}.auth-verify .auth-verify__mark:before,.auth-verify .auth-verify__mark:after{content:"";border:var(--border-hairline) solid var(--accent-border);border-radius:var(--radius-full);pointer-events:none;position:absolute}.auth-verify .auth-verify__mark:before{inset:calc(-1 * var(--space-2));opacity:.5}.auth-verify .auth-verify__mark:after{inset:calc(-2 * var(--space-2));opacity:.25}.auth-verify .auth-verify__title{font:var(--type-title-lg);letter-spacing:var(--tracking-tighter);color:var(--text-strong);margin-bottom:var(--space-2)}.auth-verify .auth-verify__body{font:var(--type-body);color:var(--text-muted);text-wrap:pretty}.auth-verify .auth-verify__email{overflow-wrap:anywhere;max-width:100%;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);font:var(--type-mono);color:var(--text-strong);background:var(--bg-muted);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);display:inline-block}.auth-verify .auth-verify__otp{margin-top:var(--space-6)}.auth-verify .auth-verify__error{padding-top:var(--space-3);font:var(--type-caption);color:var(--danger-text);text-wrap:pretty}.auth-verify .auth-verify__submit{margin-top:var(--space-4)}.auth-verify .auth-verify__open{margin-top:var(--space-3)}.auth-verify .auth-verify__quiet{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.auth-verify .auth-verify__quiet p{font:var(--type-caption);color:var(--text-muted)}.auth-verify .auth-verify__quiet button{cursor:pointer;font:inherit;font-weight:var(--weight-medium);color:var(--text-accent);border-radius:var(--radius-sm);background:0 0;border:0;padding:0}.auth-verify .auth-verify__quiet button:hover{text-underline-offset:.18em;text-decoration:underline}.auth-verify .auth-verify__quiet button:focus-visible{box-shadow:var(--ring-accent);outline:none}.auth-verify .auth-verify__quiet button:disabled{color:var(--text-subtle);cursor:default;text-decoration:none}.auth-reveal[data-open=true] .auth-verify__mark{opacity:1;transition:opacity var(--duration-slow) var(--ease-entrance) var(--duration-fast), transform var(--duration-slow) var(--ease-entrance) var(--duration-fast);transform:none}.auth-reveal[data-open=true] .auth-verify__plane{animation:auth-sendoff-plane var(--sendoff-plane-dur) var(--ease-exit) var(--sendoff-plane-delay) both}.auth-reveal[data-open=true] .auth-verify__envelope{animation:auth-sendoff-mail var(--sendoff-mail-dur) var(--ease-spring) var(--sendoff-mail-delay) both}.auth-reveal[data-open=true] .auth-verify__mark:before{animation:auth-sendoff-ping var(--sendoff-ping-dur) var(--ease-standard) var(--sendoff-ping-delay), auth-sendoff-ping var(--sendoff-ping-dur) var(--ease-standard) var(--sendoff-ripple-delay)}.auth-reveal[data-open=true] .auth-verify__mark:after{animation:auth-sendoff-ping var(--sendoff-ping-dur) var(--ease-standard) calc(var(--sendoff-ping-delay) + var(--duration-fast) / 2)}@keyframes auth-sendoff-plane{0%{opacity:0;animation-timing-function:var(--ease-entrance);transform:translate(-40%,45%)scale(.7)rotate(-12deg)}30%{opacity:1;animation-timing-function:var(--ease-standard);transform:none}50%{animation-timing-function:var(--ease-exit);transform:translate(-9%,11%)scale(.95)rotate(-9deg)}74%{opacity:1;animation-timing-function:var(--ease-exit);transform:translate(100%,-100%)scale(1.05)rotate(4deg)}84%,to{opacity:0;transform:translate(170%,-170%)scale(1.05)rotate(4deg)}}@keyframes auth-sendoff-mail{0%{opacity:0;transform:translateY(-120%)scale(.85)}to{opacity:1;transform:none}}@keyframes auth-sendoff-ping{0%,to{transform:scale(1)}45%{transform:scale(1.16)}}
.auth-card{width:100%;max-width:25rem;margin-inline:auto;position:relative}.auth-card .auth-card__head{margin-bottom:var(--space-6)}.auth-card .auth-card__title{font:var(--type-title-lg);letter-spacing:var(--tracking-tighter);color:var(--text-strong);margin-bottom:var(--space-2);animation:auth-head-in var(--duration-slow) var(--ease-entrance)}.auth-card .auth-card__sub{font:var(--type-body);color:var(--text-muted);text-wrap:pretty;transform:translateY(calc(-1 * var(--space-1)));transition:transform var(--duration-base) var(--ease-exit)}.auth-card .auth-card__subwrap[data-open=true] .auth-card__sub{transition:transform var(--duration-slow) var(--ease-entrance) 60ms;transform:none}.auth-card .seg{padding:var(--space-1);background:var(--bg-muted);border-radius:var(--radius-lg);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid;position:relative}.auth-card .seg__btn{z-index:1;height:var(--control-height);border-radius:var(--radius-md);font:var(--type-label);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;position:relative}.auth-card .seg__btn:hover{color:var(--text-body)}.auth-card .seg__btn[data-active=true]{color:var(--text-strong)}.auth-card .seg__btn:focus-visible{box-shadow:var(--ring-accent);outline:none}.auth-card .seg__thumb{z-index:0;inset:var(--space-1) auto var(--space-1) var(--space-1);width:calc((100% - var(--space-2)) / 2);background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm), inset 0 0 0 var(--border-hairline) var(--border-subtle);transition:transform var(--duration-base) var(--ease-glide);position:absolute}.auth-card .seg[data-mode=signup] .seg__thumb{transform:translate(100%)}.auth-card .auth-card__google{margin-bottom:var(--space-5)}.auth-card .auth-card__divider{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:1fr auto 1fr;display:grid}.auth-card .auth-card__divider:before,.auth-card .auth-card__divider:after{content:"";height:var(--border-hairline);background:var(--border-subtle)}.auth-card .auth-card__divider span{font:var(--type-caption);color:var(--text-subtle);white-space:nowrap}.auth-card .auth-card__form{flex-direction:column;display:flex}.auth-card .auth-card__row{margin-top:var(--space-4)}.auth-card .auth-card__gap{padding-top:var(--space-4)}.auth-card .auth-reveal>.auth-reveal__in{overflow-clip-margin:var(--space-2);overflow:clip}.auth-card .auth-reveal>.auth-reveal__in>*{transform:translateY(calc(-1 * var(--space-2)));transition:transform var(--duration-base) var(--ease-exit)}.auth-card .auth-reveal[data-open=true]>.auth-reveal__in>*{transition:transform var(--duration-slow) var(--ease-entrance) 60ms;transform:none}.auth-card .auth-reveal--panel{margin:calc(-1 * var(--space-5))}.auth-card .auth-reveal--panel>.auth-reveal__in{padding:var(--space-5)}.auth-card .auth-swap{margin-top:var(--space-4);display:grid}.auth-card .auth-swap__item{opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-1)));pointer-events:none;transition:opacity var(--duration-base) var(--ease-exit), transform var(--duration-base) var(--ease-exit), visibility 0s var(--duration-base);grid-area:1/1}.auth-card .auth-swap__item[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-slow) var(--ease-entrance), transform var(--duration-slow) var(--ease-entrance), visibility 0s;transform:none}.auth-card .auth-card__hint{font:var(--type-caption);color:var(--text-subtle);text-wrap:pretty}.auth-card .auth-card__link{font:var(--type-caption);font-weight:var(--weight-medium);color:var(--text-accent);border-radius:var(--radius-sm)}.auth-card .auth-card__link:hover{text-underline-offset:.18em;text-decoration:underline}.auth-card .auth-card__link:focus-visible{box-shadow:var(--ring-accent);outline:none}.auth-card .auth-card__switch{margin-top:var(--space-5);text-align:center;font:var(--type-caption);color:var(--text-muted)}.auth-card .auth-card__switch button{cursor:pointer;font:inherit;font-weight:var(--weight-medium);color:var(--text-accent);border-radius:var(--radius-sm);background:0 0;border:0;padding:0}.auth-card .auth-card__switch button:hover{text-underline-offset:.18em;text-decoration:underline}.auth-card .auth-card__switch button:focus-visible{box-shadow:var(--ring-accent);outline:none}@keyframes auth-head-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:none}}
