.lx-login{--acc:var(--sv-ember);--acc-soft:var(--sv-ember-soft);--acc-glow:rgba(230,156,88,.36);--acc-bg2:rgba(230,156,88,.18);--acc-ink:#140d05;--steel:var(--sv-titan-dune);--plate:url(/assets/bg-cinematic-cover.png);--plate-pos:center 56%;position:relative;min-height:100vh;overflow:hidden;font-family:var(--font-body);color:var(--sv-comet-tail);background:#000}.lx-login *{box-sizing:border-box}.lx-login[data-accent=bronze]{--acc:#c79a5e;--acc-soft:#e0bd83;--acc-glow:rgba(199,154,94,.3);--acc-bg2:rgba(199,154,94,.16);--acc-ink:#160f04;--steel:var(--sv-titan-dune);--plate:url(/assets/bg-cinematic-cover.png);--plate-pos:center 56%}.lx-login[data-accent=comet]{--acc:#ede4c4;--acc-soft:#f5efd8;--acc-glow:hsla(47,53%,85%,.28);--acc-bg2:hsla(47,53%,85%,.16);--acc-ink:#140d05;--steel:var(--sv-titan-dune);--plate:url(/assets/bg-cinematic-cover.png);--plate-pos:center 56%}.lx-login[data-accent=ember]{--acc:var(--sv-ember);--acc-soft:var(--sv-ember-soft);--acc-glow:rgba(230,156,88,.36);--acc-bg2:rgba(230,156,88,.18);--acc-ink:#140d05;--steel:var(--sv-titan-dune);--plate:url(/assets/bg-cinematic-cover.png);--plate-pos:center 56%}.lx-login[data-accent=ice]{--acc:#8ec7ee;--acc-soft:#c4e6ff;--acc-glow:rgba(142,199,238,.4);--acc-bg2:rgba(142,199,238,.2);--acc-ink:#06121c;--steel:#8aa2b4;--plate:url(/assets/bg-cool-limb.png);--plate-pos:center 40%}.lx-login[data-accent=lilac]{--acc:#a097ff;--acc-soft:#c6c0ff;--acc-glow:rgba(160,151,255,.36);--acc-bg2:rgba(160,151,255,.18);--acc-ink:#0b0716;--steel:#8c84c4;--plate:url(/assets/bg-cool-limb.png);--plate-pos:center 40%}.lx-login .bg-plate,.lx-login .bg-starmap,.lx-login .grain{position:fixed;inset:0;pointer-events:none}.lx-login .bg-plate{background-image:var(--plate);background-size:cover;background-position:var(--plate-pos);opacity:var(--bg-intensity,.92);transition:opacity .6s ease;z-index:0}.lx-login .bg-plate:after{content:"";position:absolute;inset:0;background:radial-gradient(78% 64% at 50% 60%,transparent 0,rgba(0,0,0,.5) 58%,rgba(0,0,0,.97) 100%)}.lx-login .bg-starmap{background-image:url(/assets/bg-starmap-05.png);background-size:cover;background-position:50% 18%;opacity:.18;mix-blend-mode:screen;z-index:0}.lx-login .grain{background-image:url(/assets/texture-noise.jpg);background-size:460px;opacity:.05;mix-blend-mode:overlay;z-index:1}.lx-login .orbit-ring{position:fixed;left:50%;top:50%;width:118vh;height:118vh;transform:translate(-50%,-50%);border:.5px solid var(--sv-comet-faint);border-radius:50%;z-index:1;pointer-events:none}.lx-login .orbit-ring.r2{width:158vh;height:158vh;opacity:.55;border-style:dashed}.lx-login .orbit-ring .pip{position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0,var(--acc-soft) 42%,var(--acc) 72%,transparent 100%);box-shadow:0 0 10px 2px var(--acc-glow),0 0 24px 7px var(--acc-glow);transform-origin:50% calc(59vh);animation:lxlOrbit 100s linear infinite}.lx-login .orbit-ring .pip:before{content:"";position:absolute;top:50%;right:50%;width:72px;height:3px;transform:translateY(-50%);background:linear-gradient(to left,var(--acc-soft) 0,var(--acc) 16%,transparent 100%);border-radius:999px;filter:blur(.6px);opacity:.9}@keyframes lxlOrbit{0%{transform:translateX(-50%) rotate(0)}to{transform:translateX(-50%) rotate(1turn)}}.lx-login .lx-foot,.lx-login .lx-top{position:fixed;left:0;right:0;z-index:6}.lx-login .lx-top{top:0;height:72px;padding:0 34px;display:flex;align-items:center;justify-content:space-between}.lx-login .id-lock{display:flex;align-items:center;gap:14px}.lx-login .id-mono{width:34px;height:34px;flex-shrink:0;border:.5px solid var(--sv-comet-mute);display:grid;place-items:center;font-family:var(--font-display);font-weight:300;letter-spacing:.12em;font-size:12px;color:var(--sv-comet-tail);background:rgba(12,9,7,.55)}.lx-login .id-txt{display:flex;flex-direction:column;gap:4px;line-height:1}.lx-login .id-txt .h{font-family:var(--font-display);font-weight:300;text-transform:uppercase;letter-spacing:.26em;font-size:11px;color:var(--sv-comet-tail)}.lx-login .id-txt .s{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--sv-comet-mute)}.lx-login .hud{font-size:11px;letter-spacing:.12em;gap:10px}.lx-login .hud,.lx-login .lx-foot{font-family:var(--font-mono);color:var(--sv-comet-mute);display:flex;align-items:center}.lx-login .lx-foot{bottom:0;height:30px;padding:0 34px;justify-content:space-between;font-size:10px;letter-spacing:.1em;border-top:.5px solid var(--sv-comet-faint);background:linear-gradient(0deg,rgba(0,0,0,.65),transparent)}.lx-login .lx-foot .live{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc-glow);animation:dotpulse 2.6s var(--sv-ease) infinite;vertical-align:middle}.lx-login .lx-foot .right{display:flex;gap:26px}.lx-login .stage{position:relative;z-index:5;min-height:100vh;padding:96px 28px 60px;display:grid;place-items:center}.lx-login[data-layout=split] .stage{grid-template-columns:1.04fr .96fr;align-items:center;justify-items:stretch;gap:60px;max-width:1160px;margin:0 auto;padding-left:56px;padding-right:56px}.lx-login .brand-aside{display:none}.lx-login[data-layout=split] .brand-aside{display:block;max-width:520px;align-self:center}.lx-login .brand-aside .eye{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:300;text-transform:uppercase;letter-spacing:.34em;font-size:11px;color:var(--steel);margin-bottom:30px}.lx-login .brand-aside .eye:before{content:"";width:40px;height:.5px;background:var(--steel)}.lx-login .brand-aside h1{margin:0;font-family:var(--font-display);font-weight:200;text-transform:uppercase;letter-spacing:.1em;line-height:.98;font-size:clamp(40px,4.4vw,66px);color:#fff;text-shadow:0 0 60px hsla(47,53%,85%,.2),0 0 26px var(--acc-glow)}.lx-login .brand-aside h1 em{color:var(--acc);font-style:normal}.lx-login .brand-aside p{margin:28px 0 0;max-width:440px;font-size:16px;line-height:1.62;color:var(--sv-comet-dim)}.lx-login .brand-aside .sig{margin-top:34px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--steel)}.lx-login .auth{position:relative;width:100%;max-width:452px;justify-self:center;background:rgba(10,8,6,.72);backdrop-filter:blur(16px) saturate(1.05);border:.5px solid var(--sv-comet-mute);padding:46px 46px 38px;animation:lxlRise .7s var(--sv-ease) both}.lx-login .auth:after,.lx-login .auth:before{content:"";position:absolute;width:14px;height:14px;border:.5px solid var(--acc);opacity:.85}.lx-login .auth:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.lx-login .auth:after{bottom:-1px;right:-1px;border-left:none;border-top:none}@keyframes lxlRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lx-login .auth .eyebrow{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:300;text-transform:uppercase;letter-spacing:.32em;font-size:11px;color:var(--steel);margin-bottom:22px}.lx-login .auth .eyebrow:after{content:"";flex:1;height:.5px;background:var(--steel);opacity:.55}.lx-login .auth h2{margin:0;font-family:var(--font-display);font-weight:200;text-transform:uppercase;letter-spacing:.1em;line-height:1.02;font-size:30px;color:#fff;text-shadow:0 0 34px hsla(47,53%,85%,.16)}.lx-login .auth .lede{margin:18px 0 0;font-size:14.5px;line-height:1.6;color:var(--sv-comet-dim)}.lx-login .auth .lede b{color:var(--sv-comet-tail);font-weight:500}.lx-login .state{display:none}.lx-login .state.is-active{display:block;animation:lxlFade .5s var(--sv-ease) both}@keyframes lxlFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lx-login .field{margin-top:28px}.lx-login .field label{display:block;font-family:var(--font-display);font-weight:300;text-transform:uppercase;letter-spacing:.22em;font-size:10px;color:var(--steel);margin-bottom:11px}.lx-login .input-wrap{position:relative;display:flex;align-items:center}.lx-login .input-wrap .pfx{position:absolute;left:16px;font-family:var(--font-mono);font-size:13px;color:var(--sv-comet-mute);pointer-events:none}.lx-login input[type=email],.lx-login input[type=text]{width:100%;padding:15px 16px 15px 38px;background:rgba(0,0,0,.42);color:var(--sv-comet-tail);border:.5px solid var(--sv-comet-mute);border-radius:2px;font-family:var(--font-mono);font-size:14px;letter-spacing:.03em;outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.lx-login input[type=email]::-moz-placeholder,.lx-login input[type=text]::-moz-placeholder{color:hsla(47,53%,85%,.3)}.lx-login input[type=email]::placeholder,.lx-login input[type=text]::placeholder{color:hsla(47,53%,85%,.3)}.lx-login input[type=email]:focus,.lx-login input[type=text]:focus{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc-bg2),0 0 22px var(--acc-glow);background:rgba(0,0,0,.55)}.lx-login input.invalid{border-color:#c9714e;box-shadow:0 0 0 1px rgba(201,113,78,.3)}.lx-login input.code-input{padding-left:16px;text-align:center;font-size:24px;letter-spacing:.42em;font-weight:600;color:var(--sv-comet-tail)}.lx-login input.code-input::-moz-placeholder{letter-spacing:.42em;font-weight:400}.lx-login input.code-input::placeholder{letter-spacing:.42em;font-weight:400}.lx-login .err-msg{margin-top:10px;min-height:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:#d98a63;opacity:0;transition:opacity .2s}.lx-login .err-msg.show{opacity:1}.lx-login .btn{margin-top:30px;display:inline-flex;align-items:center;gap:12px;padding:0 0 7px;border:none;border-bottom:.5px solid var(--sv-comet-mute);background:transparent;color:var(--sv-comet-tail);font-family:var(--font-display);font-weight:300;text-transform:uppercase;letter-spacing:.24em;font-size:13px;cursor:pointer;border-radius:0;transition:color .25s,border-color .25s;position:relative}.lx-login .btn:hover{color:var(--acc);border-color:var(--acc)}.lx-login .btn:active{opacity:.7}.lx-login .btn .arr{font-family:var(--font-mono);font-size:14px;transform:translateY(1px);transition:transform .25s}.lx-login .btn:hover .arr{transform:translate(4px,1px)}.lx-login .btn.is-busy{pointer-events:none;color:var(--sv-comet-dim);border-color:var(--sv-comet-faint)}.lx-login .btn.is-busy .arr,.lx-login .btn.is-busy .lbl{display:none}.lx-login .btn .spin{display:none;align-items:center;gap:11px;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--sv-comet-tail)}.lx-login .btn.is-busy .spin{display:inline-flex}.lx-login .btn .spin:before{content:"";width:12px;height:12px;border:1.5px solid var(--acc-bg2);border-top-color:var(--acc);border-radius:50%;animation:lxlRot .7s linear infinite}@keyframes lxlRot{to{transform:rotate(1turn)}}.lx-login .ghost{margin-top:22px;display:flex;align-items:center;justify-content:space-between;color:var(--sv-comet-mute)}.lx-login .ghost,.lx-login .ghost a,.lx-login .linkbtn{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.lx-login .ghost a,.lx-login .linkbtn{background:none;cursor:pointer;padding:0;color:var(--steel);border:none;border-bottom:.5px solid transparent;transition:color .2s,border-color .2s}.lx-login .ghost a:hover,.lx-login .linkbtn:hover{color:var(--acc);border-color:var(--acc)}.lx-login .glyph{width:64px;height:64px;margin:6px 0 4px;position:relative}.lx-login .glyph svg{width:100%;height:100%;overflow:visible}.lx-login .glyph .ring{fill:none;stroke:var(--acc);stroke-width:1;opacity:.85}.lx-login .glyph .ring.faint{stroke:var(--sv-comet-mute)}.lx-login .glyph .em{stroke:var(--acc);stroke-width:1.4;fill:none}.lx-login .state-head{display:flex;flex-direction:column;align-items:flex-start}.lx-login .recap{margin-top:24px;padding:14px 16px;border:.5px solid var(--sv-comet-faint);background:rgba(0,0,0,.3);display:flex;align-items:center;gap:12px}.lx-login .recap .k{font-family:var(--font-display);font-weight:300;text-transform:uppercase;letter-spacing:.2em;font-size:9px;color:var(--steel)}.lx-login .recap .v{font-family:var(--font-mono);font-size:13px;color:var(--sv-comet-tail)}.lx-login .recap .chg{margin-left:auto}.lx-login .meta-line{margin-top:26px;padding-top:18px;border-top:.5px solid var(--sv-comet-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--sv-comet-mute);display:flex;align-items:center;justify-content:space-between}.lx-login .meta-line .secure{display:inline-flex;align-items:center;gap:7px}.lx-login .countdown b{color:var(--acc)}.lx-login .state[data-state=error] .glyph .em,.lx-login .state[data-state=error] .glyph .ring{stroke:#d98a63}@media (max-width:860px){.lx-login[data-layout=split] .stage{grid-template-columns:1fr;gap:40px}.lx-login .brand-aside{text-align:center;margin:0 auto}}