body{height:100vh;margin:0;display:grid;place-items:center;background:#030308;color:#dcdce3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:pageIn .6s ease-out both}@keyframes pageIn{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(100,90,255,.06),transparent 55%),radial-gradient(circle at 80% 100%,rgba(60,50,140,.05),transparent 60%);pointer-events:none;animation:drift 18s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate3d(-1%,-1%,0)}to{transform:translate3d(1%,1%,0)}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(noise.png);opacity:.03;pointer-events:none}.auth-form{width:340px;padding:24px 22px;background:#0a0a10e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.04);border-radius:8px;box-shadow:0 40px 120px #000000e6,inset 0 0 0 1px #ffffff05;animation:cardEnter .7s ease-out both}@keyframes cardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-form__branding{text-align:center;margin-bottom:16px;text-decoration:none}.auth-form__site-logo{font-size:1.8rem;font-weight:700;letter-spacing:.25ch;color:#f0f0f5;transition:color .2s ease}.auth-form__tagline{display:block;margin-top:6px;font-size:9px;letter-spacing:.4ch;text-transform:uppercase;color:#ffffff59;margin-bottom:16px;transition:color .2s ease}.auth-form__branding:hover .auth-form__site-logo{color:#fff}.auth-form__branding:hover .auth-form__tagline{color:#ffffffb3}.auth-form__branding:hover{filter:drop-shadow(0 0 6px rgba(120,110,255,.2))}.auth-form__form{display:flex;flex-direction:column;gap:10px}.auth-form__label{font-size:10px;letter-spacing:.2ch;text-transform:uppercase;color:#ffffff73}.auth-form__text-input{height:38px;padding:0 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:5px;color:#eaeaf0;font-size:13px;transition:all .2s ease}.auth-form__text-input::placeholder{color:#ffffff40}.auth-form__text-input:focus{border-color:#786eff80;box-shadow:0 0 12px #786eff26;outline:none;animation:inputGlow 2.5s ease-in-out infinite}@keyframes inputGlow{0%,to{box-shadow:0 0 10px #786eff1f}50%{box-shadow:0 0 18px #786eff38}}.auth-form__checkbox-input{accent-color:#6f63ff}.auth-form__primary-button{margin-top:12px;height:40px;background:linear-gradient(180deg,#112,#0c0c18);border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#f0f0f5;font-size:11px;font-weight:700;letter-spacing:.3ch;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.auth-form__primary-button:hover{background:#15152a;border-color:#786eff99;box-shadow:0 0 20px #786eff33;animation:buttonPulse 1.2s ease-in-out infinite}@keyframes buttonPulse{0%,to{box-shadow:0 0 12px #786eff2e}50%{box-shadow:0 0 22px #786eff47}}.auth-form__footer{margin-top:8px}.auth-form__footer-item{display:block;padding:10px;text-align:center;font-size:10px;letter-spacing:.25ch;text-transform:uppercase;color:#ffffff59;text-decoration:none;transition:color .2s ease}.auth-form__footer-item:hover{color:#ffffffb3}.auth-form__important-info{font-size:11px;color:#ffffff8c}.auth-form__error{font-size:11px;color:#ff5a7a}[x-cloak]{display:none!important}
