.lg-root{--lg-ink:#09090b;--lg-ink2:#18181b;--lg-mute:#71717b;--lg-faint:#a1a1aa;--lg-line:#e4e4e7;--lg-hover:#27272a;--lg-danger:#b4173a;--lg-danger-soft:#fdeaec;--lg-sand:#c9b9a0;--lg-surface:#fff;font-family:var(--font);color:var(--lg-ink);-webkit-font-smoothing:antialiased;background:var(--lg-sand) center/cover no-repeat;flex-direction:column;justify-content:safe center;align-items:center;gap:10px;padding:28px 20px 14px;font-size:14px;line-height:1.45;display:flex;position:fixed;inset:0;overflow:auto}.lg-card{background:var(--lg-surface);border-radius:24px;flex:none;grid-template-columns:1fr 1fr;width:min(1120px,100%);height:min(720px,100vh - 80px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 40px 90px -30px #140e0873,0 2px 6px #140e080f}.lg-form{flex-direction:column;padding:28px 32px;display:flex}.lg-logo{letter-spacing:-.01em;color:var(--lg-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.lg-logo img{width:auto;height:24px;display:block}.lg-body{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:320px;margin:0 auto;display:flex}.lg-body h1{text-align:center;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.lg-sub{color:var(--lg-mute);text-align:center;margin:4px 0 26px;font-size:13px}.lg-sub b{color:var(--lg-ink2);font-weight:500}.lg-err{background:var(--lg-danger-soft);color:var(--lg-danger);text-align:left;border-radius:8px;margin:0 0 16px;padding:9px 11px;font-size:12.5px}.lg-lbl{color:var(--lg-ink2);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.lg-inp{box-sizing:border-box;border:1px solid var(--lg-line);background:var(--lg-surface);width:100%;height:38px;font:400 13.5px var(--font);color:var(--lg-ink);border-radius:8px;outline:none;margin-bottom:14px;padding:0 11px;transition:border-color .15s,box-shadow .15s}.lg-inp::placeholder{color:var(--lg-faint)}.lg-inp:focus{border-color:var(--lg-ink2);box-shadow:0 0 0 3px #09090b0f}.lg-btn{border:1px solid var(--lg-ink);background:var(--lg-ink);width:100%;height:38px;color:var(--lg-surface);cursor:pointer;font:500 13.5px var(--font);border-radius:8px;transition:background .15s}.lg-btn:hover{background:var(--lg-hover)}.lg-btn:disabled{opacity:.35;cursor:not-allowed}.lg-btn:focus-visible{outline:2px solid var(--lg-ink);outline-offset:2px}.lg-otp{grid-template-columns:repeat(6,minmax(0,44px));justify-content:center;gap:clamp(5px,1.8vw,8px);margin:4px 0 20px;display:grid}.lg-otp input{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--lg-line);background:var(--lg-surface);text-align:center;width:100%;min-width:0;height:auto;color:var(--lg-ink2);caret-color:var(--lg-ink);border-radius:8px;outline:none;padding:0;font:400 17px/1 ui-monospace,JetBrains Mono,Cascadia Mono,Consolas,monospace;transition:border-color .15s,box-shadow .15s}.lg-otp input:focus{border-color:var(--lg-ink2);box-shadow:0 0 0 3px #09090b0f}.lg-note{text-align:center;color:var(--lg-mute);margin-top:20px;font-size:12.5px}.lg-link{font:inherit;color:var(--lg-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.lg-link:disabled{color:var(--lg-faint);cursor:default;font-weight:400;text-decoration:none}.lg-link:focus-visible{outline:2px solid var(--lg-ink);outline-offset:2px;border-radius:3px}.lg-hint{color:var(--lg-mute);margin-top:10px;font-size:11.5px;line-height:1.5;display:block}.lg-foot{text-align:center;color:var(--lg-faint);font-size:12px}.lg-art{background:var(--lg-sand) center/cover no-repeat;border-radius:16px;margin:8px;position:relative;overflow:hidden}.lg-credit{color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100a61;border-radius:99px;flex:none;align-self:flex-end;max-width:100%;padding:3px 10px;font-size:10.5px;font-style:italic}.lg-credit a{color:inherit}@media (max-width:860px){.lg-card{grid-template-columns:1fr;height:auto;min-height:0}.lg-art{display:none}.lg-form{padding:24px 20px 28px}.lg-body{padding:40px 0}}
