.verify-email-success{position:relative}.check-email-envelope{animation:3s ease-in-out infinite envelope-float}@keyframes envelope-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.check-email-envelope-flap{border-left:12px solid #0000;border-right:12px solid #0000;border-top:8px solid oklch(from var(--border) l c h / .8);opacity:.3;width:0;height:0;animation:3s ease-in-out infinite envelope-flap;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes envelope-flap{0%,to{transform:translate(-50%)rotateX(0)}25%{transform:translate(-50%)rotateX(20deg)}50%{transform:translate(-50%)rotateX(0)}75%{transform:translate(-50%)rotateX(-10deg)}}.verify-email-checkmark{background:var(--status-success-surface);border:1px solid var(--status-success-border);width:80px;height:80px;color:var(--status-success-icon);animation:checkmark-appear var(--duration-slow) var(--ease-out) forwards;box-shadow:var(--shadow-alert-status);border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes checkmark-appear{0%{opacity:0;transform:scale(0)}50%{transform:scale(1)}to{opacity:1;transform:scale(1)}}.verify-email-checkmark svg{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s ease-out .3s forwards checkmark-stroke}@keyframes checkmark-stroke{to{stroke-dashoffset:0}}.verify-email-bonus-card{animation:bonus-card-appear var(--duration-slow) var(--ease-out) .24s both;background:var(--read-only-surface);border:1px solid var(--border);box-shadow:var(--shadow-inset);transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out)}.verify-email-bonus-card:hover{background:var(--surface-sunken-muted);border-color:var(--border-strong)}@keyframes bonus-card-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.check-email-envelope,.check-email-envelope-flap,.verify-email-checkmark,.verify-email-checkmark svg,.verify-email-bonus-card{animation:none}.verify-email-checkmark{opacity:1;transform:scale(1)}.verify-email-checkmark svg{stroke-dashoffset:0}.verify-email-bonus-card{opacity:1;transform:none}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-input-shake{0%{animation-timing-function:var(--ease-out);transform:translate(0)}28.57%{transform:translateX(var(--auth-input-shake-distance,6px));animation-timing-function:var(--ease-out)}57.14%{transform:translateX(calc(var(--auth-input-shake-distance,6px) * -1));animation-timing-function:var(--ease-out)}78.57%{transform:translateX(var(--auth-input-shake-overshoot,4px));animation-timing-function:var(--ease-out)}to{transform:translate(0)}}.auth-card-animated{animation:auth-card-enter .5s var(--ease-out) forwards}.auth-card{background:var(--card);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);position:relative}.auth-card:hover{border-color:var(--border-strong)}.auth-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.auth-page-bg{background:var(--background)}.auth-input-error-target{transition:border-color var(--duration-normal) var(--ease-out), color var(--duration-fast) var(--ease-out);will-change:transform}.auth-input-shake{animation:.28s linear auth-input-shake}.auth-link{transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard);position:relative}.auth-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-fast) var(--ease-standard);background:currentColor;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.auth-link:hover:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.auth-card-animated{opacity:1;animation:none;transform:none}.auth-input-error-target{will-change:auto}.auth-input-shake{animation:none;transform:none}}
