:root{--brand:#9334e8;--brand-strong:#7a22cc;--bg:#f7f5fb;--surface:#fff;--text:#1c1726;--muted:#5f5870;--border:#e6e1ef;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--brand:#b865f0;--brand-strong:#c98af5;--bg:#121017;--surface:#1c1923;--text:#f2eff7;--muted:#aaa3b8;--border:#2e2a37}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:var(--brand)}.site-header,.site-footer{max-width:720px;margin:0 auto;padding:16px}.site-header img{width:auto;height:32px;display:block}.site-footer{color:var(--muted);text-align:center;font-size:.875rem}main{max-width:720px;margin:0 auto;padding:0 16px 32px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.card-body{padding:0 20px 24px}.banner{aspect-ratio:3;background:linear-gradient(135deg,#9334e8,#5b1d99)}.banner img{object-fit:cover;width:100%;height:100%;display:block}.avatar{border:4px solid var(--surface);color:#fff;background:#7a22cc;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin-top:-56px;font-size:2.5rem;font-weight:700;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;font-size:.75rem;font-weight:400}h1{overflow-wrap:anywhere;margin:12px 0 4px;font-size:1.75rem;line-height:1.2}.handle{color:var(--muted);overflow-wrap:anywhere;margin:0}.badge{border:1px solid var(--brand);color:var(--brand);border-radius:999px;margin-top:8px;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.bio{white-space:pre-line;overflow-wrap:anywhere;margin:16px 0 0}.stats{color:var(--muted);gap:20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.stats strong{color:var(--text)}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:#7a22cc}.button-primary:hover{background:#6a1bb3}.button-secondary{border:1px solid var(--border);color:var(--text)}.hero{padding:32px 0}.hero h1{font-size:2rem}.lead{color:var(--muted);font-size:1.125rem}.note{color:var(--muted);margin-top:16px;font-size:.875rem}.center{text-align:center;padding:48px 0}
