.pm-page[data-astro-cid-dz7aukjd]{max-width:1180px;margin:0 auto;padding:28px 24px 80px}.pm-crumbs[data-astro-cid-dz7aukjd]{margin-bottom:14px}.pm-crumbs[data-astro-cid-dz7aukjd] a[data-astro-cid-dz7aukjd]{font-size:13px;font-weight:700;color:var(--text-muted);text-decoration:none}.pm-crumbs[data-astro-cid-dz7aukjd] a[data-astro-cid-dz7aukjd]:hover{color:var(--text)}.pm-head[data-astro-cid-dz7aukjd] h1[data-astro-cid-dz7aukjd]{font-family:var(--font-display);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:6px 0 10px}.pm-sub[data-astro-cid-dz7aukjd]{font-size:15px;color:var(--text-muted);line-height:1.5;max-width:760px}.pm-sub[data-astro-cid-dz7aukjd] strong[data-astro-cid-dz7aukjd]{color:var(--text)}.pm-controls[data-astro-cid-dz7aukjd]{position:sticky;top:0;z-index:5;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px 0;margin:16px 0 4px;background:var(--bg);border-bottom:1px solid var(--divider-soft)}#pm-search[data-astro-cid-dz7aukjd]{flex:1;min-width:200px;font-size:14px;padding:10px 14px;border:1px solid var(--divider-soft);border-radius:10px;background:var(--surface);color:var(--text);outline:none}#pm-search[data-astro-cid-dz7aukjd]:focus{border-color:var(--accent)}.pm-chips[data-astro-cid-dz7aukjd]{display:flex;gap:6px;flex-wrap:wrap;width:100%}.pm-chip[data-astro-cid-dz7aukjd]{font-size:12px;font-weight:700;padding:7px 13px;border-radius:999px;border:1px solid var(--divider-soft);background:var(--surface);color:var(--text);cursor:pointer;text-transform:capitalize;transition:background .12s,color .12s,border-color .12s}.pm-chip[data-astro-cid-dz7aukjd].is-on{background:var(--accent);color:#fff;border-color:var(--accent)}.pm-hab-chip[data-astro-cid-dz7aukjd].is-on{background:var(--hc);border-color:var(--hc);color:#fff}.pm-hab-chip[data-astro-cid-dz7aukjd]:hover{border-color:color-mix(in srgb,var(--hc) 55%,var(--divider-soft))}.pm-select[data-astro-cid-dz7aukjd]{font-size:13px;font-weight:600;padding:9px 12px;border-radius:10px;border:1px solid var(--divider-soft);background:var(--surface);color:var(--text);cursor:pointer}.pm-count[data-astro-cid-dz7aukjd]{font-size:12.5px;color:var(--text-muted);font-weight:700;margin:10px 0 16px}.pm-grid[data-astro-cid-dz7aukjd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:14px}.pm-card[data-astro-cid-dz7aukjd]{display:flex;flex-direction:column;border:1px solid var(--divider-soft);border-radius:18px;background:var(--surface);overflow:hidden;text-decoration:none;color:var(--text);transition:transform .14s,border-color .14s,box-shadow .14s}.pm-card[data-astro-cid-dz7aukjd]:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 16px 32px -18px #00000059}.pm-art[data-astro-cid-dz7aukjd]{position:relative;display:flex;align-items:center;justify-content:center;padding:18px 0 14px;min-height:140px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--hab, var(--accent)) 22%,var(--surface)),color-mix(in srgb,var(--hab, var(--accent)) 4%,var(--surface)))}.pm-art[data-astro-cid-dz7aukjd] img[data-astro-cid-dz7aukjd]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18));transition:transform .2s}.pm-card[data-astro-cid-dz7aukjd]:hover .pm-art[data-astro-cid-dz7aukjd] img[data-astro-cid-dz7aukjd]{transform:scale(1.06)}.pm-no[data-astro-cid-dz7aukjd]{position:absolute;top:9px;left:11px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text-muted)}.pm-badge[data-astro-cid-dz7aukjd]{position:absolute;top:8px;right:9px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#f5b73d;color:#5a4300}.pm-hab[data-astro-cid-dz7aukjd]{position:absolute;bottom:9px;left:11px;font-size:10.5px;font-weight:800;padding:2px 9px;border-radius:999px;color:color-mix(in srgb,var(--hab, var(--accent)) 65%,#000);background:color-mix(in srgb,var(--hab, var(--accent)) 24%,var(--surface));border:1px solid color-mix(in srgb,var(--hab, var(--accent)) 45%,transparent)}.pm-info[data-astro-cid-dz7aukjd]{padding:11px 14px 14px;display:flex;flex-direction:column;gap:7px}.pm-name-row[data-astro-cid-dz7aukjd]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-name[data-astro-cid-dz7aukjd]{font-family:var(--font-display);font-size:16px;font-weight:800}.pm-types[data-astro-cid-dz7aukjd]{display:flex;gap:4px}.pm-types[data-astro-cid-dz7aukjd] span[data-astro-cid-dz7aukjd]{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:capitalize}.pm-specialty[data-astro-cid-dz7aukjd]{align-self:flex-start;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-dark)}.pm-favs[data-astro-cid-dz7aukjd]{display:flex;flex-wrap:wrap;gap:4px}.pm-fav-chip[data-astro-cid-dz7aukjd]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:8px;background:var(--surface-2);border:1px solid var(--divider-soft);color:var(--text-muted);white-space:nowrap}.pm-fav-more[data-astro-cid-dz7aukjd]{color:var(--accent-dark);font-weight:800}.pm-card-special[data-astro-cid-dz7aukjd] .pm-art[data-astro-cid-dz7aukjd]{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,#f5b73d 28%,var(--surface)),color-mix(in srgb,#f5b73d 6%,var(--surface)))}.pm-card-special[data-astro-cid-dz7aukjd]{border-color:color-mix(in srgb,#f5b73d 35%,var(--divider-soft))}.pm-empty[data-astro-cid-dz7aukjd]{text-align:center;padding:40px;color:var(--text-muted);font-size:14px}.pm-ask[data-astro-cid-dz7aukjd]{margin-top:28px}@media(max-width:720px){.pm-head[data-astro-cid-dz7aukjd] h1[data-astro-cid-dz7aukjd]{font-size:30px}.pm-controls[data-astro-cid-dz7aukjd]{position:static}}
