.ph .card>*{z-index:3;position:relative}.ph-h{margin:0 0 var(--sp-3);font-family:var(--font-head);font-weight:400;font-size:var(--fs-lg);color:var(--gold-hi)}.ph-sub{margin:0 0 var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm)}.ph-tags{gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.ph-tag{border-radius:var(--radius-chip);font:600 var(--fs-xs) var(--font-ui);color:var(--gold-text);box-shadow:inset 0 0 0 1px var(--edge-mid);cursor:pointer;background:0 0;border:0;padding:2px 10px}.ph-tag:hover,.ph-tag:focus-visible{color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold);outline:none}.ph-camp{position:absolute;top:-2px;transform:translate(-50%)}.ph-two{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ph-new,.ph-cardp{padding:var(--sp-5)}.ph-newlist{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.ph-newlist li{gap:var(--sp-3);align-items:flex-start;display:flex}.ph-new-i{box-shadow:0 0 0 1px var(--gold-lo);border-radius:8px;flex:none}.ph-newlist p{font-size:var(--fs-sm);color:var(--ink-2);margin:2px 0 0}.ph-newlist b{color:var(--ink)}.ph-legs{gap:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ph-leg{text-align:center;width:100%;padding:var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:4px;display:grid}.ph-leg:hover,.ph-leg:focus-visible{background:var(--surface-2);outline:none}.ph-leg:focus-visible{box-shadow:inset 0 0 0 1px var(--gold)}.ph-leg-i{box-shadow:0 0 0 1px var(--gold-lo);border-radius:8px}.ph-leg-n{font-size:var(--fs-xs);color:var(--ink);font-weight:600;line-height:1.2}.ph-leg-r{font-size:var(--fs-xs);color:var(--muted-text)}.ph-cta{margin:var(--sp-4) 0 0}.ph-camping,.ph-two{min-width:0}.ph-camping .ph-two{margin-bottom:var(--sp-4)}.ph-rules{margin:0 0 var(--sp-3);gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);padding-left:1.1rem;display:grid}.ph-sides{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.ph-sides .race-faction{margin:0 0 var(--sp-1)}.ph-campers{gap:var(--sp-1);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.ph-camper{font-family:var(--font-head);color:var(--gold-hi);text-decoration:none}a.ph-camper:hover,a.ph-camper:focus-visible{text-decoration:underline}.ph-place{font-size:var(--fs-xs);color:var(--muted-text);display:block}.ph-more{margin:0}.ph-lvl{margin:0 0 var(--sp-4)}.ph-ccs{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.ph-cc{padding:var(--sp-4)}.ph-cc-h{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-family:var(--font-head);font-weight:400;font-size:var(--fs-lg);display:flex}.ph-cc-h a{color:var(--gold-hi);text-decoration:none}.ph-cc-h a:hover,.ph-cc-h a:focus-visible{text-decoration:underline}.ph-cc-i{border-radius:5px}.ph-cc-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.ph-cc-row{gap:var(--sp-3);border-radius:var(--radius-sm);text-align:left;width:calc(100% + 8px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;margin:0 -4px;padding:4px;display:grid}.ph-cc-row:hover,.ph-cc-row:focus-visible{background:var(--surface-2);outline:none}.ph-cc-row:focus-visible{box-shadow:inset 0 0 0 1px var(--gold)}.ph-cc-oi{box-shadow:0 0 0 1px var(--gold-lo);border-radius:6px}.ph-cc-t{font-size:var(--fs-sm);gap:1px;min-width:0;display:grid}.ph-cc-t b{color:var(--ink);font-weight:600}.ph-cc-t span{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-xs);color:var(--muted-text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ph-cc-s{font-size:var(--fs-xs);color:var(--gold-text);white-space:nowrap}@media (width<=1099px){.ph-ccs{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-two{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ph-ccs{grid-template-columns:minmax(0,1fr)}.ph-new,.ph-cardp{padding:var(--sp-4)}.ph-legs{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-sides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ph-camp-i{transition:none}}.pf{gap:var(--sp-6);padding-bottom:var(--sp-8);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.pf>*{min-width:0}.pf .lede{max-width:var(--reading-max);margin:0}.pf .title-row{margin-bottom:calc(var(--sp-6) * -1 + var(--sp-2))}.pf .card{overflow:visible}.pf-lab{font:600 var(--fs-xs) var(--font-ui);color:var(--gold-text);margin-right:2px}.pf-finder{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);display:grid}.pf-controls{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;margin:0;display:flex}.pf-field{min-height:42px;padding:0 var(--sp-4);font:500 var(--fs-md) var(--font-ui);color:var(--ink);background:var(--surface-2);border:1px solid var(--edge-mid);border-radius:var(--radius-btn);box-sizing:border-box}.pf-field::placeholder{color:var(--muted-text)}.pf-field:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.pf-lab2{font:600 var(--fs-xs) var(--font-ui);color:var(--gold-text);gap:4px;display:grid}.pf-search-l{flex:14rem;max-width:22rem}.pf-search{width:100%}.pf-lvl-in{width:7rem}.pf-reset{min-height:42px}.pf-status{justify-content:space-between;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.pf-status b{font-family:var(--font-head);font-weight:400;font-size:var(--fs-lg);color:var(--gold-hi)}.pf-more{font-size:var(--fs-xs);color:var(--muted-text)}.pf-empty{margin:0}.pf-foot{font-size:var(--fs-sm);color:var(--muted-text);margin:0}.tip.pf-tip{z-index:60;width:20rem;max-width:calc(100vw - 24px);display:none}.tip.pf-tip.is-on{display:block}.pf-tip .pf-tl{margin:2px 0}.pf-tip .pf-tnote{margin-top:var(--sp-2);font-size:var(--fs-xs);opacity:.75}.pf-tgs{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.pf-tg{min-height:42px;padding:0 var(--sp-3);border-radius:var(--radius-btn);box-shadow:inset 0 0 0 1px var(--edge-mid);font:600 var(--fs-sm) var(--font-ui);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.pf-tg:has(input:checked){color:var(--ink);background:color-mix(in srgb, var(--gold) 16%, transparent);box-shadow:inset 0 0 0 1px var(--gold)}.pf-tg input{accent-color:var(--gold-hi);margin:0}.pf-tg span{color:var(--muted-text);font-weight:500}.pf-legend{font-size:var(--fs-sm);color:var(--muted-text);margin:0;line-height:1.6}.pf-legend b{color:var(--ink-2)}.pf-legend i{vertical-align:1px;border-radius:2px;width:18px;height:8px;margin:0 4px 0 2px;display:inline-block}.d-o{background:var(--skill-orange)}.d-y{background:var(--skill-yellow)}.d-g{background:var(--skill-green)}.pf-rt{min-width:0;display:grid}.pf-rt-head,.pf-row{gap:var(--sp-3);grid-template-columns:7.5rem minmax(12rem,1.3fr) minmax(0,1.3fr) minmax(10rem,1fr);align-items:center;display:grid}.pf-rt-head{padding:0 var(--sp-3) 6px;font:600 var(--fs-xs) var(--font-ui);color:var(--muted-text);border-bottom:1px solid var(--line)}.pf-rt-rows{margin:0;padding:0;list-style:none}.pf-grp{padding:var(--sp-4) var(--sp-3) var(--sp-2);font-family:var(--font-head);font-size:var(--fs-lg);color:var(--gold-hi);border-bottom:1px solid var(--line)}.pf-grp:first-child{padding-top:var(--sp-3)}.pf-row{padding:6px var(--sp-3);border-bottom:1px solid color-mix(in srgb, var(--edge-mid) 40%, transparent);font-size:var(--fs-sm);position:relative;box-shadow:inset 3px 0 #0000}.pf-row:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.pf-c-skill{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.pf-skill-n{min-width:2.2em;font:600 var(--fs-md) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.pf-skill-n.is-unknown{color:var(--muted-text)}.pf-c-name{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.pf-ri{box-shadow:0 0 0 1px var(--edge-mid);border-radius:6px;flex:none}.pf-c-t{align-items:baseline;gap:2px var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.pf-c-t small{font-size:var(--fs-xs);color:var(--muted-text);flex-basis:100%}.pf-rn{font:600 var(--fs-sm) var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pf-rn:hover,.pf-rn:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.pf-new{font:700 var(--fs-xs) var(--font-ui);color:var(--new)}.pf-c-mats{gap:2px var(--sp-3);color:var(--ink-2);flex-wrap:wrap;min-width:0;display:flex}.pf-c-src{color:var(--ink-2);min-width:0}.pf-c-src a{color:var(--gold-text)}.pf-c-src a:hover,.pf-c-src a:focus-visible{color:var(--gold-hi)}.pf-row.band-orange{box-shadow:inset 3px 0 0 var(--skill-orange)}.pf-row.band-yellow{box-shadow:inset 3px 0 0 var(--skill-yellow)}.pf-row.band-green{box-shadow:inset 3px 0 0 var(--skill-green)}.pf-row.band-orange .pf-skill-n{color:var(--skill-orange)}.pf-row.band-grey{opacity:.55}.pf-row.band-locked{opacity:var(--node-locked)}.pf-row.is-learned .pf-rn{opacity:.75;text-decoration:line-through}.pf-row[hidden],.pf-grp[hidden]{display:none}@media (width<=900px){.pf-rt-head{display:none}.pf-row{grid-template-columns:5.5rem minmax(0,1fr);row-gap:4px}.pf-c-mats,.pf-c-src{font-size:var(--fs-xs);grid-column:2}}@media (width<=720px){.pf-finder{padding:var(--sp-4)}.pf-guide .pf-controls{grid-template-columns:1fr 1fr;display:grid}.pf-guide .pf-controls .pf-search-l{grid-column:1/-1;max-width:none}.pf-lvl-in{width:100%}}.pf-path{display:grid}.pf-tool{padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);display:grid}.pf-tool-now{font-size:var(--fs-sm);color:var(--ink-2);flex:18rem;margin:0}.pf-tool-now b{color:var(--gold-hi);font-weight:600}.pf-tool-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 17rem;align-items:start;display:grid}.pf-table{gap:var(--sp-2);min-width:0;display:grid}.pf-path-rows{margin:0;padding:0;list-style:none;display:grid}.pf-r{border-top:1px solid color-mix(in srgb, var(--edge-mid) 45%, transparent);font-size:var(--fs-sm);border-radius:var(--radius-sm)}.pf-path-rows .pf-r:first-child{border-top:0}.pf-rs,.pf-r-head{gap:var(--sp-3);padding:6px var(--sp-2);grid-template-columns:5.6rem minmax(9rem,1.1fr) minmax(0,1.5fr) minmax(8rem,1fr) 1rem;align-items:baseline;display:grid}.pf-rs{cursor:pointer;border-radius:var(--radius-sm);list-style:none}.pf-rs::-webkit-details-marker{display:none}.pf-rs:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.pf-rs:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pf-r-more{border:solid var(--gold-text);border-width:0 2px 2px 0;place-self:center end;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)}.pf-rd[open] .pf-r-more{transform:rotate(-135deg)}.pf-rx{margin:0 var(--sp-2) var(--sp-3) calc(5.6rem + var(--sp-3) + var(--sp-2));padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 60%, transparent);box-shadow:inset 0 0 0 1px var(--edge-mid);color:var(--ink-2);gap:6px;display:grid}.pf-rx p{margin:0}.pf-rx b{color:var(--ink);font-weight:600}.pf-rx-links{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.pf-rx-links a{color:var(--gold-text);font-weight:600}.pf-rx-links a:hover,.pf-rx-links a:focus-visible{color:var(--gold-hi)}.pf-r-craft .pf-ri{align-self:center}@media (prefers-reduced-motion:reduce){.pf-r-more{transition:none}}.pf-r-head{font:600 var(--fs-xs) var(--font-ui);color:var(--muted-text);border-bottom:1px solid var(--line);padding-top:0;padding-bottom:4px}.pf-r-range{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted-text)}.pf-r-range b{font-family:var(--font-ui);color:var(--gold-hi);font-weight:600}.pf-r-craft{align-items:baseline;gap:2px var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.pf-r-name{color:var(--ink);font-weight:600}.pf-rs:hover .pf-r-name{color:var(--gold-hi)}.pf-r-n{font-variant-numeric:tabular-nums;color:var(--gold-text)}.pf-r-mats{color:var(--ink-2);min-width:0}.pf-r-reuse,.pf-r-learn{color:var(--muted-text);font-size:var(--fs-xs)}.pf-r.is-done .pf-rs{opacity:.45}.pf-r.is-now{background:color-mix(in srgb, var(--gold) 12%, transparent);box-shadow:inset 3px 0 0 var(--gold)}.pf-r.is-now .pf-r-name{color:var(--gold-hi)}.pf-path-note{font-size:var(--fs-xs);color:var(--muted-text);margin:0}.pf-shop{top:calc(var(--header-h,64px) + var(--sp-3));gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-2) 70%, transparent);box-shadow:inset 0 0 0 1px var(--edge-mid);max-height:calc(100vh - 7rem);display:grid;position:sticky;overflow:auto}.pf-shop-h{font-family:var(--font-head);font-weight:400;font-size:var(--fs-lg);color:var(--ink);margin:0}.pf-have-h{margin-top:var(--sp-2);font-size:var(--fs-md)}.pf-shop-sub{font-size:var(--fs-xs);color:var(--muted-text);margin:0}.pf-shop-list,.pf-have{font-size:var(--fs-sm);color:var(--ink-2);gap:3px;margin:0;padding:0;list-style:none;display:grid}.pf-shop-list b{text-align:right;font-variant-numeric:tabular-nums;min-width:2.4rem;color:var(--ink);margin-right:6px;display:inline-block}.pf-have a{color:var(--ink)}@media (prefers-reduced-motion:reduce){.pf-list>summary:after{transition:none}}@media (width<=1000px){.pf-tool-grid{grid-template-columns:minmax(0,1fr)}.pf-shop{max-height:none;position:static}}@media (width<=720px){.pf-tool{padding:var(--sp-3) var(--sp-4)}.pf-r-head{display:none}.pf-rs{grid-template-columns:4.6rem minmax(0,1fr) 1rem;row-gap:2px}.pf-r-mats,.pf-r-learn{grid-column:2}.pf-r-more{grid-area:1/3}.pf-rx{margin-left:var(--sp-2)}}.pf-era{font-size:var(--fs-xs);color:var(--muted-text);box-shadow:inset 0 0 0 1px var(--edge-mid);border-radius:999px;flex:none;padding:0 6px;text-decoration:none}.pf-era:hover,.pf-era:focus-visible{color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold);outline:none}details.ph-train{border-top:1px solid var(--line);padding-top:var(--sp-2);margin:0;display:block}.ph-train>summary{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:32px;list-style:none;display:flex}.ph-train>summary::-webkit-details-marker{display:none}.ph-train>summary:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px;border-radius:var(--radius-sm)}.ph-train-list{margin:var(--sp-2) 0 0;gap:4px var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ph-train-list li{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.ph-train-list a{color:var(--gold-text);font-weight:600;text-decoration:none}.ph-train-list a:hover,.ph-train-list a:focus-visible{text-underline-offset:3px;text-decoration:underline}.ph-train-n{font-size:var(--fs-xs);color:var(--muted-text);flex:none}.ph-rank-list{margin:var(--sp-2) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.ph-rank{padding-top:var(--sp-2);border-top:1px solid var(--edge-mid);font-size:var(--fs-sm);gap:2px;display:grid}.ph-rank:first-child{border-top:0;padding-top:0}.ph-rank-head{align-items:baseline;gap:var(--sp-2);margin:0;display:flex}.ph-rank-gate{font-size:var(--fs-xs);color:var(--muted-text)}.ph-rank-map{font-size:var(--fs-xs);color:var(--gold-text);flex:none;margin-left:auto;font-weight:600;text-decoration:none}.ph-rank-map:hover,.ph-rank-map:focus-visible,.ph-rank-side a:hover,.ph-rank-side a:focus-visible{text-underline-offset:3px;text-decoration:underline}.ph-rank-side{color:var(--ink-2);line-height:1.45;display:block}.ph-rank-side a{color:var(--gold-text);text-decoration:none}.ph-rank-lab{font-size:var(--fs-xs);color:var(--muted-text);margin-right:4px}@media (prefers-reduced-motion:reduce){.ph-train-open:after{transition:none}}.pf-more{white-space:nowrap}@media (width<=640px){.pf-guide .pf-controls .pf-tgs{grid-column:1/-1}}.pstrip{margin:0 0 var(--sp-2);border-bottom:1px solid var(--line)}.pstrip ul{justify-content:space-between;gap:var(--sp-1);overscroll-behavior-x:contain;scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.pstrip li{flex:1 0 auto;display:flex}.pstrip li.pstrip-gap{margin-left:var(--sp-3);padding-left:var(--sp-3);border-left:1px solid var(--line)}.pstrip-i{min-width:4.6rem;padding:var(--sp-2) var(--sp-1) var(--sp-3);color:var(--ink-2);font:600 var(--fs-xs) var(--font-ui);white-space:nowrap;border-bottom:2px solid #0000;flex:1;justify-items:center;gap:6px;margin-bottom:-1px;text-decoration:none;transition:color .15s;display:grid}.pstrip-ic{width:40px;height:40px;box-shadow:0 0 0 1px var(--edge-mid), 0 2px 6px #00000073;border-radius:8px;transition:transform .15s,box-shadow .15s}.pstrip-i:hover,.pstrip-i:focus-visible{color:var(--ink);outline:none}.pstrip-i:hover .pstrip-ic,.pstrip-i:focus-visible .pstrip-ic{box-shadow:0 0 0 1px var(--gold), 0 4px 10px #00000080;transform:translateY(-2px)}.pstrip-i[aria-current=page]{color:var(--gold-hi);border-bottom-color:var(--gold-hi)}.pstrip-i[aria-current=page] .pstrip-ic{box-shadow:0 0 0 2px var(--gold-hi), 0 0 16px -2px var(--gold)}@media (prefers-reduced-motion:reduce){.pstrip-i,.pstrip-ic{transition:none}}.phero{gap:var(--sp-5) var(--sp-6);padding:var(--sp-5) var(--sp-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.phero-main{gap:var(--sp-5);align-items:flex-start;min-width:0;display:flex}.phero-ic{width:76px;height:76px;box-shadow:0 0 0 2px var(--gold-lo), 0 0 0 3px #0009, 0 6px 20px #00000080;border-radius:12px;flex:none}.phero-text{gap:6px;min-width:0;display:grid}.phero-name{font-family:var(--font-head);color:var(--gold-hi);margin:0;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:400;line-height:1.05}.phero-kind{font-size:var(--fs-sm);color:var(--muted-text);margin:0}.phero-kind a{color:var(--gold-text)}.phero-makes{font-size:var(--fs-md);color:var(--ink-2);max-width:40rem;margin:2px 0 0;line-height:1.5}.phero .ph-tags{margin-top:4px}.ph-tag.is-plain{cursor:default;color:var(--ink-2)}.phero-stats{gap:var(--sp-6);padding-left:var(--sp-6);border-left:1px solid var(--line);margin:0;display:flex}.phero-stats div{flex-direction:column-reverse;gap:4px;display:flex}.phero-stats dd{font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:2.1rem;line-height:1}.phero-stats dt{font-size:var(--fs-xs);color:var(--muted-text);white-space:nowrap;line-height:1.3}.ptabs{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ptabs-list{gap:var(--sp-1);margin-bottom:-1px;padding-bottom:1px;display:flex;overflow:auto hidden}.ptab{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);color:var(--ink-2);font:400 var(--fs-md) var(--font-head);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.ptab-ic{width:22px;height:22px;box-shadow:0 0 0 1px var(--edge-mid);border-radius:5px}.ptab-n{font:600 var(--fs-xs) var(--font-ui);color:var(--muted-text)}.ptab:hover{color:var(--ink)}.ptab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ptab[aria-selected=true]{color:var(--gold-hi);border-bottom-color:var(--gold-hi)}.ptabs-skill{margin:0 0 var(--sp-2)}.ptabs-skill label{align-items:center;gap:var(--sp-2);font:600 var(--fs-sm) var(--font-ui);color:var(--gold-text);display:inline-flex}.ptabs-skill .pf-lvl-in{width:5.5rem;min-height:38px;font-size:var(--fs-lg);text-align:center}.ppanel[hidden]{display:none}.pf-guide{gap:var(--sp-5)}.itile{flex:none;width:30px;height:30px;display:inline-block;position:relative}.itile-i{width:30px;height:30px;box-shadow:0 0 0 1px #000000b3, inset 0 0 0 1px var(--edge-mid);border-radius:5px;display:block}.itile-n{font:700 11px/1 var(--font-ui);color:var(--ink);text-shadow:0 0 2px #000000f2,0 0 2px #000000f2,1px 1px 1px #000000f2;font-variant-numeric:tabular-nums;position:absolute;bottom:0;right:2px}.prt{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);display:grid}.prt .pf-finder{padding:0}.pf-rt-head,.pf-row{gap:var(--sp-4);grid-template-columns:minmax(14rem,1.4fr) minmax(9rem,1fr) 3.4rem minmax(11rem,1.1fr) 1.6rem}.pf-rt-head span:nth-child(3),.pf-rt-head span:nth-child(5){text-align:center}.pf-row{padding:5px var(--sp-3);min-height:44px}.pf-c-name{gap:var(--sp-3)}.pf-ri{width:34px;height:34px;box-shadow:0 0 0 1px #000000b3, inset 0 0 0 1px var(--edge-mid);border-radius:6px}.pf-c-t{align-items:baseline;column-gap:var(--sp-2);grid-template-columns:auto auto 1fr;display:grid}.pf-c-t small{grid-column:1/-1}.pf-rn{font-size:var(--fs-md)}.pf-c-mats{align-items:center;gap:4px}.pf-c-skill{text-align:center;cursor:help;display:block}.pf-skill-n{font:700 var(--fs-md) var(--font-ui);color:var(--skill-orange);min-width:0}.pf-row.band-yellow .pf-skill-n{color:var(--skill-yellow)}.pf-row.band-green .pf-skill-n{color:var(--skill-green)}.pf-row.band-grey .pf-skill-n{color:var(--muted-text)}.pf-c-src{font-size:var(--fs-sm);line-height:1.35}.pf-row>.pf-cb{justify-self:center}.pf-grp{align-items:baseline;gap:var(--sp-3);padding:var(--sp-5) var(--sp-3) var(--sp-2);font-size:var(--fs-md);display:flex}.pf-r-mats{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pf-r-mats .pf-r-reuse{flex-basis:100%}.pf-rs,.pf-r-craft{align-items:center}.pf-r-craft .pf-ri{width:28px;height:28px}.pf-shop-list li{align-items:center;gap:var(--sp-2);display:flex}.shop-i{border-radius:4px;width:24px;height:24px;box-shadow:0 0 0 1px #0009}.pf-shop-list b{min-width:2rem;margin-right:0}.gguide{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);display:grid}.gguide-lede{color:var(--ink-2);max-width:var(--reading-max);margin:0}.gr-rows{margin:0;padding:0;list-style:none}.gr{gap:var(--sp-4);padding:8px var(--sp-3);border-bottom:1px solid color-mix(in srgb, var(--edge-mid) 40%, transparent);font-size:var(--fs-sm);grid-template-columns:3.4rem minmax(13rem,1.2fr) minmax(12rem,1.3fr) minmax(10rem,1.2fr) 6rem;align-items:center;display:grid}.gr-skin{grid-template-columns:5.4rem minmax(13rem,1.2fr) minmax(12rem,1.3fr) minmax(10rem,1.2fr)}.gr-fish{grid-template-columns:3.4rem minmax(12rem,1fr) minmax(0,2fr)}.gr-head{font:600 var(--fs-xs) var(--font-ui);color:var(--muted-text);border-bottom:1px solid var(--line);padding-top:0;padding-bottom:6px}.gr-skill b{font:700 var(--fs-md) var(--font-ui);color:var(--skill-orange);font-variant-numeric:tabular-nums}.gr-name{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.gr-name b{font-size:var(--fs-md);color:var(--ink);font-weight:600}.gr-name small{font-size:var(--fs-xs);color:var(--muted-text);display:block}.gr-ic{width:36px;height:36px;box-shadow:0 0 0 1px #000000b3, inset 0 0 0 1px var(--edge-mid);border-radius:6px;flex:none}.gr-zones{color:var(--ink-2);line-height:1.45}.gr-zones a,.gr-name a{color:var(--gold-text)}.gr-zones a:hover,.gr-name a:hover,.gr-map:hover{color:var(--gold-hi)}.gr-yields{gap:6px var(--sp-3);flex-wrap:wrap;display:flex}.gt{align-items:center;gap:6px;display:inline-flex}.gt-i{width:30px;height:30px;box-shadow:0 0 0 1px #000000b3, inset 0 0 0 1px var(--edge-mid);border-radius:5px}.gt-n{font-size:var(--fs-xs);color:var(--ink-2);max-width:8rem;line-height:1.25}.gt-c{font-size:var(--fs-xs);color:var(--muted-text)}.gr-map{font:600 var(--fs-xs) var(--font-ui);color:var(--gold-text);white-space:nowrap;justify-self:end}.gr.is-locked:not(.is-next){opacity:.45}.gr.is-next{box-shadow:inset 3px 0 0 var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent)}.pwhere{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pcard{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);display:grid}.pcard-h{font-family:var(--font-head);font-weight:400;font-size:var(--fs-lg);color:var(--gold-hi);margin:0}.pcard .ph-rank-list{margin:0}@media (width<=1100px){.phero{grid-template-columns:minmax(0,1fr)}.phero-stats{padding-left:0;padding-top:var(--sp-4);border-left:0;border-top:1px solid var(--line);gap:var(--sp-4) var(--sp-6);flex-wrap:wrap}.gr{grid-template-columns:3.4rem minmax(0,1fr) minmax(0,1fr)}.gr-yields{grid-column:2/-1}.gr-map{grid-area:1/3}.gr-skin{grid-template-columns:5.4rem minmax(0,1fr) minmax(0,1fr)}.gr-fish{grid-template-columns:3.4rem minmax(0,1fr)}.gr-fish .gr-yields{grid-column:2}.gr-head{display:none}}@media (width<=900px){.pf-rt-head{display:none}.pf-row{grid-template-columns:minmax(0,1fr) 2.6rem 1.6rem;row-gap:6px}.pf-row .pf-c-name{grid-area:1/1}.pf-row .pf-c-skill{grid-area:1/2}.pf-row>.pf-cb{grid-area:1/3}.pf-row .pf-c-mats,.pf-row .pf-c-src{padding-left:calc(34px + var(--sp-3));grid-column:1/-1}.pwhere{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.phero{padding:var(--sp-4)}.phero-main{gap:var(--sp-3)}.phero-ic{width:56px;height:56px}.phero-stats dd{font-size:1.6rem}.phero-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pstrip ul{justify-content:flex-start}.pstrip li{flex:none}.ptabs-skill{width:100%}.ptab{padding:var(--sp-3);font-size:var(--fs-sm)}.prt,.gguide,.pcard{padding:var(--sp-3)}.gr{gap:6px var(--sp-3);grid-template-columns:2.8rem minmax(0,1fr) auto}.gr-zones,.gr-yields{grid-column:2/-1}.gr-skin,.gr-fish{grid-template-columns:4.6rem minmax(0,1fr)}.gr-skin .gr-zones,.gr-skin .gr-yields,.gr-fish .gr-yields{grid-column:2}}.pf-unk{color:var(--muted-text);font-style:italic}.pf-moved{font:600 var(--fs-xs) var(--font-ui);color:var(--gold-text)}.pf-type{min-width:11rem}.pf-r-learn{font-size:var(--fs-sm);color:var(--ink-2)}.gr-skill small{font-size:var(--fs-xs);color:var(--muted-text);display:block}.pf-have[hidden],.pf-have-h[hidden]{display:none}.pf.pf-guide{padding-bottom:var(--sp-5)}@media (width<=640px){.ptabs-list{flex-wrap:wrap}.ptab{padding:var(--sp-2) var(--sp-3)}.pstrip ul{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}[data-q="0"]{--qc:var(--q-poor)}[data-q="1"]{--qc:var(--q-common)}[data-q="2"]{--qc:var(--q-uncommon)}[data-q="3"]{--qc:var(--q-rare)}[data-q="4"]{--qc:var(--q-epic)}[data-q="5"]{--qc:var(--q-legendary)}[data-q]:not([data-q="1"])>.pf-ri,[data-q]:not([data-q="1"])>.itile-i,[data-q]:not([data-q="1"])>.shop-i,[data-q]:not([data-q="1"])>.gt-i,.itile[data-q]:not([data-q="1"]) .itile-i{box-shadow:0 0 0 1px #000000b3, inset 0 0 0 2px var(--qc)}.pf-r-craft[data-q] .pf-r-name,.gt[data-q] .gt-n,.pf-shop-list li[data-q]{color:var(--qc)}[data-item]{cursor:default}.itile[data-item]:focus-visible,.gt[data-item]:focus-visible,.pf-shop-list li[data-item]:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.gt-note{color:var(--muted-text);font-size:11px;line-height:1.2;display:block}.gr-partial{font-size:var(--fs-xs);color:var(--muted-text);flex-basis:100%;font-style:italic}.d-x{background:var(--muted-text)}.gr-name small.gr-ups{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:2px;display:flex}.gr-ups>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.gr-ups i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.gr.band-orange .gr-skill b{color:var(--skill-orange)}.gr.band-yellow .gr-skill b{color:var(--skill-yellow)}.gr.band-green .gr-skill b{color:var(--skill-green)}.gr.band-grey .gr-skill b{color:var(--muted-text)}
