.pidx-wrap{max-width:1280px;margin:0 auto;padding:6px 24px 90px}.pidx-hero{padding:14px 0 4px}.pidx-h1{font-size:clamp(40px,5vw,56px);line-height:.98;font-weight:700;letter-spacing:-2px;margin-bottom:12px;color:var(--ink)}.pidx-h1 .grad{color:var(--primary)}.pidx-sub{font-size:16px;color:var(--ink-2);max-width:620px;line-height:1.55}.pidx-stats{display:flex;gap:22px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-2);padding:16px 0 2px;flex-wrap:wrap}.pidx-stats b{color:var(--ink)}.pidx-stats .g{color:var(--green,#0d9d62)}.pidx-sech{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:baseline;margin:36px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.pidx-sech .num{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--primary);font-weight:700}.pidx-sech .h2{font-size:21px;font-weight:700;letter-spacing:-.5px;color:var(--ink)}.pidx-sech .h2 .meta{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-3);font-weight:500;margin-left:8px;letter-spacing:0}.pidx-core{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:980px){.pidx-core{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.pidx-core{grid-template-columns:1fr}}.pidx-ccard{border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:var(--bg-base);transition:all .15s;display:block;position:relative}.pidx-ccard:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 14px 34px -18px #7c3aed47}.pidx-ccard .imgw{height:132px;background:var(--bg-2);display:grid;place-items:center;border-bottom:1px solid var(--rule);position:relative}.pidx-ccard .imgw img{max-height:104px;max-width:78%;object-fit:contain;mix-blend-mode:multiply}[data-theme=dark] .pidx-ccard .imgw,[data-theme=dark] .pidx-rrow .thumb{background:#fff}.pidx-ccard .imgw .noimg{color:var(--ink-3)}.pidx-ccard .count,.pidx-ccard .imgw .noimg{font-family:var(--font-mono),monospace;font-size:12px}.pidx-ccard .count{position:absolute;top:10px;right:12px;font-weight:700;color:var(--primary);background:var(--primary-bg,#7c3aed14);border-radius:99px;padding:3px 10px}.pidx-ccard .body{padding:14px 17px 15px}.pidx-ccard .label{font-weight:700;font-size:16px;letter-spacing:-.2px;color:var(--ink)}.pidx-ccard .desc{font-size:11px;color:var(--ink-3);margin-top:3px;letter-spacing:.3px}.pidx-ccard .desc,.pidx-ccard .foot{font-family:var(--font-mono),monospace}.pidx-ccard .foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px}.pidx-ccard .foot .wr{color:var(--green,#0d9d62)}.pidx-ccard .foot .arrow{color:var(--primary);opacity:.6;transition:all .15s}.pidx-ccard:hover .foot .arrow{opacity:1;transform:translateX(2px)}.pidx-peri{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}@media (max-width:1050px){.pidx-peri{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.pidx-peri{grid-template-columns:repeat(2,1fr)}}.pidx-pcard{border:1px solid var(--rule);border-radius:13px;padding:15px 16px;background:var(--bg-base);transition:all .15s;display:block;position:relative}.pidx-pcard:hover{border-color:var(--primary);transform:translateY(-2px)}.pidx-pcard .ico{width:38px;height:38px;border-radius:10px;background:var(--primary-bg,#7c3aed14);display:grid;place-items:center;font-size:18px;margin-bottom:10px}.pidx-pcard .count{position:absolute;top:13px;right:14px;font-family:var(--font-mono),monospace;font-weight:700;font-size:11px;color:var(--ink-3)}.pidx-pcard .label{font-weight:650;font-size:14px;color:var(--ink)}.pidx-pcard .desc{font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--ink-3);margin-top:2px}.pidx-chips{display:flex;flex-wrap:wrap;gap:9px}.pidx-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:999px;padding:8px 16px;font-size:13px;color:var(--ink-2);transition:all .15s;background:var(--bg-base)}.pidx-chip:hover{border-color:var(--primary);color:var(--ink)}.pidx-chip b{font-family:var(--font-mono),monospace;font-weight:600;font-size:11px;color:var(--ink-3)}.pidx-recent{border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:var(--bg-base)}.pidx-rrow{display:grid;grid-template-columns:58px 90px 1fr 110px 30px;grid-gap:14px;gap:14px;padding:11px 18px;border-bottom:1px solid var(--rule);align-items:center;font-size:14px;transition:background .12s}.pidx-rrow .thumb,.pidx-rrow:hover{background:var(--bg-2)}.pidx-rrow .thumb{width:44px;height:40px;border-radius:8px;display:grid;place-items:center;overflow:hidden}.pidx-rrow .thumb img{max-width:36px;max-height:34px;object-fit:contain;mix-blend-mode:multiply}.pidx-rrow .thumb .ph{font-size:9px;color:var(--ink-3)}.pidx-rrow .cat,.pidx-rrow .thumb .ph{font-family:var(--font-mono),monospace}.pidx-rrow .cat{font-weight:700;font-size:10px;letter-spacing:1px;color:var(--primary)}.pidx-rrow .name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pidx-rrow .wr{font-family:var(--font-mono),monospace;font-weight:600;font-size:11px;border-radius:99px;padding:3px 10px;justify-self:start}.pidx-rrow .wr.ok{color:var(--green,#0d9d62);background:#0d9d6214}.pidx-rrow .wr.warn{color:#b26a00;background:#b26a0014}.pidx-rrow .arrow{color:var(--primary);opacity:.55}.pidx-recent .rfoot{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:var(--bg-2);font-family:var(--font-mono),monospace;font-size:12px;color:var(--ink-2);gap:12px;flex-wrap:wrap}.pidx-recent .rfoot .hint{color:var(--ink-3)}@media (max-width:700px){.pidx-rrow{grid-template-columns:58px 1fr auto}.pidx-rrow .arrow,.pidx-rrow .cat{display:none}}