.login-page{transform-style:flat;backface-visibility:visible;perspective:none;contain:none;will-change:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0b0b0f;transform:none}html:has(.login-page){transform-style:flat;backface-visibility:visible;perspective:none;contain:none;will-change:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0b0b0f;transform:none}body:has(.login-page){transform-style:flat;backface-visibility:visible;perspective:none;contain:none;will-change:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0b0b0f;transform:none}body:has(.login-page){background-attachment:scroll;overflow-x:clip}.login-page{--text-primary:#f5f3fa;--text-secondary:#f5f3facc;--text-tertiary:#f5f3fa9e;--text-muted:#f5f3fa80;--border-primary:#ffffff1a;--border-secondary:#ffffff14;--bg-input:#ffffff0a;color:var(--text-primary)}.login-background{-webkit-mask-image:radial-gradient(85% 80% at 50% 45%,#000 25%,#0000 100%);mask-image:radial-gradient(85% 80% at 50% 45%,#000 25%,#0000 100%)}.login-grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46'%3E%3Cpath d='M0 .5H46M.5 0V46' stroke='white' stroke-opacity='.065'/%3E%3C/svg%3E");background-size:46px 46px}.login-card{border:1px solid var(--border-primary);background:#0c0c14f5;box-shadow:0 24px 70px -24px #000000a6,inset 0 1px #ffffff0f}.login-card-edge{background:linear-gradient(90deg,#0000,#5b9bff80,#8b5cf680,#0000)}.login-brand-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#5b9bff,#8b5cf6);-webkit-background-clip:text;background-clip:text}.login-primary{color:#120e1f;background:linear-gradient(90deg,#6ba5ff,#9570f8);transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:inset 0 1px #fff6}.login-secondary{background:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-primary);transition:background-color .16s,border-color .16s,transform .16s}.login-primary:disabled,.login-secondary:disabled{opacity:.5;cursor:not-allowed}.login-primary:active:not(:disabled),.login-secondary:active:not(:disabled){transform:scale(.98)}.login-input{background:var(--bg-input);color:var(--text-primary);caret-color:#6ba5ff;border:1px solid #ffffff24;outline:none;transition:border-color .16s,box-shadow .16s}.login-input::placeholder{color:var(--text-muted)}.login-input:focus{border-color:#6ba5ff;box-shadow:0 0 0 3px #5b9bff24}.login-input[aria-invalid=true]{border-color:#f87171}.login-accent{color:#9cb8ff;transition:color .16s}.login-legal-link{color:var(--text-tertiary);transition:color .16s}.login-page :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #6ba5ff}.login-spinner{animation:.8s linear infinite login-brand-spin}@keyframes login-brand-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.login-primary:hover:not(:active):not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73}.login-secondary:hover:not(:disabled){background:#ffffff13;border-color:#fff3}.login-accent:hover:not(:disabled),.login-legal-link:hover{color:#c0ceff}}@media (prefers-reduced-motion:reduce){.login-page *{scroll-behavior:auto}html:has(.login-page){scroll-behavior:auto}.login-page :is(button,a,input){transition:none}.login-primary,.login-secondary{transform:none!important}.login-spinner{animation:none}}
