@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}@keyframes bgPulse{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.08)}66%{transform:translate(25px,-25px) scale(1.02)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,40px) scale(1.12)}}@keyframes orbFloat4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-20px) scale(.9)}}body{margin:0;min-height:100vh;background:linear-gradient(135deg,#060410,#0a0618 35%,#080514 65%,#060410);background-size:300% 300%;animation:bgPulse 18s ease infinite;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Space Grotesk,sans-serif;color:#e8e0ff;overflow:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.006),rgba(255,255,255,.006) 1px,transparent 1px,transparent 3px);z-index:0}.auth-particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.auth-orb{position:fixed;border-radius:50%;pointer-events:none;filter:blur(80px);z-index:1}.auth-orb--1{width:500px;height:500px;top:-100px;left:-150px;background:radial-gradient(circle,rgba(85,170,255,.18),rgba(68,221,255,.08),transparent 70%);animation:orbFloat1 12s ease-in-out infinite}.auth-orb--2{width:450px;height:450px;bottom:-100px;right:-120px;background:radial-gradient(circle,rgba(255,136,204,.16),rgba(201,160,220,.08),transparent 70%);animation:orbFloat2 15s ease-in-out infinite}.auth-orb--3{width:350px;height:350px;top:40%;left:60%;background:radial-gradient(circle,rgba(153,102,238,.12),transparent 70%);animation:orbFloat3 10s ease-in-out infinite}.auth-orb--4{width:300px;height:300px;top:20%;left:10%;background:radial-gradient(circle,rgba(244,184,200,.1),rgba(240,192,96,.05),transparent 70%);animation:orbFloat4 13s ease-in-out infinite}.auth-layout{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%}@keyframes shimmerMove{0%{left:-100%}to{left:200%}}.auth-form{position:relative;z-index:2;width:440px;max-width:100%;padding:52px 56px;border-radius:24px;text-align:center;transition:transform .1s ease;overflow:hidden;background:linear-gradient(160deg,#161034f0,#0e0a24f7);border:1px solid rgba(180,140,255,.3);box-shadow:inset 0 2px #ffffff24,inset 0 1px #c8a0ff40,inset 2px 0 #ffffff0a,0 40px 100px #000000d9,0 0 80px #9966ee1f,0 0 40px #55aaff0f,0 0 0 1px #9966ee26}.auth-form__shimmer{position:absolute;top:0;left:-100%;width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(85,170,255,.6) 20%,rgba(255,255,255,.9) 50%,rgba(255,136,204,.6) 80%,transparent);animation:shimmerMove 3s ease-in-out infinite;pointer-events:none;z-index:10}.auth-form__branding{text-decoration:none;display:block;margin-bottom:36px}.auth-form__site-logo{display:block;font-size:40px;font-weight:700;letter-spacing:7px;text-transform:uppercase;background:linear-gradient(90deg,#c9a0dc,#f5c0d0 45%,#f5e6c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 16px rgba(201,160,220,.5))}.auth-form__site-logo .mn-accent{background:linear-gradient(180deg,#6cf,#4df);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(68,221,255,.8))}.auth-form__tagline{display:block;font-size:13px;color:#76a;margin-top:6px;letter-spacing:.5px}.auth-form__label{display:block;text-align:left;font-size:11px;font-weight:700;color:#76a;margin-bottom:7px;letter-spacing:1.5px;text-transform:uppercase}.auth-form__text-input-group{margin-bottom:20px;text-align:left}.auth-form__text-input{width:100%;height:50px;padding:0 18px;border-radius:14px;border:1px solid rgba(180,140,255,.2);background:linear-gradient(180deg,#060412eb,#0c081ce0);color:#e8e0ff;font-size:15px;font-family:Space Grotesk,sans-serif;transition:all .25s ease;box-shadow:inset 0 2px 5px #00000080,inset 0 1px #0000004d}.auth-form__text-input:focus{outline:none;border-color:#9966eeb3;box-shadow:inset 0 2px 5px #00000080,0 0 0 3px #9966ee2e,0 0 20px #9966ee40,0 0 40px #55aaff1a}.auth-form__text-input::placeholder{color:#3a2e55}.auth-form__checkbox-input-group{display:flex;align-items:center;gap:8px;margin-bottom:24px;text-align:left;font-size:13px;color:#76a}.auth-form__primary-button{width:100%;height:52px;border-radius:16px;border:1px solid rgba(220,180,255,.5);cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a0e2e;text-shadow:0 1px 2px rgba(255,255,255,.25);transition:all .2s ease;background:linear-gradient(180deg,#dbb8f0,#c9a0dc 30%,#f5c0d0,#f5e6c8);box-shadow:inset 0 2px #fff9,inset 0 1px #fffc,inset 0 -2px #50146459,inset 0 -1px #50146433,0 6px 24px #c9a0dc80,0 0 16px #c9a0dc40,0 0 40px #ff88cc1a}.auth-form__primary-button:hover{transform:translateY(-2px);background:linear-gradient(180deg,#ecf,#d4aaee 30%,#ffcce0,#fff0d8);box-shadow:inset 0 2px #ffffffb3,inset 0 1px #ffffffe6,inset 0 -2px #50146459,0 8px 32px #c9a0dca6,0 0 24px #ff88cc59,0 0 60px #55aaff26;border-color:#ffb4e6cc}.auth-form__primary-button:active{transform:translateY(0);box-shadow:inset 0 3px 8px #50146480,0 2px 10px #c9a0dc4d}.auth-form__errors{list-style:none;padding:0;margin:16px 0 0;font-size:13px;color:#f8c;text-align:left}.auth-form__important-infos{list-style:none;padding:10px 14px;margin:0 0 20px;font-size:13px;color:#c9a0dc;background:#9966ee14;border:1px solid rgba(153,102,238,.2);border-radius:12px;text-align:left;box-shadow:inset 0 1px #ffffff0d}.auth-form__footer{margin-top:30px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.auth-form__footer-item{font-size:13px;color:#548;text-decoration:none;transition:all .2s ease}.auth-form__footer-item:hover{color:#c9a0dc;text-shadow:0 0 10px rgba(201,160,220,.5)}body.mn-fade-out{opacity:0;filter:blur(8px);transform:scale(1.02);transition:opacity .35s ease,transform .35s ease,filter .35s ease}@media(max-width:480px){body{padding:16px}.auth-form{padding:40px 24px 32px;border-radius:18px}.auth-form__site-logo{font-size:30px;letter-spacing:5px}.auth-orb--1{width:300px;height:300px}.auth-orb--2{width:280px;height:280px}.auth-orb--3,.auth-orb--4{display:none}}
