.verify-email-page{min-height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--font-display);padding:2rem;box-sizing:border-box}.verify-email-ambient-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#e2e8f0;overflow:hidden}.verify-email-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,122,69,.15) 0,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(159,172,230,.12) 0,transparent 60%)}.verify-email-container{padding:2.5rem;width:100%;max-width:460px;position:relative;z-index:10;opacity:0;transform:translateY(20px) scale(.98);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.verify-email-visible{opacity:1;transform:translateY(0) scale(1)}.verify-email-status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.verify-email-icon{font-size:2.5rem;line-height:1}.verify-email-spinner{font-size:2rem}.verify-email-title{font-size:1.6rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.verify-email-message{font-size:1rem;color:#475569;margin:0;font-weight:500;line-height:1.5}.verify-email-action{margin-top:.75rem;text-decoration:none}.verify-email-action:hover .button-icon{transform:translateX(3px) scale(1.1)}.verify-email-status .form-error-block{width:100%}.verify-email-link{color:#ff7a45;font-weight:700;font-size:.95rem;text-decoration:none;position:relative;margin-top:.5rem}.verify-email-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#ff7a45;transform:scaleX(0);transition:transform .3s ease;transform-origin:right}.verify-email-link:hover{color:#ff5e1a}.verify-email-link:hover:after{transform:scaleX(1);transform-origin:left}@media (prefers-reduced-motion:reduce){.verify-email-container,.verify-email-spinner{animation:none!important;transition:none!important}}@media (max-width:640px){.verify-email-title{font-size:1.4rem}.verify-email-container{padding:2rem 1.5rem}}