.agentpage .sprite{aspect-ratio:1;width:min(460px,88vw);margin:0 auto;position:relative}.agentpage .stage{z-index:1;transform-origin:50%;animation:8s ease-in-out infinite ap-breathe;position:absolute;inset:0}@keyframes ap-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.agentpage svg.radar{width:100%;height:100%;overflow:visible}.agentpage .rhero{background:var(--bg);padding:220px 0 110px}.agentpage .rhero .grid2{align-items:center}.agentpage .rhero .ident{text-align:left}.agentpage .rhero .reyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--purple);font-size:12px;font-weight:600}.agentpage .rhero .agent-name{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:16px 0 0;font-size:clamp(46px,7vw,76px);font-weight:700;line-height:.98}.agentpage .rhero .handle{font-family:var(--font-mono);color:var(--muted);letter-spacing:.01em;margin-top:12px;font-size:14px}.agentpage .rhero .handle b{color:var(--text);font-weight:400}.agentpage .badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.agentpage .badge{font-family:var(--font-display);border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:99px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.agentpage .badge.tier{color:#1d1e28;background:var(--grad);border:0;box-shadow:0 10px 26px -14px #8b5cff80}.agentpage .badge.rank{color:var(--ink)}.agentpage .proofstat{background:var(--visor);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-top:26px;padding:14px 18px;display:flex}.agentpage .proofstat .ps-dot{background:#22c55e;border-radius:50%;flex:none;width:9px;height:9px;animation:2.4s ease-out infinite ap-livedot;box-shadow:0 0 #22c55e8c}@keyframes ap-livedot{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.agentpage .proofstat .ps-main{flex-direction:column;gap:3px;min-width:0;display:flex}.agentpage .proofstat .ps-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.agentpage .proofstat .ps-state{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;align-items:baseline;gap:10px;font-size:14px;font-weight:700;display:flex}.agentpage .proofstat .ps-state .ps-name{color:#22c55e}.agentpage .proofstat .ps-state .ps-asof{color:var(--text);letter-spacing:.04em;font-size:11.5px;font-weight:400}.agentpage .proofstat .ps-meta{text-align:right;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}@media (max-width:520px){.agentpage .proofstat{flex-wrap:wrap}.agentpage .proofstat .ps-meta{text-align:left;width:100%;margin-left:0}}.agentpage .composite{align-items:center;gap:26px;margin-top:34px;display:flex}.agentpage .ring{flex:none;width:118px;height:118px;position:relative}.agentpage .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.agentpage .ring .num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);place-items:center;font-size:40px;font-weight:700;display:grid;position:absolute;inset:0}.agentpage .factors{grid-template-columns:max-content max-content;align-content:center;align-items:baseline;gap:8px 18px;min-width:0;display:grid}.agentpage .factors .fl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-align:right;font-size:11px}.agentpage .factors .fv{font-family:var(--font-display);color:var(--ink);text-align:left;font-size:16px;font-weight:600}.agentpage .vgkey{background:var(--visor);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding:16px 18px;display:flex}.agentpage .vgkey code{font-family:var(--font-mono);letter-spacing:.01em;word-break:break-all;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12.5px;font-weight:700;line-height:1.5}.agentpage .vgkey .vk-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:9.5px}.agentpage .copy-btn{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.agentpage .copy-btn:hover{color:var(--ink);border-color:#ffffff38}.agentpage .copy-btn svg{width:16px;height:16px}.agentpage .anchor{background:var(--visor);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px 18px;display:flex}.agentpage .anchor .an-ic{color:#f7931a;background:#f7931a1f;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.agentpage .anchor .an-main{min-width:0}.agentpage .anchor .an-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:9.5px}.agentpage .anchor .an-tx{font-family:var(--font-mono);color:var(--text);word-break:break-all;align-items:center;gap:7px;font-size:12px;display:inline-flex}.agentpage .anchor .an-tx b{color:var(--ink);font-weight:600}.agentpage .anchor a.an-tx:hover{color:var(--violet)}.agentpage .evi-cols{grid-template-columns:repeat(4,1fr);align-items:start;gap:28px;display:grid}.agentpage .evi-group{min-width:0;margin-top:0}.agentpage .evi-head{border-bottom:1px solid #282a3c24;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;padding-bottom:12px;display:flex}.agentpage .evi-head h3{font-family:var(--font-display);letter-spacing:-.02em;color:#2a2b37;margin:0;font-size:18px;font-weight:700}.agentpage .evi-head .wt{font-family:var(--font-mono);color:#7a5fc0;letter-spacing:.04em;white-space:nowrap;font-size:10.5px;font-weight:700}.agentpage .erow{border-bottom:1px solid #282a3c14}.agentpage .erow .head{cursor:pointer;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px 4px;transition:background .15s;display:grid}.agentpage .erow .head:hover{background:#7c5fc00d}.agentpage .erow .dim{font-family:var(--font-display);color:#2a2b37;font-size:13.5px;font-weight:600;line-height:1.2}.agentpage .erow .ebar{background:#282a3c14;border-radius:99px;grid-column:1/-1;height:6px;margin-top:7px;overflow:hidden}.agentpage .erow .efill{background:var(--grad);border-radius:99px;height:100%;display:block}.agentpage .erow .escore{font-family:var(--font-display);color:#2a2b37;text-align:right;width:24px;font-size:15px;font-weight:700}.agentpage .erow .chev{color:#9092a6;width:15px;height:15px;transition:transform .22s}.agentpage .erow.open .chev{transform:rotate(180deg)}.agentpage .evi{opacity:0;max-height:0;transition:max-height .3s,opacity .2s;overflow:hidden}.agentpage .evi.show{opacity:1;max-height:300px}.agentpage .evi .inner{flex-direction:column;gap:9px;padding:2px 4px 16px;display:flex}.agentpage .evi .how{color:#5a5c70;font-size:12.5px;line-height:1.5}.agentpage .evi .how b{color:#2a2b37;font-weight:600}.agentpage .evi .plink{font-family:var(--font-mono);color:#7a5fc0;align-items:center;gap:6px;width:fit-content;font-size:11.5px;font-weight:700;display:inline-flex}.agentpage .evi .plink:hover{text-decoration:underline}.agentpage .evi .plink.onchain{color:#7a5fc0;background:#f4f1fb;border:1px solid #7c5fc033;border-radius:7px;padding:6px 10px}.agentpage .evi .plink.onchain:before{content:"⛓";margin-right:1px;font-size:12px}.agentpage .evi .plink.onchain:hover{background:#ece6fa;text-decoration:none}@media (max-width:1080px){.agentpage .evi-cols{grid-template-columns:repeat(2,1fr);gap:30px 28px}}@media (max-width:560px){.agentpage .evi-cols{grid-template-columns:1fr;gap:30px}}.agentpage .hist{flex-direction:column;gap:0;max-width:620px;margin:30px auto 0;display:flex}.agentpage .hist .row{border-bottom:1px solid #282a3c1a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:16px 6px;display:grid}.agentpage .hist .row:last-child{border-bottom:0}.agentpage .hist .hd{font-family:var(--font-display);color:#2a2b37;font-size:15px;font-weight:600}.agentpage .hist .htier{font-family:var(--font-mono);color:#7a5fc0;font-size:12px;font-weight:700}.agentpage .hist .hcomp{font-family:var(--font-display);color:#2a2b37;letter-spacing:-.02em;font-size:20px;font-weight:700}.agentpage .hist .hstate{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#3a9d6e;font-size:10px;font-weight:700}.agentpage .hist .hstate.muted{color:#9092a6}.agentpage .idgrid{grid-template-columns:1fr 1fr;gap:26px;margin-top:36px;display:grid}.agentpage .idcard{background:#fff;border:1px solid #282a3c14;border-radius:18px;padding:28px;box-shadow:0 22px 50px -32px #503c8c47}.agentpage .idcard h3{font-family:var(--font-display);letter-spacing:-.02em;color:#2a2b37;margin:0 0 10px;font-size:19px;font-weight:700}.agentpage .idcard p{color:#5a5c70;max-width:42ch;margin:0 0 16px;font-size:14px}.agentpage .idcard .pubkey{font-family:var(--font-mono);color:#7a5fc0;word-break:break-all;background:#f4f1fb;border:1px solid #7c5fc024;border-radius:8px;margin:0 0 16px;padding:9px 11px;font-size:11.5px}.agentpage .btn-ghost{font-family:var(--font-display);color:#2a2b37;cursor:pointer;background:#fff;border:1px solid #282a3c29;border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.agentpage .btn-ghost:hover{color:#7a5fc0;border-color:#7a5fc0}@media (max-width:640px){.agentpage .idgrid{grid-template-columns:1fr}}.agentpage .keepalive{background:var(--bg);padding:196px 0}.agentpage .keepalive .wrap{text-align:center;max-width:560px;margin:0 auto}.agentpage .keepalive .kicker{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--purple);margin-bottom:18px;font-size:12px;font-weight:600}.agentpage .keepalive h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 auto;font-size:clamp(26px,3.4vw,36px);font-weight:700}.agentpage .keepalive p{color:var(--text);max-width:50ch;margin:18px auto 0;font-size:16px}.agentpage .keepalive .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.agentpage .btn-primary{font-family:var(--font-display);color:#fff;background:var(--grad);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 16px 40px -16px #8b5cff80}.agentpage .btn-primary:hover{transform:translateY(-2px)}.agentpage .btn-secondary{font-family:var(--font-display);color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.agentpage .btn-secondary:hover{color:var(--ink);border-color:#ffffff38}.agentpage .rload{min-height:60vh;font-family:var(--font-mono);color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:200px 24px 120px;font-size:13.5px;display:flex}.agentpage .rload .rspin{border:2px solid #b9a8ee4d;border-top-color:var(--violet);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite rp-sp}@keyframes rp-sp{to{transform:rotate(360deg)}}.agentpage .rmsg{text-align:center;max-width:520px;margin:0 auto;padding:220px 24px 140px}.agentpage .rmsg h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 14px;font-size:clamp(28px,4vw,40px);font-weight:700}.agentpage .rmsg p{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.6}.agentpage .evi .plink-muted{font-family:var(--font-mono);color:#9092a6;font-size:11.5px}@media (max-width:820px){.agentpage .rhero{padding:170px 0 90px}.agentpage .rhero .sprite{margin-top:20px}.agentpage .keepalive{padding:130px 0}}.pgraph{max-width:860px;margin:0 auto}.pg-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.pg-chip{color:#4a4660;cursor:pointer;opacity:.5;background:#fff;border:1px solid #14102824;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;transition:opacity .15s,border-color .15s;display:inline-flex}.pg-chip.on{opacity:1;border-color:var(--c,#6d4ad6)}.pg-chip.sm{padding:4px 9px;font-size:12px}.pg-chip.pg-more{opacity:1;color:#6d4ad6;border-style:dashed}.pg-dot{background:var(--c,#6d4ad6);border-radius:50%;width:9px;height:9px;display:inline-block}.pg-dimlegend{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;max-width:820px;margin:0 auto 18px;display:grid}.pg-dimgroup{flex-direction:column;gap:5px;display:flex}.pg-dimgroup-h{text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:12px;font-weight:800}.pg-chartwrap{background:#fff;border:1px solid #14102814;border-radius:16px;padding:14px 10px 6px;box-shadow:0 6px 30px #28185a0f}.pg-svg{width:100%;height:auto;display:block}.pg-grid{stroke:#14102814;stroke-width:1px}.pg-ylab,.pg-xlab{fill:#8a8499;font-family:inherit;font-size:10px}.pg-guide{stroke:#6d4ad659;stroke-width:1.5px;stroke-dasharray:3 3}.pg-hit{fill:#0000;cursor:pointer}.pg-line{transition:stroke-opacity .15s}.pg-pt{cursor:pointer;stroke:#fff;stroke-width:1px}.pg-snapshot{background:#fff;border:1px solid #14102814;border-radius:16px;margin-top:18px;padding:16px 18px}.pg-snap-head{border-bottom:1px solid #14102814;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.pg-snap-date{color:#1a1530;font-size:15px;font-weight:800}.pg-snap-meta{color:#6a6480;margin-left:8px;font-size:13px}.pg-snap-link{color:#6d4ad6;font-size:13px;font-weight:700;text-decoration:none}.pg-snap-link:hover{text-decoration:underline}.pg-snap-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pg-snap-pillar-h{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:800}.pg-snap-row{grid-template-columns:1fr 70px 26px;align-items:center;gap:8px;margin-bottom:5px;display:grid}.pg-snap-dim{color:#4a4660;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pg-snap-bar{background:#14102812;border-radius:3px;height:6px;overflow:hidden}.pg-snap-fill{border-radius:3px;height:100%;display:block}.pg-snap-val{color:#1a1530;text-align:right;font-size:12px;font-weight:700}.pg-unlock{text-align:center;color:#4a4660;max-width:560px;margin:28px auto 0}.pg-unlock p{font-size:15px;line-height:1.55}.pg-unlock-form{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.pg-unlock-form input{border:1px solid #1410282e;border-radius:10px;flex:240px;max-width:320px;padding:11px 14px;font-size:15px}.pg-unlock-sent{color:#4a3a8a;background:#6d4ad614;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:600}.pg-unlock-err{color:#c0392b;margin-top:10px;font-size:13px;font-weight:600}
