:root{--ink:#111;--muted:#6b6b6b;--line:#e6e6e6;--bg:#fff;--loss:#b4271f;--gain:#1c6b3c;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--ink:#ededed;--muted:#9a9a9a;--line:#2a2a2a;--bg:#121212;--loss:#ff6b60;--gain:#5cc98c}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}main{padding:0 24px 64px}main,nav{max-width:1100px;margin:0 auto}nav{display:flex;gap:20px;align-items:baseline;padding:20px 24px;border-bottom:1px solid var(--line)}nav a{color:var(--muted);text-decoration:none;font-weight:500}nav .mark,nav a:hover{color:var(--ink)}nav .mark{margin-right:4px}h1,nav .mark{font-weight:600}h1{font-size:20px;margin:32px 0 4px}h2{font-size:15px;font-weight:600;margin:40px 0 8px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;margin:20px 0 0;background:var(--line);border:1px solid var(--line)}.tiles>div{background:var(--bg);padding:14px 16px}.tiles dt{font-size:12px;color:var(--muted);margin:0 0 6px}.tiles dd{margin:0;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line);white-space:nowrap}th{font-weight:500;color:var(--muted);font-size:12px}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}body:has(.signin) nav{display:none}.signin{max-width:340px;margin:18vh auto 0;padding:0 24px}.signin h1{font-size:17px;margin:0 0 18px}.signin form{display:flex;gap:8px}.signin input{flex:1 1;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit}.signin button{padding:9px 16px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--bg);font:inherit;cursor:pointer}.signin .bad{font-size:13px;margin-top:12px}.loss,.signin .bad{color:var(--loss)}.gain{color:var(--gain)}.empty{color:var(--muted);padding:12px 0}