.lg-root{--fv-bg-0:#03060f;--fv-bg-1:#071124;--fv-bg-2:#0a1e3a;--fv-cyan:#2fe0ff;--fv-cyan-dim:#1b6f8c;--fv-cyan-line:#2fe0ff59;--fv-gold:#ffc23d;--fv-gold-soft:#ffd87a;--fv-gold-dim:#8c6c22;--fv-gold-line:#ffc23d99;--fv-ink:#dbeeff;--fv-ink-dim:#6f93b8;--fv-panel:#071428b8;--fv-mono:"SF Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;background:radial-gradient(70% 70% at 50% 42%, #78e1ff1a 0%, transparent 62%), radial-gradient(120% 120% at 50% 45%, var(--fv-bg-2) 0%, var(--fv-bg-1) 42%, var(--fv-bg-0) 100%);color:var(--fv-ink);font-family:var(--fv-mono);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.lg-root *{box-sizing:border-box}.lg-glow{pointer-events:none;background:radial-gradient(circle,#2fe0ff17 0%,#0000 60%);border-radius:50%;width:560px;height:560px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.lg-glow:before,.lg-glow:after{content:"";border:1px solid #2fe0ff1f;border-radius:50%;animation:4.5s ease-in-out infinite lg-pulse;position:absolute;inset:20%}.lg-glow:after{border-color:#2fe0ff0f;animation-delay:1.4s;inset:8%}@keyframes lg-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.lg-glow:before,.lg-glow:after{animation:none}}.lg-card{background:var(--fv-panel);-webkit-backdrop-filter:blur(14px);border:1px solid #2fe0ff38;border-radius:18px;width:min(400px,100%);padding:34px 30px 26px;position:relative;box-shadow:0 0 60px #030812b3,inset 0 0 24px #2fe0ff0d}.lg-head{text-align:center;margin-bottom:26px}.lg-wordmark{letter-spacing:.42em;color:var(--fv-ink);margin-right:-.42em;font-size:19px;font-weight:700}.lg-wordmark i{color:var(--fv-cyan);text-shadow:0 0 12px var(--fv-cyan-line);font-style:normal}.lg-sub{letter-spacing:.34em;color:var(--fv-cyan-dim);text-transform:uppercase;margin-top:9px;margin-right:-.34em;font-size:9.5px}.lg-field{margin-bottom:16px}.lg-label{letter-spacing:.28em;text-transform:uppercase;color:var(--fv-ink-dim);margin-bottom:7px;font-size:9px;font-weight:600;display:block}.lg-inputwrap{position:relative}.lg-input{width:100%;color:var(--fv-ink);font-family:var(--fv-mono);background:#030a168c;border:1px solid #2fe0ff40;border-radius:12px;outline:none;padding:12px 16px;font-size:13px;transition:border-color .2s,box-shadow .2s}.lg-input::placeholder{color:#6f93b88c}.lg-input:focus{border-color:var(--fv-cyan-line);box-shadow:0 0 14px #2fe0ff1f}.lg-input:-webkit-autofill{-webkit-text-fill-color:var(--fv-ink);caret-color:var(--fv-ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #071124}.lg-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fv-ink);caret-color:var(--fv-ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #071124}.lg-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fv-ink);caret-color:var(--fv-ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #071124}.lg-inputwrap .lg-input{padding-right:44px}.lg-inputwrap--plain .lg-input{padding-right:16px}.lg-eye{color:var(--fv-ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-eye:hover{color:var(--fv-cyan)}.lg-eye svg{display:block}.lg-remember{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.18em;text-transform:uppercase;color:var(--fv-ink-dim);align-items:center;gap:9px;margin:4px 0 18px;font-size:10px;transition:color .2s;display:flex}.lg-remember:hover{color:var(--fv-ink)}.lg-remember input{opacity:0;pointer-events:none;position:absolute}.lg-box{background:#030a168c;border:1px solid #2fe0ff59;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;transition:all .2s;display:flex}.lg-box svg{opacity:0;transition:opacity .15s}.lg-remember input:checked+.lg-box{background:linear-gradient(180deg, var(--fv-gold), #e89a14);border-color:var(--fv-gold);box-shadow:0 0 12px var(--fv-gold-line)}.lg-remember input:checked+.lg-box svg{opacity:1}.lg-remember input:focus-visible+.lg-box{outline:2px solid var(--fv-cyan-line);outline-offset:2px}.lg-error{color:#ffb4b4;letter-spacing:.04em;word-break:break-word;background:#ff3c3c24;border:1px solid #ff5a5a66;border-radius:10px;margin-bottom:16px;padding:9px 14px;font-size:11px;line-height:1.5}.lg-submit{width:100%;font-family:var(--fv-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:linear-gradient(180deg, var(--fv-gold), #e89a14);color:#1a1203;box-shadow:0 0 24px var(--fv-gold-line);border:0;border-radius:30px;padding:13px 18px;font-size:12px;font-weight:600;transition:all .2s}.lg-submit:hover:not(:disabled){box-shadow:0 0 34px var(--fv-gold-line);filter:brightness(1.06)}.lg-submit:disabled{opacity:.55;cursor:default;box-shadow:none}.lg-dots i{opacity:.3;vertical-align:2px;background:currentColor;border-radius:50%;width:3px;height:3px;margin-left:3px;animation:1.2s ease-in-out infinite lg-dot;display:inline-block}.lg-dots i:nth-child(2){animation-delay:.2s}.lg-dots i:nth-child(3){animation-delay:.4s}@keyframes lg-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.lg-foot{text-align:center;letter-spacing:.26em;text-transform:uppercase;color:var(--fv-ink-dim);opacity:.8;margin-top:20px;font-size:8.5px;line-height:1.9}.lg-foot b{color:var(--fv-cyan-dim);font-weight:600}@media (max-width:480px){.lg-card{padding:28px 20px 22px}.lg-input{font-size:16px}}
