:root{
  --bg:#090b10;--panel:#10131a;--panel2:#151923;--line:#252b36;--text:#f4f6f8;--muted:#8d96a5;
  --acid:#b8ff32;--acid2:#7dff5b;--warn:#ffc857;--bad:#ff5d70;--good:#79f2c0;--radius:18px;
}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(circle at 72% -15%,rgba(184,255,50,.12),transparent 32%),var(--bg)}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}
.topbar{height:72px;max-width:1220px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text);font-size:17px;letter-spacing:-.02em}.brand em{font-style:normal;color:var(--acid)}.brand-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--acid);color:#090b10;border-radius:9px;font-weight:900;box-shadow:0 0 34px rgba(184,255,50,.2)}
.hack{font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#ccd1d9}.hack>span:first-child{border:1px solid #3b424f;border-radius:99px;padding:5px 8px;margin-right:10px;color:var(--muted)}.muted{color:#697280}.acid{color:var(--acid)}
main{max-width:1220px;margin:auto;padding:0 24px 70px}.hero{padding:88px 0 76px;max-width:860px}.eyebrow{font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:var(--acid);margin-bottom:22px}.hero h1{font-size:clamp(48px,7vw,92px);line-height:.91;letter-spacing:-.066em;margin:0;font-weight:900}.hero h1 span{color:#8c95a3}.lede{max-width:720px;color:#a9b0bc;font-size:19px;line-height:1.6;margin:28px 0 30px}.search-card{display:flex;background:#fff;border-radius:15px;padding:6px;max-width:790px;box-shadow:0 25px 90px rgba(0,0,0,.3)}.search-card input{flex:1;border:0;outline:0;background:transparent;color:#111722;padding:17px 18px;font-size:16px;min-width:0}.search-card button{border:0;background:#121720;color:var(--acid);font-weight:900;letter-spacing:.08em;border-radius:10px;padding:0 25px;cursor:pointer}.search-card button:hover{background:#1a222c}.shortcut{color:#737c8a;margin-top:13px;font-size:13px}.shortcut code{color:#b9c1cc;background:#151923;border:1px solid #252b36;padding:2px 6px;border-radius:5px}
.hidden{display:none!important}.state{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:26px;margin-bottom:28px}.state.loading{display:flex;align-items:center;gap:14px}.spinner{width:20px;height:20px;border:2px solid #37404e;border-top-color:var(--acid);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{color:#ffd0d6}.error b{color:var(--bad)}
.profile{display:grid;gap:18px}.profile-head{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;background:linear-gradient(135deg,#11151c,#0f1218);border:1px solid var(--line);padding:24px;border-radius:var(--radius)}.avatar{width:88px;height:88px;border-radius:16px;object-fit:cover;background:#1b2029}.identity h2{font-size:30px;letter-spacing:-.04em;margin:0 0 7px}.identity .meta{font:500 12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn{border:1px solid #303744;background:#151a22;color:#e9edf2;text-decoration:none;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750;cursor:pointer}.btn:hover{border-color:#586172}.btn.primary{background:var(--acid);color:#0b0e12;border-color:var(--acid)}
.section-title{display:flex;align-items:end;justify-content:space-between;margin:25px 2px 10px}.section-title h3{font-size:18px;margin:0}.section-title span{color:var(--muted);font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;min-height:118px}.card .label{font-size:11px;font-weight:850;color:#7e8796;letter-spacing:.1em;text-transform:uppercase}.card .value{font-size:27px;font-weight:850;letter-spacing:-.04em;margin-top:12px}.card .sub{font-size:12px;color:#808998;margin-top:7px}.provider-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.provider{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.provider-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.provider-name{font-weight:850}.status{font-size:10px;font-weight:850;letter-spacing:.08em;border-radius:99px;padding:5px 8px;background:#1c222b;color:#8e98a7}.status.ok{color:#10251d;background:var(--good)}.status.miss{color:#35250b;background:var(--warn)}.kv{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:7px 0;border-bottom:1px solid #202631;font-size:13px}.kv:last-child{border-bottom:0}.kv span:first-child{color:#8c95a3}.kv span:last-child{font-weight:700;text-align:right;max-width:260px;overflow:hidden;text-overflow:ellipsis}.matches{display:grid;gap:8px}.match{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #202631;font-size:13px}.match:last-child{border-bottom:0}.match .map{font-weight:750}.match .date{color:#788291;font-size:11px}.result-win{color:var(--good);font-weight:900}.result-loss{color:var(--bad);font-weight:900}.tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tool{display:block;text-decoration:none;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.tool:hover{border-color:#4a5362;transform:translateY(-1px)}.tool b{display:block;font-size:13px}.tool span{display:block;color:#747e8c;font-size:11px;margin-top:5px}.raw-fields{display:grid;gap:0;max-height:260px;overflow:auto;padding-right:4px}.source-note{font-size:11px;color:#6f7887;margin-top:12px}.pill{display:inline-block;margin-left:7px;font-size:9px;padding:3px 6px;border-radius:99px;border:1px solid #343b46;color:#8d96a5;vertical-align:2px}
footer{max-width:1220px;margin:auto;padding:24px;border-top:1px solid rgba(255,255,255,.06);color:#5f6876;font-size:11px;display:flex;justify-content:space-between;gap:20px}
@media(max-width:900px){.hack{display:none}.cards{grid-template-columns:repeat(2,1fr)}.provider-layout{grid-template-columns:1fr}.tools{grid-template-columns:repeat(3,1fr)}.profile-head{grid-template-columns:auto 1fr}.head-actions{grid-column:1/-1;justify-content:flex-start}.hero{padding-top:65px}}
@media(max-width:580px){.topbar,main{padding-left:15px;padding-right:15px}.hero{padding:48px 0}.hero h1{font-size:48px}.lede{font-size:16px}.search-card input{padding-left:12px}.search-card button{padding:0 16px}.cards{grid-template-columns:1fr 1fr}.tools{grid-template-columns:1fr 1fr}.profile-head{grid-template-columns:1fr;text-align:center}.avatar{margin:auto}.head-actions{justify-content:center}.card .value{font-size:22px}footer{flex-direction:column;padding:20px 15px}}
.status.external{color:#c8b6ff;background:rgba(200,182,255,.1);border-color:rgba(200,182,255,.28)}.warning{color:var(--warn)}.consensus{display:grid;grid-template-columns:auto 1fr;gap:12px 22px;padding:18px;background:linear-gradient(120deg,rgba(184,255,50,.08),var(--panel));border:1px solid var(--line);border-radius:14px}.consensus-score{display:flex;flex-direction:column;min-width:150px}.consensus-score span{font-size:11px;letter-spacing:.1em;color:var(--muted);font-weight:800}.consensus-score strong{font-size:32px;line-height:1.1;margin-top:8px}.consensus-score em{font-size:11px;color:var(--acid);font-style:normal;margin-top:4px}.consensus-copy{color:#a9b0bc;align-self:center;font-size:13px;line-height:1.5}.signals{grid-column:1/-1}.insufficient{display:flex;gap:14px;align-items:center}.insufficient b{color:var(--warn);font-size:11px;letter-spacing:.08em}.insufficient span{color:var(--muted);font-size:13px}.loading-copy{color:#7f8997;font-size:12px}@media(max-width:580px){.consensus{grid-template-columns:1fr}.signals{grid-column:auto}}
:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.search-card input:focus-visible{outline:2px solid #121720;outline-offset:-2px}
