.pph-hero[data-astro-cid-yonioihv]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.pph-title[data-astro-cid-yonioihv]{font-size:2rem;font-weight:800;margin:0 0 .4rem;letter-spacing:-.02em}.pph-subtitle[data-astro-cid-yonioihv]{color:var(--text2);font-size:.9rem;margin:0 0 1.25rem;line-height:1.6;max-width:680px}.pph-stat-pills[data-astro-cid-yonioihv]{display:flex;flex-wrap:wrap;gap:.5rem}.pph-pill[data-astro-cid-yonioihv]{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;background:var(--bg2);border:1px solid var(--border);border-radius:4px;min-width:80px}.pph-pill-val[data-astro-cid-yonioihv]{font-size:1rem;font-weight:800;color:var(--accent);line-height:1.2}.pph-pill-lbl[data-astro-cid-yonioihv]{font-size:.65rem;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}.pph-filters[data-astro-cid-yonioihv]{margin-bottom:1.5rem}.pph-role-tabs[data-astro-cid-yonioihv]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.pph-role-pill[data-astro-cid-yonioihv]{background:var(--bg2);color:var(--text2);border:1px solid var(--border);padding:.35rem .85rem;border-radius:4px;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.pph-role-pill[data-astro-cid-yonioihv]:hover{border-color:var(--accent);color:var(--text)}.pph-role-pill[data-astro-cid-yonioihv].active{background:var(--accent);color:#000;border-color:var(--accent)}.pph-filter-row[data-astro-cid-yonioihv]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.pph-search[data-astro-cid-yonioihv]{flex:1;min-width:180px;background:var(--bg2);color:var(--text);border:1px solid var(--border);padding:.5rem .75rem;border-radius:4px;font-size:.88rem;font-family:inherit}.pph-search[data-astro-cid-yonioihv]:focus{border-color:var(--accent);outline:none}.pph-select[data-astro-cid-yonioihv]{background:var(--bg2);color:var(--text);border:1px solid var(--border);padding:.5rem .6rem;border-radius:4px;font-size:.84rem;font-family:inherit;cursor:pointer}.pph-select[data-astro-cid-yonioihv]:focus{border-color:var(--accent);outline:none}.pph-count[data-astro-cid-yonioihv]{font-size:.78rem;color:var(--text2);margin-top:.5rem}.pph-featured[data-astro-cid-yonioihv]{margin-bottom:2rem}.pph-section-title[data-astro-cid-yonioihv]{font-size:1.2rem;font-weight:700;margin:0 0 .85rem}.pph-spotlight-grid[data-astro-cid-yonioihv]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem}.pph-spotlight-card[data-astro-cid-yonioihv]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg2);border:1px solid var(--border);border-left:3px solid transparent;border-radius:4px;text-decoration:none;color:inherit;transition:border-left-color .15s}.pph-spotlight-card[data-astro-cid-yonioihv]:hover{border-left-color:var(--accent)}.pph-spotlight-img-wrap[data-astro-cid-yonioihv]{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.pph-spotlight-img[data-astro-cid-yonioihv]{width:80px;height:80px;border-radius:4px;object-fit:cover;border:2px solid var(--border);background:var(--bg3)}.pph-spotlight-info[data-astro-cid-yonioihv]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pph-spotlight-name[data-astro-cid-yonioihv]{font-size:1.05rem;font-weight:800;color:var(--text)}.pph-spotlight-team[data-astro-cid-yonioihv]{font-size:.8rem;color:var(--accent);font-weight:600}.pph-spotlight-role[data-astro-cid-yonioihv]{font-size:.62rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;background:var(--bg3);color:var(--text2);border:1px solid var(--border);align-self:flex-start}.pph-spotlight-role[data-astro-cid-yonioihv][data-r=awper]{background:#ef53501f;color:var(--red);border-color:var(--red)}.pph-spotlight-role[data-astro-cid-yonioihv][data-r=rifler]{background:#42a5f51f;color:var(--blue);border-color:var(--blue)}.pph-spotlight-role[data-astro-cid-yonioihv][data-r=igl]{background:#ab47bc1f;color:var(--purple);border-color:var(--purple)}.pph-spotlight-role[data-astro-cid-yonioihv][data-r=entry-fragger]{background:#2ecc711f;color:var(--accent);border-color:var(--accent)}.pph-spotlight-role[data-astro-cid-yonioihv][data-r=support]{background:#4caf501f;color:var(--green);border-color:var(--green)}.pph-spotlight-stats[data-astro-cid-yonioihv]{display:flex;gap:.75rem;font-size:.78rem;color:var(--text2);margin-top:.25rem;flex-wrap:wrap}.pph-spotlight-stats[data-astro-cid-yonioihv] strong[data-astro-cid-yonioihv]{color:var(--text);font-weight:700}.pph-grid[data-astro-cid-yonioihv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:2rem}.pph-card[data-astro-cid-yonioihv]{display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--border);border-radius:8px;text-decoration:none;color:inherit;overflow:hidden;transition:transform .15s,border-color .15s,box-shadow .15s}.pph-card[data-astro-cid-yonioihv]:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 8px 24px #0000004d}.pph-card[data-astro-cid-yonioihv].hidden{display:none}.pph-card-img[data-astro-cid-yonioihv]{position:relative;background:var(--bg3);display:flex;align-items:center;justify-content:center;height:120px;overflow:hidden}.pph-card-avatar[data-astro-cid-yonioihv]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.pph-card-placeholder[data-astro-cid-yonioihv]{width:60px;height:60px;border-radius:50%;background:var(--bg2);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;color:var(--text2)}.pph-card-role[data-astro-cid-yonioihv]{position:absolute;top:.4rem;left:.4rem;font-size:.55rem;font-weight:700;padding:.12rem .35rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;background:var(--bg3);color:var(--text2);border:1px solid var(--border)}.pph-card-role[data-astro-cid-yonioihv].pph-role-sm{position:static;font-size:.6rem}.pph-card-role[data-astro-cid-yonioihv][data-r=awper]{background:#ef53501f;color:var(--red);border-color:var(--red)}.pph-card-role[data-astro-cid-yonioihv][data-r=rifler]{background:#42a5f51f;color:var(--blue);border-color:var(--blue)}.pph-card-role[data-astro-cid-yonioihv][data-r=igl]{background:#ab47bc1f;color:var(--purple);border-color:var(--purple)}.pph-card-role[data-astro-cid-yonioihv][data-r=entry-fragger]{background:#2ecc711f;color:var(--accent);border-color:var(--accent)}.pph-card-role[data-astro-cid-yonioihv][data-r=support]{background:#4caf501f;color:var(--green);border-color:var(--green)}.pph-card-body[data-astro-cid-yonioihv]{padding:.6rem .7rem;display:flex;flex-direction:column;gap:.2rem}.pph-card-name[data-astro-cid-yonioihv]{font-weight:700;font-size:.85rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pph-card-team[data-astro-cid-yonioihv]{font-size:.72rem;color:var(--text2)}.pph-card-stats[data-astro-cid-yonioihv]{display:flex;gap:.6rem;font-size:.75rem;color:var(--text2);margin-top:.15rem}.pph-card-stats[data-astro-cid-yonioihv] strong[data-astro-cid-yonioihv]{color:var(--accent);font-weight:700}.pph-card-mouse[data-astro-cid-yonioihv]{font-size:.68rem;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pph-loadmore-wrap[data-astro-cid-yonioihv]{text-align:center;padding:1.25rem 0}.pph-loadmore-btn[data-astro-cid-yonioihv]{background:var(--accent);color:#000;border:none;padding:.55rem 1.5rem;border-radius:4px;font-size:.88rem;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s}.pph-loadmore-btn[data-astro-cid-yonioihv]:hover{opacity:.85}.pph-loadmore-btn[data-astro-cid-yonioihv] span[data-astro-cid-yonioihv]{font-weight:400;opacity:.8}.pph-paginated[data-astro-cid-yonioihv]{display:none}.pph-card[data-astro-cid-yonioihv].pph-paginated.pph-revealed{display:grid}.pph-overview[data-astro-cid-yonioihv]{margin-bottom:2.5rem}.pph-overview-grid[data-astro-cid-yonioihv]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.pph-overview-block[data-astro-cid-yonioihv]{background:var(--bg2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:4px;padding:1.25rem}.pph-overview-header[data-astro-cid-yonioihv]{font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.pph-overview-big[data-astro-cid-yonioihv]{font-size:1.4rem;font-weight:800;color:var(--accent);margin-bottom:.35rem}.pph-overview-desc[data-astro-cid-yonioihv]{font-size:.82rem;color:var(--text2);margin:0 0 .6rem;line-height:1.5}.pph-range-bar[data-astro-cid-yonioihv]{display:flex;height:18px;border-radius:4px;overflow:hidden;background:var(--bg3)}.pph-range-seg[data-astro-cid-yonioihv]{display:flex;align-items:center;justify-content:center}.pph-range-seg[data-astro-cid-yonioihv] span[data-astro-cid-yonioihv]{font-size:.58rem;font-weight:600;color:var(--text2)}.pph-range-low[data-astro-cid-yonioihv]{width:15%}.pph-range-mid[data-astro-cid-yonioihv]{width:50%;background:#2ecc711f}.pph-range-high[data-astro-cid-yonioihv]{width:35%}.pph-bar-row[data-astro-cid-yonioihv]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.pph-bar-label[data-astro-cid-yonioihv]{min-width:80px;font-size:.78rem;color:var(--text);font-weight:600}.pph-bar-track[data-astro-cid-yonioihv]{flex:1;height:14px;background:var(--bg3);border-radius:4px;overflow:hidden}.pph-bar-fill[data-astro-cid-yonioihv]{height:100%;background:var(--accent);border-radius:4px;opacity:.6;min-width:3px}.pph-bar-pct[data-astro-cid-yonioihv]{font-size:.72rem;color:var(--text2);font-weight:600;min-width:28px;text-align:right}.pph-aspect-strip[data-astro-cid-yonioihv]{display:flex;gap:.75rem}.pph-aspect-item[data-astro-cid-yonioihv]{flex:1;text-align:center;padding:.65rem;background:var(--bg2);border:1px solid var(--border);border-radius:4px}.pph-aspect-num[data-astro-cid-yonioihv]{display:block;font-size:1.2rem;font-weight:800;color:var(--accent)}.pph-aspect-lbl[data-astro-cid-yonioihv]{display:block;font-size:.68rem;color:var(--text2);margin-top:.1rem}.pph-table-section[data-astro-cid-yonioihv]{margin-bottom:2.5rem}.pph-table-filter[data-astro-cid-yonioihv]{margin-bottom:.6rem}.pph-table-filter[data-astro-cid-yonioihv] input[data-astro-cid-yonioihv]{width:100%;max-width:340px;background:var(--bg2);color:var(--text);border:1px solid var(--border);padding:.45rem .7rem;border-radius:4px;font-size:.88rem;font-family:inherit}.pph-table-filter[data-astro-cid-yonioihv] input[data-astro-cid-yonioihv]:focus{border-color:var(--accent);outline:none}.pph-table-wrap[data-astro-cid-yonioihv]{overflow-x:auto;border:1px solid var(--border);border-radius:4px}.pph-table[data-astro-cid-yonioihv]{width:100%;border-collapse:collapse;background:var(--bg2);font-size:.78rem}.pph-table[data-astro-cid-yonioihv] thead[data-astro-cid-yonioihv]{background:var(--bg3);border-bottom:2px solid var(--accent)}.pph-table[data-astro-cid-yonioihv] th[data-astro-cid-yonioihv]{padding:.5rem .4rem;text-align:left;font-weight:700;color:var(--text);text-transform:uppercase;font-size:.65rem;letter-spacing:.03em;white-space:nowrap}.pph-table[data-astro-cid-yonioihv] td[data-astro-cid-yonioihv]{padding:.4rem;border-bottom:1px solid var(--border);color:var(--text2);white-space:nowrap}.pph-table[data-astro-cid-yonioihv] tbody[data-astro-cid-yonioihv] tr[data-astro-cid-yonioihv]:hover td[data-astro-cid-yonioihv]{background:var(--bg3)}.pph-table[data-astro-cid-yonioihv] td[data-astro-cid-yonioihv] strong[data-astro-cid-yonioihv]{color:var(--text)}.pph-tlink[data-astro-cid-yonioihv]{color:var(--accent);text-decoration:none;font-weight:600}.pph-tlink[data-astro-cid-yonioihv]:hover{text-decoration:underline}.pph-trow-hidden[data-astro-cid-yonioihv]{display:none}.pph-tips[data-astro-cid-yonioihv]{list-style:none;padding:0;margin:0 0 2rem}.pph-tips[data-astro-cid-yonioihv] li[data-astro-cid-yonioihv]{padding:.65rem .85rem;margin-bottom:.35rem;background:var(--bg2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:4px;font-size:.88rem;color:var(--text2);line-height:1.55}.pph-tips[data-astro-cid-yonioihv] li[data-astro-cid-yonioihv] strong[data-astro-cid-yonioihv]{color:var(--text);font-weight:700}.pph-faq-section[data-astro-cid-yonioihv]{margin-bottom:2.5rem}.pph-faq[data-astro-cid-yonioihv]{background:var(--bg2);border:1px solid var(--border);border-radius:4px;margin-bottom:.35rem;overflow:hidden}.pph-faq-q[data-astro-cid-yonioihv]{padding:.7rem 1rem;font-size:.9rem;font-weight:700;color:var(--text);cursor:pointer;user-select:none;list-style:none;display:flex;justify-content:space-between;align-items:center}.pph-faq-q[data-astro-cid-yonioihv]::-webkit-details-marker{display:none}.pph-faq-q[data-astro-cid-yonioihv]:after{content:"+";font-size:1.1rem;color:var(--accent);font-weight:700;flex-shrink:0;margin-left:.5rem}.pph-faq[data-astro-cid-yonioihv][open] .pph-faq-q[data-astro-cid-yonioihv]:after{content:"−"}.pph-faq[data-astro-cid-yonioihv][open] .pph-faq-q[data-astro-cid-yonioihv]{border-bottom:1px solid var(--border)}.pph-faq-a[data-astro-cid-yonioihv]{padding:.7rem 1rem;font-size:.85rem;color:var(--text2);line-height:1.65;margin:0}.pph-browse[data-astro-cid-yonioihv]{margin-bottom:2rem}.pph-tag-cloud[data-astro-cid-yonioihv]{display:flex;flex-wrap:wrap;gap:.4rem}.pph-tag[data-astro-cid-yonioihv]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;background:var(--bg2);border:1px solid var(--border);border-radius:4px;color:var(--accent);text-decoration:none;font-size:.82rem;font-weight:600;transition:border-color .15s}.pph-tag[data-astro-cid-yonioihv]:hover{border-color:var(--accent)}.pph-tag-count[data-astro-cid-yonioihv]{color:var(--text2);font-weight:400;font-size:.72rem}@media (max-width:960px){.pph-spotlight-grid[data-astro-cid-yonioihv],.pph-overview-grid[data-astro-cid-yonioihv]{grid-template-columns:1fr}}@media (max-width:640px){.pph-title[data-astro-cid-yonioihv]{font-size:1.5rem}.pph-stat-pills[data-astro-cid-yonioihv]{gap:.35rem}.pph-pill[data-astro-cid-yonioihv]{padding:.4rem .6rem;min-width:65px}.pph-pill-val[data-astro-cid-yonioihv]{font-size:.85rem}.pph-filter-row[data-astro-cid-yonioihv]{flex-direction:column}.pph-search[data-astro-cid-yonioihv]{min-width:100%}.pph-grid[data-astro-cid-yonioihv]{grid-template-columns:repeat(2,1fr)}.pph-card-img[data-astro-cid-yonioihv]{height:90px}.pph-card-avatar[data-astro-cid-yonioihv]{width:60px;height:60px}}
