.auth-page--login .auth-form-panel{background:radial-gradient(circle at 88% 6%,rgba(155,116,236,.26),transparent 36%),radial-gradient(circle at 8% 96%,rgba(72,198,143,.12),transparent 32%),radial-gradient(circle at 50% 120%,rgba(120,90,200,.14),transparent 55%),#0b0f16}.auth-page--login .auth-form-panel:after{animation:loginAuroraDrift 12s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 40%,rgba(163,128,240,.28),transparent 62%);content:"";filter:blur(60px);height:min(560px,62%);left:50%;opacity:.75;pointer-events:none;position:absolute;top:12%;transform:translateX(-50%);width:min(560px,82%);z-index:0}@keyframes loginAuroraDrift{0%{opacity:.6;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:.9;transform:translateX(-50%) translateY(-26px) scale(1.08)}}.auth-page--login .auth-card{backdrop-filter:blur(26px) saturate(135%);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.012) 42%),rgba(12,16,24,.62);border:1px solid hsla(0,0%,100%,.09);border-radius:24px;box-shadow:0 32px 90px rgba(0,0,0,.55),inset 0 2px 0 hsla(0,0%,100%,.04),0 0 0 1px rgba(203,180,255,.04);padding:max(26px,min(3vw,40px));width:min(100%,452px);z-index:1}.auth-page--login .auth-card:before{background:linear-gradient(90deg,transparent,rgba(203,180,255,.55),rgba(103,228,172,.35),transparent);content:"";height:1px;left:24px;opacity:.8;position:absolute;right:24px;top:0}.auth-page--login .auth-header{margin-bottom:26px}.auth-page--login .auth-badge{background:linear-gradient(135deg,rgba(203,180,255,.16),rgba(203,180,255,.05));box-shadow:0 6px 18px rgba(120,90,200,.18)}.auth-page--login .auth-title{background:linear-gradient(120deg,#fff,#efe9fb 45%,#cbb4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-page--login .auth-subtitle{color:#a7a5b4}.auth-page--login .input-wrapper--icon{position:relative}.auth-page--login .input-wrapper--icon .form-input{padding-left:46px}.auth-page--login .input-icon{align-items:center;color:#7c7b89;display:flex;height:19px;justify-content:center;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .25s ease;width:19px}.auth-page--login .input-icon svg{height:19px;width:19px}.auth-page--login .input-wrapper--icon:focus-within .input-icon{color:var(--auth-violet)}.auth-page--login .form-input{background:hsla(0,0%,100%,.03)}.auth-page--login .form-input:focus{box-shadow:0 0 0 4px rgba(203,180,255,.09),0 14px 40px rgba(0,0,0,.28)}.auth-page--login .btn.btn-primary{background:linear-gradient(135deg,#dcccff,#bfa4ff 52%,#ac8dff);border-color:transparent;box-shadow:0 18px 42px rgba(120,84,190,.34),inset 0 1px hsla(0,0%,100%,.55);overflow:hidden;position:relative}.auth-page--login .btn.btn-primary:after{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);content:"";height:100%;left:-140%;position:absolute;top:0;transform:skewX(-18deg);transition:none;width:60%}.auth-page--login .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#e6dbff,#c9b2ff 52%,#b79bff);box-shadow:0 22px 52px rgba(120,84,190,.42),inset 0 1px hsla(0,0%,100%,.6);transform:translateY(-2px)}.auth-page--login .btn.btn-primary:hover:not(:disabled):after{animation:loginBtnSheen .85s ease}@keyframes loginBtnSheen{to{left:160%}}.auth-page--login .btn-social{background:hsla(0,0%,100%,.03)}.auth-page--login #googleLoginBtn:hover:not(:disabled){border-color:rgba(203,180,255,.35)}.auth-page--login #discordLoginBtn:hover:not(:disabled){border-color:rgba(103,228,172,.3)}.auth-page--login .auth-card>*{animation:loginRise .6s cubic-bezier(.22,.7,.25,1) both}.auth-page--login .auth-header{animation-delay:.04s}.auth-page--login .auth-form{animation-delay:.12s}.auth-page--login .auth-divider{animation-delay:.2s}.auth-page--login .social-buttons{animation-delay:.26s}.auth-page--login .auth-footer{animation-delay:.32s}@keyframes loginRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.auth-page--login .auth-form-panel{background:transparent}.auth-page--login .auth-card{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015) 42%),rgba(10,13,20,.72);width:min(100%,440px)}.auth-page--login .auth-form-panel:after{opacity:.5}}@media (max-width:520px){.auth-page--login .auth-card{border-radius:20px;padding:24px 20px 28px}}@media (prefers-reduced-motion:reduce){.auth-page--login .auth-card>*,.auth-page--login .auth-form-panel:after,.auth-page--login .btn.btn-primary:after{animation:none!important}}.auth-page--login .auth-brand:before{background:radial-gradient(ellipse 66% 52% at 24% 40%,rgba(150,112,235,.3),transparent 62%),linear-gradient(180deg,rgba(5,8,13,.32),rgba(5,8,13,.2) 40%,rgba(5,8,13,.95)),linear-gradient(90deg,rgba(6,9,15,.34),transparent 58%,rgba(6,9,15,.68))}.auth-page--login .brand-content:before{content:none}.auth-page--login .brand-eyebrow{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(203,180,255,.16),rgba(103,228,172,.06));border:1px solid rgba(203,180,255,.28);border-radius:999px;box-shadow:0 8px 22px rgba(120,90,200,.2),inset 0 1px hsla(0,0%,100%,.08);color:#d9ccff;display:inline-flex;font:700 10px var(--auth-mono);gap:9px;letter-spacing:.2em;margin-bottom:24px;padding:8px 14px 8px 12px;text-transform:uppercase}.auth-page--login .brand-eyebrow-dot{animation:loginEyebrowPulse 2s ease-in-out infinite;background:var(--auth-green);border-radius:50%;box-shadow:0 0 12px rgba(103,228,172,.9);height:7px;width:7px}@keyframes loginEyebrowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.auth-page--login .brand-title{text-shadow:0 2px 34px rgba(0,0,0,.5)}.auth-page--login .brand-title .gradient{background:linear-gradient(100deg,#cbb4ff,#b9a0ff 52%,#8fe6c0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.auth-page--login .brand-desc{color:rgba(237,234,242,.74)}.auth-page--login .brand-features{backdrop-filter:none;background:none;border:0;box-shadow:none;gap:12px;overflow:visible}.auth-page--login .brand-feature{align-items:center;backdrop-filter:blur(16px);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018)),rgba(8,11,17,.62);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 18px 44px rgba(0,0,0,.32),inset 0 1px hsla(0,0%,100%,.05);gap:14px;padding:18px 16px;transition:transform .3s cubic-bezier(.22,.7,.25,1),border-color .3s ease,box-shadow .3s ease}.auth-page--login .brand-feature:hover{border-color:rgba(203,180,255,.42);box-shadow:0 28px 64px rgba(0,0,0,.42),0 0 0 1px rgba(203,180,255,.12);transform:translateY(-4px)}.auth-page--login .brand-feature span{color:rgba(242,239,247,.85);font-size:12.5px;line-height:1.45}.auth-page--login .brand-feature-icon{background:linear-gradient(140deg,rgba(203,180,255,.24),rgba(103,228,172,.12));border:1px solid rgba(203,180,255,.3);border-radius:12px;box-shadow:0 8px 18px rgba(120,90,200,.22),inset 0 1px hsla(0,0%,100%,.12);color:#ece2ff;height:40px;width:40px}.auth-page--login .brand-feature-icon svg{height:18px;width:18px}@media (prefers-reduced-motion:reduce){.auth-page--login .brand-eyebrow-dot{animation:none!important}}