:root{--p:#14323A;--pd:#0D2329;--a:#3FE0C5;--bg:#F7F5EF;--s:#fff;--m:#5B6F73;--up:#12B76A;--dn:#F04438;--ln:#E3E6E1}
*{box-sizing:border-box}html,body{overflow-x:clip;max-width:100%}img,svg{max-width:100%}body{margin:0;background:var(--bg);color:var(--p);font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
a{color:inherit}.muted{color:var(--m)}.small{font-size:13px}.mono{font-family:ui-monospace,Menlo,monospace}
.wrap{max-width:720px;margin:0 auto;padding:0 16px}
.hdr{max-width:720px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;gap:8px;align-items:center;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.02em}
.chain{display:flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 5px;border-radius:99px;font-size:13px;font-weight:700;background:#111;color:#CCFF00;flex:none}.chain .rh{display:block;flex:none}@media(max-width:959px){.chain span{display:none}.chain{width:auto;height:auto;padding:0;background:none}.chain .rh{width:30px;height:30px}}
.hero{text-align:center;padding:26px 0 22px;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:-10px 0 0;background:url(/assets/hero-faint.webp?v=1792640351) center 30%/340px no-repeat;opacity:.09;z-index:-1;filter:blur(2px)}.hero-logo{filter:drop-shadow(0 6px 14px rgba(20,50,58,.18))}
.hero h1{font-size:34px;letter-spacing:-.03em;margin:10px 0 4px}.hero p{margin:0 0 18px}
.scan{display:flex;gap:8px;background:var(--s);border:2px solid var(--p);border-radius:16px;padding:6px}
.scan input{flex:1;min-width:0;border:0;outline:0;font:15px ui-monospace,Menlo,monospace;padding:10px;background:none;color:var(--p)}
.scan button{border:0;border-radius:11px;background:var(--p);color:var(--a);font-weight:800;padding:0 22px;font-size:15px;cursor:pointer}
.scan.sm{margin:4px 0 14px;border-width:1px}.err{color:var(--dn);margin:8px 0 0}
.card{background:var(--s);border:1px solid var(--ln);border-radius:18px;margin-bottom:14px}
.list{overflow:hidden}.tabs{display:flex;gap:4px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ln)}
.tabs button{border:0;background:none;font-weight:700;padding:6px 12px;border-radius:99px;cursor:pointer;color:var(--m)}.tabs button.on{background:var(--p);color:var(--a)}.tabs span{margin-left:auto}
.row{display:flex;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;border-bottom:1px solid var(--ln)}.row:last-child{border:0}.row:hover{background:#F4F7F5}
.av{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;font-weight:800;font-size:12px;background:#DCEBE7}
.nm{flex:1;min-width:0}.nm b,.nm span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc{text-align:right;font-weight:700;font-size:14px}.mc span{display:block;font-weight:400}
.rk{min-width:38px;text-align:center;font-weight:800;border-radius:10px;padding:5px 6px;font-size:14px}
.b0{background:#DDF6EF;color:#0E7A62}.b1{background:#FBF0D6;color:#8A6210}.b2{background:#FBE3D6;color:#9A4A1F}.b3{background:#F9DCDA;color:#A32E25}
.empty{padding:28px;text-align:center;color:var(--m)}
.how{padding:16px 18px}.how h2{margin:0 0 4px;font-size:18px}.how table{border-collapse:collapse;width:100%}.how td{padding:6px 4px;border-top:1px solid var(--ln);vertical-align:top}.how td:nth-child(2){white-space:nowrap}
.bands{padding-left:18px}
.rc{padding:18px}.th{display:flex;gap:12px;align-items:center}.th h1{font-size:21px;margin:0;line-height:1.2}.th .av{width:48px;height:48px}
.ca{font:12px ui-monospace,Menlo,monospace;color:var(--m);cursor:pointer;overflow-wrap:anywhere;word-break:break-all}.th>div{min-width:0}.th h1{overflow-wrap:anywhere}
.score{display:flex;align-items:center;gap:14px;margin:16px 0;padding:14px;border-radius:14px;background:var(--p);color:#fff}
.score .n{font-size:44px;font-weight:900;color:var(--a);line-height:1}.score .n small{font-size:15px;color:#9FB8B5}.score b{font-size:17px;display:block}
.flags{margin:0;padding:0;list-style:none}.flags li{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--ln)}.flags .pt{font-weight:800;color:var(--dn);min-width:32px}
.kp{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}@media(min-width:560px){.kp{grid-template-columns:repeat(4,1fr)}}
.kp div{background:#F3F6F4;border-radius:12px;padding:9px 11px}.kp span{display:block;font-size:12px;color:var(--m)}.kp b{font-size:16px}
.links{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.links a{font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--ln);border-radius:99px;padding:5px 11px}
details{padding:12px 18px}summary{cursor:pointer;font-weight:700}.hrow{display:flex;justify-content:space-between;gap:8px;min-width:0;padding:5px 0;font-size:13px;border-top:1px solid var(--ln)}
.chart{width:100%;height:150px;margin-top:10px}.chart .l{fill:none;stroke:var(--p);stroke-width:2}.chart .a{fill:var(--a);opacity:.25}
.ftr{max-width:720px;margin:10px auto 30px;padding:0 16px;text-align:center}
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--p);color:#fff;padding:8px 14px;border-radius:10px;font-size:13px}
@media(max-width:480px){.hero h1{font-size:27px}.hero-logo{width:76px;height:76px}}

.hero-art{display:none}.lh{display:none}.list[data-hide]{display:none}.tabs.mob{background:var(--s);border:1px solid var(--ln);border-bottom:0;border-radius:18px 18px 0 0;margin-bottom:-1px}.tabs.mob+.lists .list{border-top-left-radius:0;border-top-right-radius:0}
@media(max-width:1023px){.strip{display:none!important}}
.strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.strip div{flex:1 1 30%;min-width:0;background:var(--s);border:1px solid var(--ln);border-radius:12px;padding:8px 12px}.strip span{display:block;font-size:12px;color:var(--m)}.strip b{font-size:16px}
.sh{font-size:15px;margin:0}.tcol{min-width:0}
@media(min-width:1024px){
 .wrap,.hdr,.ftr{max-width:1200px;padding-left:28px;padding-right:28px}
 .hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;text-align:left;padding:30px 0 26px}.hero:before{display:none}
 .hero-txt .hero-logo{display:none}.hero h1{font-size:54px;line-height:1.05;margin:0 0 12px}.hero p{font-size:17px;max-width:520px}
 .hero-art{display:block;text-align:center}.hero-art img{width:min(400px,100%);height:auto;filter:drop-shadow(0 18px 32px rgba(20,50,58,.18))}
 .strip{flex-wrap:nowrap}.strip div{flex:1}
 .tabs.mob{display:none}.lists{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.list[data-hide]{display:block}.lists .list{border-radius:18px!important}
 .lh{display:flex;align-items:baseline;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ln)}.lh h2{font-size:17px;margin:0}
 .how{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}
 .tgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.scan.sm{max-width:620px}
 .kp{grid-template-columns:repeat(2,1fr)}
}
