.login-module___81l7G__loginPage{--navy:#001b38;--ink:#17212b;--muted:#64748b;--cyan:#7bddfe;--blue:#5fa2ff;isolation:isolate;background:radial-gradient(circle at 78% 20%,#5fa2ff17,#0000 25rem),#fff;grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-module___81l7G__brandPanel{z-index:2;clip-path:polygon(0 0,100% 0,72% 100%,0 100%);color:#fff;background:linear-gradient(145deg, #000000b8, transparent 58%), linear-gradient(135deg, #001426 0%, var(--navy) 52%, #00364a 100%);background-position:0 20%,0%;background-size:135% 135%,125% 125%;align-items:center;width:115%;min-height:100%;padding:clamp(2rem,5vw,5rem) clamp(3.5rem,6vw,6rem) clamp(2rem,5vw,5rem) clamp(2rem,4vw,4.5rem);animation:18s ease-in-out infinite login-module___81l7G__brandBackgroundFlow;display:flex;position:relative;overflow:hidden;box-shadow:30px 0 70px #001b3829}.login-module___81l7G__brandPanel:before{z-index:0;content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle at 28% 68%,#5fa2ff29,#0000 32%),radial-gradient(circle at 72% 28%,#7bddfe1a,#0000 27%);animation:15s ease-in-out infinite alternate login-module___81l7G__brandLightDrift;position:absolute;inset:-18% -12%;transform:translate(-2%,1%)scale(1.04)}.login-module___81l7G__brandPanel:after{z-index:0;content:"";opacity:.3;pointer-events:none;background:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.5px) 0 0/74px 74px,radial-gradient(circle,#7bddfe94 0 1px,#0000 1.6px) 24px 38px/112px 112px,radial-gradient(circle,#5fa2ff6b 0 1.2px,#0000 1.8px) 58px 16px/163px 163px;animation:30s linear infinite login-module___81l7G__starfieldDrift;position:absolute;inset:-18%;transform:translate(0,0)}@keyframes login-module___81l7G__brandBackgroundFlow{0%,to{background-position:0 20%,0%}50%{background-position:18% 55%,75% 46%}}@keyframes login-module___81l7G__brandLightDrift{0%{opacity:.58;transform:translate(-3%,2%)scale(1.03)}to{opacity:1;transform:translate(4%,-3%)scale(1.1)}}@keyframes login-module___81l7G__starfieldDrift{to{transform:translate(-2.5rem,1.5rem)}}.login-module___81l7G__neuralNetwork{z-index:0;opacity:.46;filter:drop-shadow(0 0 7px #7bddfe40);mix-blend-mode:screen;pointer-events:none;width:112%;height:108%;animation:20s ease-in-out infinite alternate login-module___81l7G__networkDrift;position:absolute;inset:-4% -6%;overflow:visible}.login-module___81l7G__spaceStars circle{fill:#fff;opacity:.34;transform-box:fill-box;transform-origin:50%;animation:5.8s ease-in-out infinite login-module___81l7G__starTwinkle}.login-module___81l7G__spaceStars circle:nth-child(2n){fill:var(--cyan);animation-delay:-2.1s}.login-module___81l7G__spaceStars circle:nth-child(3n){animation-duration:7.4s;animation-delay:-3.7s}.login-module___81l7G__spaceTrails path{fill:none;stroke:var(--cyan);stroke-width:1px;stroke-linecap:round;stroke-dasharray:2 9;opacity:.16;vector-effect:non-scaling-stroke;animation:12s linear infinite login-module___81l7G__spaceTrail}.login-module___81l7G__spaceTrails path:nth-child(2){animation-delay:-4s}.login-module___81l7G__spaceTrails path:nth-child(3){animation-delay:-8s}.login-module___81l7G__networkLinks path{fill:none;stroke:var(--blue);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 13;opacity:.5;vector-effect:non-scaling-stroke;animation:16s linear infinite login-module___81l7G__networkSignal}.login-module___81l7G__networkLinks path:nth-child(2n){stroke:var(--cyan);stroke-dasharray:2 17;opacity:.38;animation-duration:21s;animation-direction:reverse}.login-module___81l7G__networkLinks path:nth-child(3n){animation-delay:-6s}.login-module___81l7G__networkNodes circle{fill:var(--cyan);opacity:.64;transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite login-module___81l7G__networkPulse}.login-module___81l7G__networkNodes circle:nth-child(2n){fill:var(--blue);animation-delay:-1.8s}.login-module___81l7G__networkNodes circle:nth-child(3n){animation-delay:-3.4s}.login-module___81l7G__networkNodeRings circle{fill:none;stroke:var(--cyan);stroke-width:1px;opacity:.28;transform-box:fill-box;transform-origin:50%;animation:6.5s ease-out infinite login-module___81l7G__networkRing}.login-module___81l7G__networkNodeRings circle:nth-child(2){animation-delay:-2.2s}.login-module___81l7G__networkNodeRings circle:nth-child(3){animation-delay:-4.4s}.login-module___81l7G__neuralNetworkLight{opacity:.38;filter:none;mix-blend-mode:multiply;width:120%;height:116%;animation-duration:28s;inset:-8% -10%}.login-module___81l7G__neuralNetworkLight .login-module___81l7G__networkLinks path{stroke:#86abc8;stroke-width:1px;opacity:.55}.login-module___81l7G__neuralNetworkLight .login-module___81l7G__networkLinks path:nth-child(2n){stroke:#aac6db;opacity:.42}.login-module___81l7G__neuralNetworkLight .login-module___81l7G__networkNodes circle{fill:#79a5c7;opacity:.34}.login-module___81l7G__neuralNetworkLight .login-module___81l7G__networkNodes circle:nth-child(2n){fill:#a2c4dc}.login-module___81l7G__neuralNetworkLight .login-module___81l7G__networkNodeRings circle{stroke:#8cb3cf;opacity:.2}.login-module___81l7G__crossPanelSignals{z-index:4;opacity:.34;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 26%,#000 39% 76%,#0000 88%);mask-image:linear-gradient(90deg,#0000 26%,#000 39% 76%,#0000 88%)}.login-module___81l7G__crossSignalTracks path,.login-module___81l7G__crossSignalPulses path{fill:none;stroke:url(#crossSignalGradient);stroke-linecap:round;vector-effect:non-scaling-stroke}.login-module___81l7G__crossSignalTracks path{stroke-width:.8px;opacity:.28}.login-module___81l7G__crossSignalPulses path{stroke-width:1.4px;stroke-dasharray:5 48;filter:drop-shadow(0 0 4px #7bddfe6b);animation:11s linear infinite login-module___81l7G__crossSignalFlow}.login-module___81l7G__crossSignalPulses path:nth-child(2){animation-duration:13s;animation-delay:-3.7s}.login-module___81l7G__crossSignalPulses path:nth-child(3){animation-duration:15s;animation-delay:-7.4s}@keyframes login-module___81l7G__networkDrift{0%{transform:translate(-1.5%,1%)scale(1.035)}to{transform:translate(1.5%,-1.25%)scale(1.075)}}@keyframes login-module___81l7G__networkSignal{to{stroke-dashoffset:-96px}}@keyframes login-module___81l7G__networkPulse{0%,to{opacity:.34;transform:scale(.78)}50%{opacity:.92;transform:scale(1.28)}}@keyframes login-module___81l7G__networkRing{0%{opacity:.42;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.65)}}@keyframes login-module___81l7G__starTwinkle{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:.82;transform:scale(1.15)}}@keyframes login-module___81l7G__spaceTrail{to{stroke-dashoffset:-66px}}@keyframes login-module___81l7G__crossSignalFlow{to{stroke-dashoffset:-212px}}.login-module___81l7G__brandContent{z-index:1;max-width:32rem;position:relative}.login-module___81l7G__eyebrow,.login-module___81l7G__welcome{letter-spacing:.16em;margin:0;font-size:.7rem;font-weight:800}.login-module___81l7G__eyebrow{color:var(--cyan)}.login-module___81l7G__brandLogoStage{background:#fffffff0;border:1px solid #ffffff57;border-radius:1.35rem;width:min(100%,30rem);margin:.85rem 0 1.65rem;padding:.55rem;animation:7s ease-in-out infinite login-module___81l7G__logoStageGlow;position:relative;box-shadow:0 18px 48px #0008144d}.login-module___81l7G__brandLogoStage:before,.login-module___81l7G__brandLogoStage:after{content:none}.login-module___81l7G__brandLogoViewport{z-index:1;background:#fff;border-radius:.95rem;grid-template-columns:minmax(7.5rem,8.75rem) minmax(0,1fr);align-items:center;gap:.75rem;min-height:8.75rem;padding:.2rem .85rem .2rem .35rem;display:grid;position:relative;overflow:hidden}.login-module___81l7G__brandLogoGlyphWrap{aspect-ratio:1;pointer-events:none;transform-origin:15.75%;will-change:transform;width:100%;animation:5.4s ease-in-out infinite login-module___81l7G__logoGlyphDrift;display:block;overflow:hidden}.login-module___81l7G__brandLogoGlyph{object-fit:contain;width:100%;height:100%;display:block}.login-module___81l7G__brandLogoWordmark{color:#07182f;pointer-events:none;min-width:0;font-family:Arial,Helvetica,sans-serif;line-height:1;display:grid}.login-module___81l7G__brandLogoWordmark strong{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.7rem,2.7vw,2.4rem);font-weight:800}.login-module___81l7G__brandLogoWordmark strong span{color:#1268c4}.login-module___81l7G__brandLogoWordmark small{color:#111827;letter-spacing:-.01em;white-space:nowrap;margin-top:.32rem;font-size:clamp(.62rem,.84vw,.76rem);font-weight:600}@keyframes login-module___81l7G__logoStageGlow{0%,to{box-shadow:0 18px 48px #0008144d}50%{box-shadow:0 20px 54px #00081459,0 0 26px #5fa2ff1f}}@keyframes login-module___81l7G__logoGlyphDrift{0%,to{transform:translate(0,0)rotate(0)}42%{transform:translate(1.5px,-1.5px)rotate(-.55deg)}72%{transform:translate(-.5px,.7px)rotate(.25deg)}}@keyframes login-module___81l7G__logoBeacon{0%,to{opacity:.42;transform:translateY(-50%)scale(.75)}50%{opacity:1;transform:translateY(-50%)scale(1)}}.login-module___81l7G__brandCopy{color:#ffffffc7;max-width:27rem;margin:0;font-size:1.05rem;line-height:1.7}.login-module___81l7G__accessCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #7bddfe38;border-radius:1.25rem;gap:.45rem;max-width:25rem;margin-top:2rem;padding:1rem 1.1rem;display:grid}.login-module___81l7G__accessCard p{margin:0;font-size:.9rem;font-weight:800}.login-module___81l7G__accessCard span{color:#ffffffa8;font-size:.78rem;line-height:1.5}.login-module___81l7G__accessCard a{width:fit-content;color:var(--cyan);margin-top:.3rem;font-size:.75rem;font-weight:800;text-decoration:none}.login-module___81l7G__accessCard a:hover{text-decoration:underline}.login-module___81l7G__road{gap:.6rem;margin-top:3.2rem;display:flex}.login-module___81l7G__road span{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:999px;width:3.6rem;height:.25rem;box-shadow:0 0 18px #7bddfe73}.login-module___81l7G__road span:nth-child(2){opacity:.62}.login-module___81l7G__road span:nth-child(3){opacity:.3}.login-module___81l7G__formPanel{z-index:3;background:radial-gradient(circle at 88% 14%,#5fa2ff12,#0000 24rem),#fff;justify-content:center;align-items:center;padding:2rem 2rem 2rem clamp(4rem,9vw,9rem);display:flex;position:relative;overflow:hidden}.login-module___81l7G__formContent{z-index:1;width:min(100%,26rem);position:relative}.login-module___81l7G__mobileBrand{display:none}.login-module___81l7G__welcome{color:#3d83e8}.login-module___81l7G__formContent h2{color:var(--ink);letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.login-module___81l7G__intro{color:var(--muted);margin:.9rem 0 1.8rem;font-size:.95rem;line-height:1.55}.login-module___81l7G__form{gap:.85rem;display:grid}.login-module___81l7G__field{background:#f1f4f7;border:1px solid #0000;border-radius:999px;grid-template-columns:3.4rem 1fr;align-items:center;height:3.5rem;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;overflow:hidden}.login-module___81l7G__field:focus-within{background:#fff;border-color:#5fa2ffb3;box-shadow:0 0 0 4px #5fa2ff21}.login-module___81l7G__icon{color:#8a99a8;place-items:center;display:grid}.login-module___81l7G__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.16rem;height:1.16rem}.login-module___81l7G__field input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.95rem;font-weight:600}.login-module___81l7G__field input::placeholder{color:#8a99a8;font-weight:500}.login-module___81l7G__passwordField{grid-template-columns:3.4rem minmax(0,1fr) 3.4rem}.login-module___81l7G__visibilityToggle{cursor:pointer;color:#718096;background:0 0;border:0;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;transition:background .2s,color .2s;display:grid}.login-module___81l7G__visibilityToggle:hover,.login-module___81l7G__visibilityToggle[aria-pressed=true]{color:#1268c4;background:#5fa2ff1f}.login-module___81l7G__visibilityToggle:focus-visible{outline-offset:1px;outline:3px solid #5fa2ff59}.login-module___81l7G__visibilityToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.2rem;height:1.2rem}.login-module___81l7G__submit{cursor:pointer;color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(105deg,#001b38,#003d6b);border:0;border-radius:999px;height:3.2rem;margin-top:.25rem;font-size:.82rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 22px #001b3833}.login-module___81l7G__submit:hover{transform:translateY(-1px);box-shadow:0 14px 26px #001b3847}.login-module___81l7G__submit:focus-visible{outline-offset:3px;outline:3px solid #5fa2ff73}.login-module___81l7G__error,.login-module___81l7G__message{border-radius:.85rem;margin:0 0 1rem;padding:.8rem 1rem;font-size:.87rem;line-height:1.4}.login-module___81l7G__error{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.login-module___81l7G__message{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.login-module___81l7G__register{color:var(--muted);text-align:center;margin:1.55rem 0 0;font-size:.84rem}.login-module___81l7G__register a{color:#1268c4;font-weight:800;text-decoration:none}.login-module___81l7G__register a:hover{text-decoration:underline}.login-module___81l7G__securityNote{color:#94a3b8;letter-spacing:.025em;text-align:center;margin:1.25rem 0 0;font-size:.7rem;font-weight:700}@media (max-width:1050px){.login-module___81l7G__brandPanel{clip-path:polygon(0 0,100% 0,80% 100%,0 100%);width:108%;padding-right:7rem}.login-module___81l7G__formPanel{padding-left:3.5rem}.login-module___81l7G__brandLogoStage{width:min(100%,26rem)}.login-module___81l7G__brandLogoViewport{grid-template-columns:minmax(6.75rem,7.75rem) minmax(0,1fr);min-height:7.75rem}.login-module___81l7G__brandLogoWordmark strong{font-size:clamp(1.45rem,2.85vw,2rem)}.login-module___81l7G__brandLogoWordmark small{font-size:clamp(.56rem,.82vw,.68rem)}}@media (max-width:760px){.login-module___81l7G__loginPage{background:#f8fafc;display:block}.login-module___81l7G__brandPanel{display:none}.login-module___81l7G__formPanel{background:radial-gradient(circle at 100% 0,#7bddfe2e,#0000 18rem);min-height:100vh;padding:1.5rem}.login-module___81l7G__formContent{width:min(100%,26rem)}.login-module___81l7G__mobileBrand{margin:0 0 2.4rem;display:block}.login-module___81l7G__mobileBrand .login-module___81l7G__brandLogoStage{border-color:#dbe7f2;width:100%;margin:0;box-shadow:0 14px 36px #001b3824}.login-module___81l7G__mobileBrand .login-module___81l7G__brandLogoViewport{grid-template-columns:minmax(7.2rem,8.4rem) minmax(0,1fr);gap:.6rem;min-height:8.4rem;padding-right:.7rem}.login-module___81l7G__mobileBrand .login-module___81l7G__brandLogoWordmark strong{font-size:clamp(1.65rem,7vw,2.15rem)}.login-module___81l7G__mobileBrand .login-module___81l7G__brandLogoWordmark small{font-size:clamp(.6rem,2.5vw,.72rem)}.login-module___81l7G__mobileBrand .login-module___81l7G__brandLogoStage:before{border-color:#1268c447 #0000 #1268c447 #1268c447}.login-module___81l7G__crossPanelSignals{display:none}}@media (max-width:420px){.login-module___81l7G__mobileBrand .login-module___81l7G__brandLogoViewport{grid-template-columns:6.85rem minmax(0,1fr);gap:.35rem;min-height:7.35rem;padding-left:.2rem;padding-right:.45rem}.login-module___81l7G__mobileBrand .login-module___81l7G__brandLogoWordmark strong{font-size:clamp(1.42rem,7vw,1.7rem)}.login-module___81l7G__mobileBrand .login-module___81l7G__brandLogoWordmark small{font-size:clamp(.52rem,2.4vw,.62rem)}}@media (prefers-reduced-motion:reduce){.login-module___81l7G__field,.login-module___81l7G__submit,.login-module___81l7G__visibilityToggle{transition:none}.login-module___81l7G__brandLogoStage,.login-module___81l7G__brandLogoStage:before,.login-module___81l7G__brandLogoStage:after,.login-module___81l7G__brandLogoGlyph,.login-module___81l7G__brandPanel,.login-module___81l7G__brandPanel:before,.login-module___81l7G__brandPanel:after,.login-module___81l7G__neuralNetwork,.login-module___81l7G__crossSignalPulses path,.login-module___81l7G__spaceStars circle,.login-module___81l7G__spaceTrails path,.login-module___81l7G__networkLinks path,.login-module___81l7G__networkNodes circle,.login-module___81l7G__networkNodeRings circle{animation:none}}
