.hp-food[data-astro-cid-tufh7w7v]{gap:8px;margin-block:8px 16px;display:grid}.hp-food__label[data-astro-cid-tufh7w7v]{font-weight:700}.hp-food__select[data-astro-cid-tufh7w7v]{max-width:280px}.hp-quick[data-astro-cid-tufh7w7v]{border:1px solid var(--codex-line);border-radius:var(--radius);background:color-mix(in srgb, var(--codex-950) 72%, transparent);flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:760px;margin-top:22px;padding:12px 14px;display:flex}.hp-quick__label[data-astro-cid-tufh7w7v]{font-size:var(--text-sm);color:var(--codex-gold);font-weight:700}.hp-quick__input[data-astro-cid-tufh7w7v]{width:96px}.hp-quick__links[data-astro-cid-tufh7w7v]{font-size:var(--text-sm);flex-wrap:wrap;gap:4px 16px;margin-left:auto;display:flex}.hp-quick__links[data-astro-cid-tufh7w7v] a[data-astro-cid-tufh7w7v]{color:var(--codex-ink);text-decoration:underline;text-decoration-color:var(--codex-line);text-underline-offset:3px}.hp-quick__links[data-astro-cid-tufh7w7v] a[data-astro-cid-tufh7w7v]:hover{color:var(--codex-gold)}.hp-jump[data-astro-cid-tufh7w7v]{top:var(--site-header-height);z-index:20;background:var(--surface-card);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-card);position:sticky}.hp-jump__row[data-astro-cid-tufh7w7v]{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.hp-jump__row[data-astro-cid-tufh7w7v]::-webkit-scrollbar{display:none}.hp-jump[data-astro-cid-tufh7w7v] a[data-astro-cid-tufh7w7v]{color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:10px 12px;font-weight:600;text-decoration:none}.hp-jump[data-astro-cid-tufh7w7v] a[data-astro-cid-tufh7w7v]:hover{color:var(--ink)}.hp-jump[data-astro-cid-tufh7w7v] a[data-astro-cid-tufh7w7v].is-current{color:var(--navy);border-bottom-color:var(--gold)}.hp[data-astro-cid-tufh7w7v] section[data-astro-cid-tufh7w7v][id]{scroll-margin-top:calc(var(--site-header-height) + 56px)}.hp-filter[data-astro-cid-tufh7w7v]{flex-wrap:wrap}.hp-result__fast{color:var(--tone-green-ink);font-weight:600}.hp-basics[data-astro-cid-tufh7w7v]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hp-basics[data-astro-cid-tufh7w7v] .hp-mechanics[data-astro-cid-tufh7w7v]{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-fast[data-astro-cid-tufh7w7v]{color:var(--tone-green-ink)}.hp-slow[data-astro-cid-tufh7w7v]{color:var(--tone-red-ink)}.hp-ability-group[data-astro-cid-tufh7w7v]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-card);box-shadow:var(--shadow-card);margin-top:12px}.hp-ability-group[data-astro-cid-tufh7w7v] summary[data-astro-cid-tufh7w7v]{cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);color:var(--navy);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.hp-ability-group[data-astro-cid-tufh7w7v] summary[data-astro-cid-tufh7w7v] small[data-astro-cid-tufh7w7v]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-soft)}.hp-ability-group[data-astro-cid-tufh7w7v] .table-wrap[data-astro-cid-tufh7w7v]{margin:0 12px 12px}.hp-finder[data-astro-cid-tufh7w7v]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.hp-finder__fields[data-astro-cid-tufh7w7v]{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.6fr);align-items:end;gap:12px 16px;display:grid}.hp-finder__toggles[data-astro-cid-tufh7w7v]{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.hp-toggle[data-astro-cid-tufh7w7v]{font-size:var(--text-sm);color:var(--ink);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.hp-toggle[data-astro-cid-tufh7w7v] input[data-astro-cid-tufh7w7v]{width:16px;height:16px;accent-color:var(--gold)}.hp-finder__count[data-astro-cid-tufh7w7v]{font-size:var(--text-sm);color:var(--ink-soft);margin-left:auto;font-weight:600}.hp-results[data-astro-cid-tufh7w7v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hp-result{align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.hp-result img{border-radius:var(--radius-sm);flex:none}.hp-result__body{flex-direction:column;gap:2px;min-width:0;display:flex}.hp-result__name{color:var(--navy);font-weight:700;line-height:var(--leading-snug)}.hp-result__meta,.hp-result__places{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-soft)}.hp-result .tag{font-size:var(--text-2xs);vertical-align:1px;padding:0 5px}.hp-empty{color:var(--ink-soft);text-align:center;grid-column:1/-1;padding:18px}.hp-results__more[data-astro-cid-tufh7w7v]{text-align:center;margin:12px 0 0}.hp-families[data-astro-cid-tufh7w7v]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp-family[data-astro-cid-tufh7w7v]{flex-direction:column;gap:10px;height:100%;display:flex}.hp-family__head[data-astro-cid-tufh7w7v]{align-items:center;gap:10px;display:flex}.hp-family__head[data-astro-cid-tufh7w7v] img[data-astro-cid-tufh7w7v]{border-radius:var(--radius-sm)}.hp-family__name[data-astro-cid-tufh7w7v]{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--navy);align-items:center;gap:6px;display:flex}.hp-family__name[data-astro-cid-tufh7w7v] .tag[data-astro-cid-tufh7w7v]{font-size:var(--text-2xs);padding:0 5px}.hp-family__role[data-astro-cid-tufh7w7v]{font-size:var(--text-xs);color:var(--ink-soft);display:block}.hp-mods[data-astro-cid-tufh7w7v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hp-mod[data-astro-cid-tufh7w7v]{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-direction:column;align-items:center;padding:4px 2px;display:flex}.hp-mod[data-astro-cid-tufh7w7v] small[data-astro-cid-tufh7w7v]{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--eyebrow)}.hp-mod[data-astro-cid-tufh7w7v] strong[data-astro-cid-tufh7w7v]{font-size:var(--text-base);font-variant-numeric:tabular-nums}.hp-mod--up[data-astro-cid-tufh7w7v] strong[data-astro-cid-tufh7w7v]{color:var(--tone-green-ink)}.hp-mod--down[data-astro-cid-tufh7w7v] strong[data-astro-cid-tufh7w7v]{color:var(--tone-red-ink)}.hp-mod--flat[data-astro-cid-tufh7w7v] strong[data-astro-cid-tufh7w7v]{color:var(--ink-muted)}.hp-family__sig[data-astro-cid-tufh7w7v]{font-size:var(--text-sm);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.hp-family__sig[data-astro-cid-tufh7w7v] img[data-astro-cid-tufh7w7v]{border-radius:var(--radius-sm)}.hp-family__foot[data-astro-cid-tufh7w7v]{border-top:1px solid var(--rule-soft);font-size:var(--text-xs);color:var(--ink-soft);justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;display:flex}.hp-inline[data-astro-cid-tufh7w7v]{align-items:center;gap:8px;display:inline-flex}.hp-inline[data-astro-cid-tufh7w7v] img[data-astro-cid-tufh7w7v]{border-radius:var(--radius-sm);flex:none}.hp-rares[data-astro-cid-tufh7w7v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hp-rares[data-astro-cid-tufh7w7v]>li[data-astro-cid-tufh7w7v][hidden]{display:none}.hp-note[data-astro-cid-tufh7w7v]{font-size:var(--text-sm);color:var(--ink-soft);margin:12px 0 0}.hp-trainers[data-astro-cid-tufh7w7v]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:14px 0 20px;display:grid}.hp-trainer[data-astro-cid-tufh7w7v]{flex-direction:column;display:flex;overflow:hidden}.hp-trainer__map[data-astro-cid-tufh7w7v]{aspect-ratio:3/2;background:var(--surface-sunken);border-bottom:1px solid var(--rule);color:var(--codex-ink);text-decoration:none;display:block;position:relative;overflow:hidden}.hp-trainer__map[data-astro-cid-tufh7w7v] img[data-astro-cid-tufh7w7v]{object-fit:cover;width:100%;height:100%;margin:0;display:block}.hp-trainer__map[data-astro-cid-tufh7w7v] .hp-trainer__pin[data-astro-cid-tufh7w7v]{filter:drop-shadow(0 1px 3px #000000bf);width:26px;height:26px;position:absolute;transform:translate(-50%,-50%)}.hp-trainer__place[data-astro-cid-tufh7w7v]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--codex-950) 80%, transparent);font-size:var(--text-xs);color:var(--codex-ink);padding:2px 8px;font-weight:600;position:absolute;bottom:8px;left:8px}.hp-trainer__map[data-astro-cid-tufh7w7v]:hover .hp-trainer__place[data-astro-cid-tufh7w7v]{color:var(--codex-gold)}.hp-trainer__body[data-astro-cid-tufh7w7v]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 12px 12px;display:grid}.hp-trainer__name[data-astro-cid-tufh7w7v]{font-weight:700;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink)}.hp-trainer__faction[data-astro-cid-tufh7w7v]{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.hp-trainer__faction--a[data-astro-cid-tufh7w7v]{color:var(--tone-blue-ink)}.hp-trainer__faction--h[data-astro-cid-tufh7w7v]{color:var(--tone-red-ink)}.hp-trainer__coords[data-astro-cid-tufh7w7v]{font-size:var(--text-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.hp-trainer__coords[data-astro-cid-tufh7w7v] .way-copy[data-astro-cid-tufh7w7v]{margin-left:0}.hp-picks[data-astro-cid-tufh7w7v]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp-pick[data-astro-cid-tufh7w7v]{flex-direction:column;gap:8px;display:flex}.hp-pick__families[data-astro-cid-tufh7w7v]{flex-wrap:wrap;gap:6px 14px;font-weight:600;display:flex}.hp-mechanics[data-astro-cid-tufh7w7v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp-mechanics[data-astro-cid-tufh7w7v] p[data-astro-cid-tufh7w7v]{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink-soft);margin:6px 0 0}.hp-next[data-astro-cid-tufh7w7v]{flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;display:flex}.hp-next[data-astro-cid-tufh7w7v] a[data-astro-cid-tufh7w7v]{align-items:center;gap:6px;font-weight:600;display:inline-flex}.hp-next[data-astro-cid-tufh7w7v] svg{width:14px;height:14px}@media (width<=1100px){.hp-families[data-astro-cid-tufh7w7v],.hp-picks[data-astro-cid-tufh7w7v]{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-results[data-astro-cid-tufh7w7v],.hp-rares[data-astro-cid-tufh7w7v]{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-basics[data-astro-cid-tufh7w7v]{grid-template-columns:1fr}}@media (width<=800px){.hp-families[data-astro-cid-tufh7w7v],.hp-picks[data-astro-cid-tufh7w7v],.hp-rares[data-astro-cid-tufh7w7v],.hp-mechanics[data-astro-cid-tufh7w7v]{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-finder__fields[data-astro-cid-tufh7w7v]{grid-template-columns:1fr 1fr}.hp-finder__fields[data-astro-cid-tufh7w7v] .field--search[data-astro-cid-tufh7w7v]{grid-column:1/-1}}@media (width<=560px){.hp-families[data-astro-cid-tufh7w7v],.hp-picks[data-astro-cid-tufh7w7v],.hp-rares[data-astro-cid-tufh7w7v],.hp-mechanics[data-astro-cid-tufh7w7v],.hp-basics[data-astro-cid-tufh7w7v] .hp-mechanics[data-astro-cid-tufh7w7v],.hp-results[data-astro-cid-tufh7w7v]{grid-template-columns:1fr}.hp-quick__links[data-astro-cid-tufh7w7v]{margin-left:0}.hp-finder__count[data-astro-cid-tufh7w7v]{width:100%;margin-left:0}}
