@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_49cba58a-module__wwRHYW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_49cba58a-module__wwRHYW__variable{--font-login-display:"Space Grotesk", "Space Grotesk Fallback"}
.kg-login-html,.kg-login-body{background-color:#050507;width:100%;height:100%;overflow:hidden}.kg-login-body{color:#fff;perspective:1000px}.kg-login-page{--mouse-x:50%;--mouse-y:50%;color:#fff;width:100%;min-height:100vh;font-family:var(--font-login-display), sans-serif;background-color:#050507;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#ui-layer{z-index:20;opacity:0;width:100%;max-width:460px;padding:0 1rem;transition:opacity 1.5s cubic-bezier(.16,1,.3,1) 1.5s,transform 1.5s cubic-bezier(.16,1,.3,1) 1.5s;position:relative;transform:translateY(30px)scale(.95)}#ui-layer.is-visible{transform:translateY(0)scale(1);opacity:1!important}.card-parallax-shell{width:100%;height:100%;position:relative}.glass-card{-webkit-backdrop-filter:blur(16px);background:#08080ae0;border:1px solid #ffffff14;border-top-color:#fff3;border-radius:15px;flex-direction:column;align-items:center;width:100%;min-height:420px;padding:0 2.5rem 2.5rem;transition:transform .1s ease-out,box-shadow .3s;display:flex;position:relative;box-shadow:0 40px 80px #000c,inset 0 0 40px #f59e0b08}.glass-card:before{content:"";z-index:-1;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y), #f9731614, transparent 40%);transition:opacity .5s;position:absolute;inset:0}.glass-card:hover:before{opacity:1}.card-glow{z-index:-1;filter:blur(25px);background:radial-gradient(circle at 70% 0,#f59e0b33,#0000 40%),radial-gradient(circle at 30% 100%,#f9731626,#0000 40%);border-radius:15px;animation:8s ease-in-out infinite alternate kg-pulse-glow;position:absolute;inset:-20px}.orbital-wrapper{z-index:10;perspective:800px;cursor:crosshair;justify-content:center;align-items:center;width:10rem;height:10rem;margin-top:-2.5rem;margin-bottom:.5rem;display:flex;position:relative}.orbital-svg{filter:drop-shadow(0 0 15px #f59e0b80);width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s;position:absolute;inset:0}.glow-disc{opacity:.7;transition:opacity .5s}.crosshair{transition:stroke .5s}.satellite-dot{filter:drop-shadow(0 0 3px #f97316);transition:fill .3s}.svg-ring-outer,.svg-ring-inner{transform-origin:50%;transition:stroke .3s,stroke-width .3s}.svg-ring-outer{animation:30s linear infinite kg-spin-svg}.svg-ring-inner{animation:20s linear infinite kg-spin-svg-reverse}.svg-ring-ghost{opacity:.6}.data-ring{transform-origin:50%;animation:40s linear infinite kg-spin-svg}.orbital-logo{filter:drop-shadow(0 0 6px #f59e0b99);transition:filter .5s}.orbital-wrapper:hover .orbital-svg{filter:drop-shadow(0 0 25px #f97316cc);transform:scale(1.15)rotateX(15deg)rotateY(-10deg)}.orbital-wrapper:hover .svg-ring-outer{stroke:#f97316;stroke-width:2.5px;animation:8s linear infinite kg-spin-svg}.orbital-wrapper:hover .svg-ring-inner{stroke:#fff;stroke-width:2px;animation:4s linear infinite kg-spin-svg-reverse}.orbital-wrapper:hover .crosshair{stroke:#f97316}.orbital-wrapper:hover .satellite-dot{fill:#fff}.orbital-wrapper:hover .orbital-logo{filter:drop-shadow(0 0 12px #f97316e6)}.glitch-title{color:#fff;letter-spacing:.05em;text-shadow:0 2px 10px #00000073;margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.glitch-subtitle{color:#f97316;font-family:var(--font-mono), monospace;letter-spacing:.4em;text-transform:uppercase;opacity:.9;margin:0 0 2rem;font-size:11px}.login-form{width:100%}.input-box{margin-bottom:1.5rem;position:relative}.input-box-last{margin-bottom:2rem}.input-cyber{color:#fff;width:100%;font-family:var(--font-mono), monospace;box-sizing:border-box;background:#00000059;border:1px solid #ffffff1a;border-radius:15px;outline:none;padding:.9rem 1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-cyber.has-icon{padding-right:2.5rem}.input-cyber.has-toggle{padding-right:3rem}.input-cyber:focus{background:#f59e0b0d;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 0 20px #f59e0b26,inset 0 0 10px #f59e0b0d}.input-cyber:disabled{cursor:wait;opacity:.75}.label-cyber{color:#f59e0b;font-size:.75rem;font-family:var(--font-login-display), sans-serif;background:0 0;border-radius:0;padding:0;transition:color .3s,top .3s,left .3s;position:absolute;top:-9px;left:12px}.input-cyber:focus+.label-cyber{color:#fff;text-shadow:0 0 5px #f59e0b}.input-cyber:placeholder-shown+.label-cyber{color:#9ca3af;background:0 0;top:.9rem;left:1rem}.input-cyber:focus+.label-cyber,.input-cyber:not(:placeholder-shown)+.label-cyber{background:0 0;top:-9px;left:12px}.input-cyber::placeholder{color:#0000;background:0 0}.password-toggle{color:#f59e0bd1;opacity:.8;cursor:pointer;background:0 0;border:none;border-radius:15px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:color .2s,opacity .2s,background .2s;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.password-toggle:hover:not(:disabled){color:#fff;opacity:1;background:#f59e0b14}.password-toggle:focus-visible{outline-offset:2px;outline:1px solid #f59e0b80}.password-toggle:disabled{cursor:wait;opacity:.45}.password-rhombus{opacity:.6;border:1px solid #f59e0b;width:6px;height:6px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)rotate(45deg)}.btn-cyber{color:#1a0f00;letter-spacing:2px;text-transform:uppercase;cursor:pointer;width:100%;font-size:14px;font-weight:700;font-family:var(--font-login-display), sans-serif;background:linear-gradient(90deg,#f59e0b,#fbbf24);border:none;border-radius:15px;padding:16px 1rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 0 20px #f59e0b66}.btn-cyber:hover:not(:disabled){letter-spacing:3px;transform:translateY(-2px);box-shadow:0 0 35px #f59e0bb3,inset 0 0 15px #fff9}.btn-cyber:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.btn-cyber:hover:not(:disabled):after{left:150%}.btn-cyber:disabled{cursor:wait;opacity:.9}.auth-error{color:#ff7b72;font-family:var(--font-mono), monospace;text-align:center;letter-spacing:.08em;text-transform:uppercase;margin:.9rem 0 0;font-size:.78rem}.auth-success{color:#2c8;font-family:var(--font-mono), monospace;text-align:center;letter-spacing:.08em;margin:.9rem 0 0;font-size:.72rem}.auth-link{color:#9ca3af;font-family:var(--font-mono), monospace;text-align:center;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;width:100%;margin-top:1.2rem;padding:0;font-size:.78rem;text-decoration:none;transition:color .2s;display:block}.auth-link:hover{color:#f59e0b}.password-strength{gap:4px;margin-top:-.5rem;margin-bottom:1.5rem;display:flex}.password-strength .seg{background:#ffffff0f;border-radius:15px;flex:1;height:3px;transition:background .3s}.password-strength .seg.red{background:#f56}.password-strength .seg.orange{background:#ff8c42}.password-strength .seg.gold{background:#f59e0b}.password-strength .seg.green{background:#2c8}.spin{animation:1s linear infinite kg-spin;display:inline-block}@keyframes kg-spin{to{transform:rotate(360deg)}}@keyframes kg-spin-svg{to{transform:rotate(360deg)}}@keyframes kg-spin-svg-reverse{to{transform:rotate(-360deg)}}@keyframes kg-pulse-glow{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}@keyframes kg-pulse-slow{0%{r:21;filter:brightness()}to{r:23;filter:brightness(1.2)}}@keyframes kg-pulse-fast{0%{r:21;filter:brightness(1.5)}to{r:25;filter:brightness(2.5)}}@media (max-width:640px){.code-layer{display:none}#ui-layer{max-width:100%}.glass-card{min-height:380px;padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem}.orbital-wrapper{width:9rem;height:9rem}}@media (prefers-reduced-motion:reduce){.card-glow,.svg-ring-outer,.svg-ring-inner,.data-ring,.core-pulse,.spin{animation:none!important}#dynamic-background,.code-layer,.card-parallax-shell,#ui-layer,.orbital-svg,.btn-cyber,.input-cyber,.glass-card,.code-block{transition:none!important}}
