:root{--bg:#0f1117;--panel:#171a23;--panel-2:#1e2230;--line:#2a2f40;--text:#e9ebf2;--muted:#9198ab;--accent:#ffb547;--accent-2:#ff7a59;--verified:#3ccf91;--attested:#6aa8ff;--public:#9198ab;--danger:#ff6b6b;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 .5em;line-height:1.2}h1{font-size:1.9rem}h2{font-size:1.2rem}h3{font-size:1rem}code,pre{font-family:ui-monospace,SF Mono,Menlo,monospace}.shell{flex-direction:column;max-width:1120px;min-height:100vh;margin:0 auto;padding:0 20px;display:flex}main{flex:1}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.brand{color:var(--text);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.brand:hover{text-decoration:none}.logo{color:var(--accent);margin-right:4px}nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}nav a{color:var(--muted);border-radius:999px;padding:7px 12px}nav a.active,nav a:hover{color:var(--text);background:var(--panel-2);text-decoration:none}nav a.cta{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#1a1205;font-weight:700}.me-link{align-items:center;gap:8px;display:inline-flex}.me-link img{border-radius:50%;width:22px;height:22px}footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding:32px 0;font-size:.85rem;display:flex}.hero{padding:28px 0 8px}.hero h1{letter-spacing:-.02em;max-width:22ch;font-size:clamp(1.7rem,4vw,2.6rem)}.hero p{color:var(--muted);max-width:62ch;font-size:1.05rem}.controls{gap:12px;margin:20px 0 8px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.spread{justify-content:space-between}label{color:var(--muted);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}select,input,button,.button{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 10px}input:focus,select:focus,button:focus-visible,.button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button,.button{cursor:pointer;display:inline-block}button:hover,.button:hover{border-color:var(--accent);text-decoration:none}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);color:#1a1205;border-color:var(--accent);font-weight:700}button.danger,.danger{color:var(--danger)}button.link{color:var(--accent);background:0 0;border:0;padding:0}button.link.danger{color:var(--danger)}.button.disabled{opacity:.45;pointer-events:none}.search{flex:1;min-width:200px}.check{cursor:pointer}.check input{accent-color:var(--accent)}.tabs{background:var(--panel);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 14px}.tabs button.on{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.tier{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:1px 8px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.tier-verified{color:var(--verified);border-color:color-mix(in srgb, var(--verified) 45%, transparent)}.tier-attested{color:var(--attested);border-color:color-mix(in srgb, var(--attested) 45%, transparent)}.tier-public{color:var(--public);border-color:color-mix(in srgb, var(--public) 45%, transparent)}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--danger)}.empty{color:var(--muted);text-align:center;padding:28px}.summary{margin:14px 0 8px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow-x:auto}table{border-collapse:collapse;width:100%}.board th,.board td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.board tbody tr:last-child td{border-bottom:0}.board tbody tr:hover{background:var(--panel-2)}.board th{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:600}.board th button{color:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.board th button:hover{color:var(--text)}.num{font-variant-numeric:tabular-nums;text-align:right!important}.rank{color:var(--muted);width:3ch}.podium .rank{font-weight:800}.p1 .rank{color:#ffd166}.p2 .rank{color:#cfd6e6}.p3 .rank{color:#e0a370}.value{font-size:1.05rem;font-weight:800}.who{color:var(--text);align-items:center;gap:10px;display:inline-flex}.who:hover .name{text-decoration:underline}.name{font-weight:600}.who-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.badges{align-items:center;gap:4px;display:flex}.unclaimed{color:var(--muted);white-space:nowrap;font-size:.75rem}.avatar{background:var(--panel-2);object-fit:cover;border-radius:50%;flex-shrink:0}.avatar-blank{color:var(--muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.spark rect{fill:var(--accent);opacity:.85}.trend{width:110px}.pager{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:16px 0;padding:20px}.card.narrow{max-width:620px}.notice{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.add-person{margin-top:28px}form.inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.token-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.token-form input[type=password]{flex:1;min-width:220px}.signin{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.signin .button{padding:10px 16px;font-weight:700}.signin .github{color:#111;background:#f0f3f8;border-color:#f0f3f8}.signin .gitlab{color:#160800;background:#fc6d26;border-color:#fc6d26}.steps li{margin-bottom:8px}.cmd{border:1px solid var(--line);color:var(--accent);background:#0b0d12;border-radius:8px;padding:12px 14px;overflow-x:auto}.code{letter-spacing:.08em;color:var(--accent);font-family:ui-monospace,monospace}.sources{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.sources li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.sources li:last-child{border-bottom:0}.profile-head{align-items:center;gap:18px;margin:20px 0;display:flex}.profile-head h1{margin-bottom:4px}.daychart{padding-top:8px;overflow-x:auto}.daychart rect{fill:var(--accent)}.daychart rect:hover{fill:var(--accent-2)}.daychart text{fill:var(--muted);font-size:10px}.stats th,.stats td{border-bottom:1px solid var(--line);padding:8px 10px}.stats thead th{color:var(--muted);font-size:.8rem}.stats tbody th{text-align:left;color:var(--muted);font-weight:500}.prose{max-width:720px;line-height:1.6}.prose h2{margin-top:1.6em}.tiers-list dt{margin-top:12px}.tiers-list dd{color:var(--muted);margin:4px 0 0}@media (width<=720px){.hide-sm,.trend,.unclaimed{display:none}.shell{padding:0 12px}.board th,.board td{padding:8px 6px}.board .avatar{width:24px;height:24px}.who{gap:6px}.name{font-size:.92rem}.who-row{gap:4px 8px}.value{white-space:nowrap;font-size:.95rem}.controls label:not(.check){flex:45%}.controls select{flex:1;min-width:0}}.legend{gap:6px;margin:0;padding:0;list-style:none;display:grid}.legend li{align-items:baseline;gap:8px;display:flex}.ssr{padding:24px 0}.ssr table{border-collapse:collapse;margin:16px 0}.ssr td,.ssr th{text-align:left;padding:4px 12px 4px 0}.ssr nav{color:var(--muted);display:block}.ranks{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 0;display:flex}.rank-lead{color:var(--accent);font-size:1.1rem;font-weight:800}.rank-chip{color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:.85rem}.rank-chip:hover{border-color:var(--accent);text-decoration:none}.share-text{background:var(--panel-2);border-radius:8px;margin:0 0 12px;padding:12px 14px}.share-buttons{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}a.button{color:var(--text);font-weight:600}.badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.badge-row code{background:var(--panel-2);overflow-wrap:anywhere;border-radius:6px;flex:320px;padding:6px 8px;font-size:.78rem}footer nav{flex-wrap:wrap;gap:4px 14px;display:flex}footer nav a{color:var(--muted);padding:0}footer nav a:hover{color:var(--text);background:0 0}
