:root{--ink:#0b0e0c;--surface:#111512;--surface-soft:#171b18;--surface-raised:#1d211e;--line:#e1efe21f;--line-strong:#e1efe233;--text:#f3f7f1;--muted:#a4aba3;--muted-dark:#5d665e;--accent:#b8fa4c;--accent-dim:#8bcf27;--btn-text:#14180f;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(1000px 520px at 50% -8%, #b8fa4c14, transparent 55%), var(--ink);color:var(--text);font-family:var(--font-latin), var(--font-cjk), sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400}.shell{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:32px 20px 40px;display:flex}.wordmark{width:auto;height:28px;display:block}.card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;max-width:420px;padding:28px 28px 24px;box-shadow:0 24px 80px #00000059}.eyebrow{color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:400}.title{font-family:var(--font-display), var(--font-cjk-serif), Georgia, serif;letter-spacing:-.03em;margin:0 0 18px;font-size:32px;font-weight:400;line-height:1.15}.lead{color:var(--muted);margin:0 0 20px;line-height:1.5}.stack{gap:14px;display:grid}.label{color:var(--muted);gap:6px;font-size:13px;font-weight:500;display:grid}.input{width:100%;min-height:44px;color:var(--text);background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:14px}.input:focus{border-color:#b8fa4c73;box-shadow:0 0 0 3px #b8fa4c1a}.primary,.ghost{white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.primary{background:var(--accent);color:var(--btn-text);border:1px solid #b8fa4c66;transition:transform .16s,filter .16s;box-shadow:inset 0 1px #ffffff73}.primary:hover:not(:disabled){filter:brightness(1.06)}.primary:active:not(:disabled){transform:scale(.98)}.primary:disabled,.ghost:disabled{opacity:.6;cursor:default}.ghost{color:var(--text);border:1px solid var(--line-strong);background:#ffffff08}.actions{gap:10px;margin-top:6px;display:grid}.error{color:#ff8a7a;margin:0;font-size:13px}.swap,.foot{color:var(--muted);font-size:13px}.swap{text-align:center;margin:4px 0 0}.foot{margin:0}.swap a,.client-link{color:var(--accent);text-underline-offset:2px;font-weight:500}.meta{border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin:0 0 18px;padding:0;list-style:none;overflow:hidden}.meta li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 12px;font-size:13px;display:flex}.meta li:first-child{border-top:0}.k{color:var(--muted);flex:none}.v{color:var(--text);text-align:right;word-break:break-all;margin:0}.scopes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scope{color:var(--accent);border:1px solid #b8fa4c59;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}
