.lg-root{--accent:var(--brand);min-height:100dvh;color:var(--text);font-family:var(--font-plex), ui-monospace, monospace;background:#000;flex-direction:column;font-size:13px;line-height:1.6;display:flex;position:relative;overflow-x:hidden}.lg-root *{box-sizing:border-box;border-radius:0!important}@keyframes lgBlink{50%{opacity:0}}@keyframes lgUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lgLogIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes lgSweep{to{transform:translateY(105%)}}.lg-root .fx-in{animation:.55s cubic-bezier(.22,1,.36,1) both lgUp;animation-delay:var(--d,0s)}.lg-root .fx-scan{pointer-events:none;z-index:40;opacity:.045;mix-blend-mode:overlay;background:repeating-linear-gradient(#0000 0 2px,#fff 2px 3px);position:fixed;inset:0}.lg-root .fx-vig{pointer-events:none;z-index:39;background:radial-gradient(120% 90% at 50% 40%,#0000 62%,#00000080);position:fixed;inset:0}.lg-root .fx-sweep{pointer-events:none;z-index:60;background:linear-gradient(#0000 0%,#3ddc840d 38%,#3ddc8473 50%,#3ddc840d 62%,#0000 100%);animation:.85s cubic-bezier(.65,0,.35,1) forwards lgSweep;position:fixed;inset:0;transform:translateY(-105%)}.lg-top{letter-spacing:.08em;border-bottom:1px solid #ffffff17;align-items:center;gap:16px;padding:10px 16px;font-size:11px;display:flex}.lg-back{color:var(--muted);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.lg-back:hover{color:var(--accent)}.lg-brand{align-items:center;gap:8px;margin:0 auto;font-weight:700;display:inline-flex}.lg-mark{background:var(--accent);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.lg-secure{color:#3fc1b0;align-items:center;gap:6px;display:inline-flex}.lg-boot{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.lg-boot-line{animation:.25s both lgUp}.lg-boot-line:first-letter{color:#3ddc84}.lg-main{flex-wrap:wrap;flex:1;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(20px,5vh,56px) 16px;display:flex}.lg-card{background:#000;border:1px solid #ffffff17;width:min(440px,100%)}.lg-card-h{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.lg-card-t{letter-spacing:.18em;color:var(--label);font-size:10.5px;font-weight:700}.lg-tabs{border:1px solid #ffffff17;display:flex}.lg-tab{font:inherit;letter-spacing:.1em;cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;padding:5px 11px;font-size:10px;transition:all .2s}.lg-tab+.lg-tab{border-left:1px solid #ffffff17}.lg-tab.on{color:#000;background:var(--accent);font-weight:700}.lg-body{flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex}.lg-hint{color:var(--muted);margin:0;font-size:12px}.f-wrap{flex-direction:column;gap:5px;display:flex}.f-label{letter-spacing:.18em;color:var(--label-2);font-size:9.5px}.f-row{cursor:text;background:#ffffff05;border:1px solid #ffffff17;align-items:center;gap:9px;padding:9px 11px;transition:border-color .2s;display:flex}.f-wrap[data-focus] .f-row{border-color:color-mix(in srgb, var(--accent) 55%, #ffffff17)}.f-prompt{color:var(--accent)}.f-ic{color:var(--dim);flex-shrink:0}.f-row input{min-width:0;color:var(--text);font:inherit;caret-color:#0000;background:0 0;border:0;outline:0;flex:1;font-size:16px}.f-row input::placeholder{color:var(--dim)}.f-caret{background:var(--accent);pointer-events:none;width:8px;height:16px;font-size:16px;animation:1.05s step-end infinite lgBlink;position:absolute}.f-eye{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:2px;transition:color .15s;display:inline-flex}.f-eye:hover{color:var(--text)}.lg-forgot{color:var(--muted);cursor:pointer;border-bottom:1px dashed var(--dim);align-self:flex-end;font-size:11px;transition:color .15s}.lg-forgot:hover{color:var(--accent);border-color:var(--accent)}.lg-consent{color:var(--muted);letter-spacing:.02em;cursor:pointer;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.lg-consent input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:1px}.lg-consent a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.lg-consent a:hover{color:var(--text)}.lg-consent b{color:var(--warn);font-weight:600}.lg-log{background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;gap:2px;min-height:64px;max-height:96px;padding:8px 11px;font-size:11.5px;display:flex;overflow-y:auto}.lg-log-line{animation:.25s both lgLogIn}.lg-cta{font:inherit;letter-spacing:.12em;cursor:pointer;color:#000;background:var(--accent);border:1px solid var(--accent);justify-content:center;align-items:center;gap:8px;padding:11px;font-size:12px;font-weight:700;transition:background .25s,border-color .3s;display:flex}.lg-cta:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, #fff);border-color:color-mix(in srgb, var(--accent) 86%, #fff)}.lg-cta:disabled{cursor:default;opacity:.85}.lg-cta.ok{background:#3ddc84;border-color:#3ddc84}.lg-alt{color:var(--dim);letter-spacing:.14em;align-items:center;gap:10px;font-size:10px;display:flex}.lg-alt-line{background:#ffffff17;flex:1;height:1px}.lg-oauth{font:inherit;letter-spacing:.1em;cursor:pointer;color:var(--text);background:0 0;border:1px solid #ffffff17;padding:10px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s}.lg-oauth:hover{border-color:var(--text)}.lg-foot{color:var(--dim);letter-spacing:.04em;border-top:1px solid #ffffff0d;padding:10px 14px;font-size:9.5px}.lg-tease{border:1px solid #ffffff17;width:min(280px,100%)}.lg-tease-h{letter-spacing:.18em;color:var(--label);border-bottom:1px solid #ffffff17;padding:10px 14px;font-size:10.5px;font-weight:700}.lg-tease-i{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:2px;padding:10px 14px;font-size:11.5px;display:flex}.lg-tease-i b{letter-spacing:.08em}.lg-tease-i span{color:var(--muted)}.lg-tease-f{color:var(--dim);padding:10px 14px;font-size:10px}@media (max-width:860px){.lg-tease{order:-1}}@media (prefers-reduced-motion:reduce){.lg-root .fx-in,.lg-boot-line,.lg-log-line{animation:none!important}.f-caret{animation:none}.lg-root .fx-sweep,.lg-root .fx-scan{display:none}.lg-cta{transition:none}}
