.auth-bg{.r{position:absolute;width:200px;height:200px;border-radius:50%;&:first-child{top:-100px;right:-100px;background:var(--alumni-colors-primary-400)}&:last-child{left:-100px;bottom:-100px;background:var(--alumni-colors-accent-400)}&.s{width:20px;height:20px;&:nth-child(2){top:150px;right:-150px;background:var(--alumni-colors-semantic-warning)}&:nth-child(3){left:-150px;bottom:150px;background:var(--alumni-colors-primary-300)}}&:nth-child(odd){animation:floating 7s infinite}&:nth-child(2n){animation:floating 9s infinite}}}@keyframes floating{0%{transform:rotate(0deg) translate(-10px) rotate(0deg)}to{transform:rotate(1turn) translate(-10px) rotate(-1turn)}}.auth-bg-email{position:absolute;inset:0;overflow:hidden}.email-template-mockup{width:100%;height:100%}.cursor-star{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);animation:starFall 1.5s ease-out forwards}.cursor-star:after,.cursor-star:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(135,206,250,.7) 30%,rgba(255,215,0,.5) 60%,transparent 100%);border-radius:50%;transform:translate(-50%,-50%)}.cursor-star:after{animation:starPulse 1.5s ease-out forwards}.cursor-star:before{-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}@keyframes starFall{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2) rotate(180deg)}to{opacity:0;transform:translate(-50%,calc(-50% + 50px)) scale(0) rotate(1turn)}}@keyframes starPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.5}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.auth-landing-dark{position:absolute;inset:0;overflow:hidden;background:var(--alumni-colors-primary-700)}.auth-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(to right,var(--alumni-colors-primary-500) 1px,transparent 1px),linear-gradient(to bottom,var(--alumni-colors-primary-500) 1px,transparent 1px);background-size:4rem 4rem;opacity:.15;mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 70%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 70%,transparent 100%)}.auth-orb{position:absolute;width:24rem;height:24rem;border-radius:50%;filter:blur(64px)}.auth-orb-primary{top:0;left:25%;background:rgba(27,89,152,.4)}.auth-orb-accent{bottom:0;right:25%;background:rgba(192,62,46,.3)}.auth-feature-card{transition:all .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.auth-feature-card:hover{transform:translateY(-4px)}.auth-feature-card-primary:hover{border-color:rgba(27,89,152,.5)!important}.auth-feature-card-accent:hover{border-color:rgba(192,62,46,.5)!important}.auth-feature-card-light:hover{border-color:rgba(125,179,232,.5)!important}.auth-icon-container{transition:transform .3s ease}.auth-feature-card:hover .auth-icon-container{transform:scale(1.1)}.auth-gradient-text{color:var(--alumni-colors-primary-300)}.auth-cta-button{transition:all .3s ease}.auth-cta-button:hover{transform:scale(1.05);box-shadow:0 10px 40px rgba(27,89,152,.4)}.auth-cta-button:hover .auth-arrow-icon{transform:translateX(4px)}.auth-arrow-icon{transition:transform .3s ease}