
#auroraBg,#starsBg{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
  #auroraVeil{position:fixed;inset:0;z-index:0;pointer-events:none;
    background:radial-gradient(120% 78% at 50% 40%,transparent 26%,rgba(6,6,16,.55) 78%,rgba(6,6,16,.85) 100%)}
  body{background:#07060e}
  .auth-wrap{position:relative;z-index:2;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}
  html.has-authbg #auroraBg,html.has-authbg #starsBg,html.has-authbg #auroraVeil{display:none} 
  .auth-panel{background:rgba(255,255,255,.05)!important;border:1px solid color-mix(in srgb,var(--neon) 26%,transparent)!important;
    backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);
    box-shadow:0 24px 60px -24px rgba(0,0,0,.85),0 0 40px -12px color-mix(in srgb,var(--neon) 30%,transparent),0 1px 0 rgba(255,255,255,.14) inset!important;
    padding:26px 22px 24px}
  .brand-logo{margin:2px 0 14px!important;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--neon) 40%,transparent)) drop-shadow(0 10px 22px rgba(0,0,0,.5))}
  .brand-logo .brand-img{max-height:132px!important}
  .brand-logo .name{background:linear-gradient(120deg,#fff,var(--neon));-webkit-background-clip:text;background-clip:text;color:transparent!important}
  .auth-h{color:var(--text);opacity:.92;letter-spacing:.02em;margin:6px 0 18px!important}
  .form-field input{background:rgba(255,255,255,.06)!important;border-color:color-mix(in srgb,var(--neon) 16%,rgba(255,255,255,.12))!important;
    border-radius:13px!important;transition:border-color .18s,box-shadow .18s}
  .form-field input:focus{border-color:var(--neon)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--neon) 22%,transparent)!important;outline:none}
  .btn-grad{box-shadow:0 14px 32px -10px color-mix(in srgb,var(--neon) 62%,transparent),0 0 0 1px rgba(255,255,255,.16) inset!important;
    border-radius:13px!important;letter-spacing:.03em}
  .btn-grad:hover{box-shadow:0 16px 40px -8px color-mix(in srgb,var(--neon) 72%,transparent),inset 0 1px 0 rgba(255,255,255,.24)!important}
  @media(prefers-reduced-motion:reduce){#auroraBg,#starsBg{opacity:.55}}
