.lm-landing .si-wrap{max-width:520px}.lm-landing .si-card{margin-top:26px;padding:26px 26px 24px;background:rgba(var(--surf),.09);border-radius:10px}:root[data-theme=light] .lm-landing .si-card{background:rgba(var(--surf),.045)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .lm-landing .si-card{background:rgba(var(--surf),.045)}}.lm-landing .si-form{display:flex;flex-direction:column;gap:10px}.lm-landing .si-label{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}.lm-landing .si-input{font-family:var(--sans);font-size:17px;color:var(--ink-1);background:var(--surface-solid);border:1px solid var(--line-2);border-radius:8px;padding:11px 13px;outline:none;width:100%}.lm-landing .si-input:focus{border-color:var(--accent)}.lm-landing .si-code{font-family:var(--mono);font-size:20px;letter-spacing:.35em;font-variant-numeric:tabular-nums}.lm-landing .si-primary{margin-top:6px;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:0;color:var(--bg);background:var(--ink-1);border:1px solid var(--ink-1);border-radius:8px;padding:11px 16px;cursor:pointer;transition:background var(--t-1) var(--e-out),border-color var(--t-1) var(--e-out)}.lm-landing .si-primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink-1) 84%,var(--bg));border-color:color-mix(in srgb,var(--ink-1) 84%,var(--bg))}.lm-landing .si-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lm-landing .si-primary:disabled{opacity:.45;cursor:default}.lm-landing .si-row{display:flex;justify-content:space-between;gap:10px;margin-top:2px}.lm-landing .si-ghost{font-family:var(--sans);font-size:13px;color:var(--ink-3);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lm-landing .si-ghost:disabled{opacity:.5;cursor:default;text-decoration:none}.lm-landing .si-hint{font-size:15px;color:var(--ink-2);margin:0}.lm-landing .si-spam{font-size:13px;color:var(--ink-3);margin:4px 0 0}.lm-landing .si-err{margin:14px 0 0;font-size:14px;color:var(--danger)}.lm-landing .si-sep{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--ink-3);font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none}.lm-landing .si-sep:after,.lm-landing .si-sep:before{content:"";flex:1;height:1px;background:var(--line)}.lm-landing .si-oauth{display:flex;flex-direction:column;gap:8px}.lm-landing .si-oauth-btn{display:block;text-align:center;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:0;color:var(--ink-1);background:transparent;border:1px solid var(--line-2);border-radius:8px;padding:10px 14px;text-decoration:none;transition:background var(--t-1) var(--e-out)}.lm-landing .si-oauth-btn:hover{background:rgba(var(--surf),.06)}.lm-landing .si-oauth-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lm-landing .si-note{margin:12px 0 0;font-size:13px;color:var(--ink-3)}.lm-landing .si-status{margin-top:26px;font-size:15px;color:var(--ink-2)}