body.login-page{margin:0;padding:0;color:#bfbfbf;background:#0d0d0d;min-height:100vh;min-height:100svh;min-height:100dvh;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.login-page *,body.login-page :after,body.login-page :before{box-sizing:border-box}.starfield-background{--mx:0px;--my:0px;--dx-far:0px;--dy-far:0px;--dx-near:0px;--dy-near:0px;position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;isolation:isolate;background-image:linear-gradient(135deg,#0d0d0d,#141434 45%,#000),radial-gradient(circle,hsla(0,0%,5%,.18) 30%,rgba(0,0,0,.75) 100%);background-repeat:no-repeat;background-size:cover}.starfield-background:before{opacity:.45;z-index:1;background-image:radial-gradient(1px 1px at 20% 30%,hsla(0,0%,100%,.85),transparent),radial-gradient(1px 1px at 60% 70%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 50% 50%,hsla(0,0%,100%,.6),transparent),radial-gradient(2px 2px at 80% 10%,hsla(0,0%,100%,.8),transparent),radial-gradient(1px 1px at 90% 60%,hsla(0,0%,100%,.65),transparent),radial-gradient(1px 1px at 33% 80%,hsla(0,0%,100%,.55),transparent);background-size:700px 700px,520px 520px,420px 420px,560px 560px,640px 640px,480px 480px;background-position:0 0,70px 110px,220px 340px,120px 160px,260px 210px,360px 260px;transform:translate3d(calc(var(--dx-far) + var(--mx)*.25),calc(var(--dy-far) + var(--my)*.25),0);animation:stars-drift-far 360s linear infinite,stars-twinkle-far 6s ease-in-out infinite}.starfield-background:after,.starfield-background:before{content:"";position:absolute;inset:-60%;width:220%;height:220%;will-change:transform,opacity}.starfield-background:after{opacity:.65;z-index:3;background-image:radial-gradient(2px 2px at 15% 25%,hsla(0,0%,100%,.95),transparent),radial-gradient(1px 1px at 45% 65%,hsla(0,0%,100%,.85),transparent),radial-gradient(2px 2px at 75% 40%,hsla(0,0%,100%,.9),transparent),radial-gradient(1px 1px at 85% 15%,hsla(0,0%,100%,.8),transparent),radial-gradient(2px 2px at 25% 85%,rgba(185,5,5,.22),transparent),radial-gradient(1px 1px at 95% 75%,rgba(185,5,5,.18),transparent);background-size:420px 420px,320px 320px,360px 360px,280px 280px,520px 520px,460px 460px;background-position:20px 40px,90px 140px,160px 80px,40px 180px,240px 260px,120px 300px;transform:translate3d(calc(var(--dx-near) + var(--mx)*.6),calc(var(--dy-near) + var(--my)*.6),0);animation:stars-drift-near 180s linear infinite,stars-twinkle-near 4s ease-in-out infinite;filter:blur(.015625rem)}@keyframes stars-drift-far{0%{--dx-far:0px;--dy-far:0px}to{--dx-far:-2.5rem;--dy-far:-5.625rem}}@keyframes stars-drift-near{0%{--dx-near:0px;--dy-near:0px}to{--dx-near:-5.625rem;--dy-near:-10.625rem}}@keyframes stars-twinkle-far{0%,to{opacity:.35}50%{opacity:.55}}@keyframes stars-twinkle-near{0%,to{opacity:.55}50%{opacity:.8}}.login-container{z-index:1;min-height:100vh;min-height:100svh;align-items:center;justify-content:center;padding:2rem 1rem}.login-container,.login-panel{position:relative;display:flex}.login-panel{width:100%;max-width:30rem;flex-direction:column;gap:2rem;padding:3rem 2.5rem;border-radius:.75rem;border:.0625rem solid hsla(0,0%,100%,.1);background:rgba(19,19,26,.86);box-shadow:0 .625rem .9375rem -.1875rem rgba(0,0,0,.7),0 0 1.25rem rgba(185,5,5,.3);overflow:hidden;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.login-panel:before{content:"";position:absolute;inset:0 0 auto;height:.125rem;background:linear-gradient(90deg,transparent,#b90505 50%,transparent)}.login-panel:after{content:"";position:absolute;inset:-50%;width:200%;height:200%;pointer-events:none;background:radial-gradient(circle,rgba(185,5,5,.06) 0,transparent 70%)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.login-panel{background:rgba(19,19,26,.95)}}.login-header{text-align:center;position:relative;z-index:1}.alliance-logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.alliance-logo{width:6rem;height:6rem;border-radius:50%;border:.125rem solid #b90505;padding:.25rem;background:#260101;box-shadow:0 0 1.25rem rgba(185,5,5,.4);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alliance-logo:hover{transform:scale(1.05);box-shadow:0 0 1.875rem rgba(185,5,5,.6)}.alliance-title{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;text-shadow:0 .125rem .5rem rgba(0,0,0,.8)}.alliance-ticker{display:inline-block;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;font-weight:600;letter-spacing:.05em;color:#b90505;background:rgba(185,5,5,.15);border:.0625rem solid rgba(185,5,5,.3);padding:.25rem .75rem;border-radius:.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-form{position:relative;z-index:1}.login-form>a{display:block;width:100%;border-radius:.375rem;overflow:hidden;text-decoration:none;transition:transform .15s ease-in-out,opacity .15s ease-in-out}.login-form>a:hover{transform:translateY(-.0625rem);opacity:.95}.login-form>a:focus-visible{outline:.125rem solid rgba(185,5,5,.55);outline-offset:.1875rem;border-radius:.375rem}.login-form img{display:block;max-width:100%;height:auto;margin-inline:auto}.opsec-notice{position:relative;z-index:1;padding:1rem;border-radius:.5rem;border:.0625rem solid rgba(90,122,153,.22);background:rgba(90,122,153,.1);font-size:.8125rem;color:#9ca3af;line-height:1.5}.opsec-notice>ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.opsec-notice>ul>li>i{color:#5a7a99;margin-right:.4375rem}.opsec-notice strong{color:#5a7a99;font-weight:600}.opsec-notice a{color:#bfbfbf;text-decoration:none;border-bottom:.0625rem dashed hsla(0,0%,100%,.25)}.opsec-notice a:hover{border-bottom-color:hsla(0,0%,100%,.55)}.opsec-notice a:focus-visible{outline:.125rem solid rgba(185,5,5,.55);outline-offset:.1875rem;border-radius:.375rem}@media (width <= 48rem){.starfield-background:after{filter:none}.login-panel{padding:2rem 1.5rem;margin:1rem}.alliance-title{font-size:1.5rem}.alliance-logo{width:5rem;height:5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.starfield-background:after,.starfield-background:before{will-change:auto}}