.lg{--lg-ink: #18202c;--lg-panel: #26303f;--lg-line: #364356;--lg-line-lit: #45566d;--lg-fg: #e7eff6;--lg-fg-mid: #adbfcd;--lg-fg-dim: #7a90a2;--lg-signal: #4fd8c8;--lg-error: #ef8a8a;position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;overflow-y:auto;display:flex;padding:2rem 1.25rem;background:var(--lg-ink);color:var(--lg-fg);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif}.lg-card{margin:auto;width:min(100%,25rem);padding:2.25rem;border:1px solid var(--lg-line);border-radius:4px;background:var(--lg-panel)}.lg-mark{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.75rem;color:var(--lg-fg);font-size:.95rem;font-weight:500;letter-spacing:.01em;text-decoration:none}.lg-mark-name{white-space:nowrap}.lg-mark-dim{color:var(--lg-fg-dim)}.lg-mark-logo{flex:none;color:var(--lg-signal)}.lg-title{margin:0 0 .35rem;font-size:1.6rem;font-weight:600;letter-spacing:-.015em}.lg-lead{margin:0 0 1.75rem;font-size:.92rem;color:var(--lg-fg-mid)}.lg-error{margin:0 0 1.25rem;padding:.65rem .85rem;border:1px solid var(--lg-error);border-radius:4px;font-size:.88rem;color:var(--lg-error)}.lg-field{display:block;margin-bottom:1.1rem}.lg-field>span{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:500;letter-spacing:.04em;color:var(--lg-fg-dim)}.lg-field input{width:100%;box-sizing:border-box;padding:.7rem .85rem;border:1px solid var(--lg-line-lit);border-radius:4px;background:transparent;color:var(--lg-fg);font:inherit;font-size:.95rem}.lg-field input:focus-visible{outline:1px solid var(--lg-signal);outline-offset:2px;border-color:var(--lg-signal)}.lg-submit{width:100%;margin-top:.5rem;padding:.72rem 1rem;border:1px solid var(--lg-signal);border-radius:999px;background:transparent;color:var(--lg-signal);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s ease,opacity .2s ease}.lg-submit:hover:not(:disabled){background:#4fd8c81a}.lg-submit:disabled{opacity:.5;cursor:default}.lg-note{margin:1.5rem 0 0;font-size:.8rem;line-height:1.55;color:var(--lg-fg-dim)}.lg-back{display:block;box-sizing:border-box;width:100%;margin-top:1.25rem;padding:.72rem 1rem;border:1px solid var(--lg-line-lit);border-radius:999px;color:var(--lg-fg-mid);font-size:.9rem;text-align:center;text-decoration:none;transition:color .2s ease,border-color .2s ease}.lg-back:hover{color:var(--lg-fg);border-color:var(--lg-fg-dim)}.lg-back:focus-visible{outline:1px solid var(--lg-signal);outline-offset:2px}
