.ll-auth{z-index:120;background:color-mix(in srgb, var(--surface-solid) 35%, transparent);-webkit-backdrop-filter:blur(10px)saturate(110%);font-family:var(--font-ui);color:var(--ink);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.ll-auth-card{background:var(--surface);border:var(--surface-border);border-radius:var(--r-xl);width:min(420px,100%);box-shadow:var(--sheet-shadow);animation:ll-sheet-up .45s var(--ease-out);gap:16px;padding:30px 30px 24px;display:grid}.ll-auth-brand{font:800 22px/1 var(--font-brand);letter-spacing:-.02em;align-items:center;gap:12px;display:flex}.ll-auth-brand small{font:600 12px/1.2 var(--font-ui);letter-spacing:0;color:var(--ink-muted);margin-top:5px;display:block}.ll-auth-mark{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);font:800 26px/1 var(--font-brand);box-shadow:0 4px 0 color-mix(in srgb, var(--accent) 55%, #000);border-radius:13px;place-items:center;display:grid;transform:rotate(-4deg)}.ll-auth-card h1{font:var(--display-weight) 28px/1.1 var(--font-display);font-stretch:var(--display-stretch);text-wrap:balance;margin:6px 0 0}.ll-auth-card>p{color:var(--ink-muted);margin:0;font-size:15px}.ll-auth-card [role=alert]{min-height:1em;color:var(--danger);margin:0;font-size:14px;font-weight:600}.ll-auth-card [role=alert]:empty{display:none}.ll-auth-foot{text-align:center;color:var(--ink-muted);border-top:1px solid var(--line);justify-items:center;gap:6px;padding-top:14px;font-size:13px;display:grid}.ll-auth-foot p{margin:0}.ll-auth-foot a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.ll-auth input[readonly]{opacity:.7}.ll-code-input{font:700 26px/1 var(--font-display);letter-spacing:.35em;text-align:center}
