.pe{--pe-radius:14px;margin:0 0 3rem}.pe__panel{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--pe-radius);box-shadow:var(--shadow-bloom);padding:clamp(1.1rem,3vw,1.9rem)}.pe__searchrow{gap:.8rem;display:grid}@media (width>=620px){.pe__searchrow{grid-template-columns:1fr 1fr}.pe__searchrow>.pe__field:first-child{grid-column:1/-1}}@media (width>=900px){.pe__searchrow{grid-template-columns:1fr 220px 170px}.pe__searchrow>.pe__field:first-child{grid-column:auto}}.pe__combo{position:relative}.pe__suggest{z-index:20;background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-bloom);max-height:17rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.pe__suggest li{cursor:pointer;font-size:var(--step--1);border-radius:6px;justify-content:space-between;align-items:baseline;gap:.6rem;max-width:none;padding:.5rem .6rem;display:flex}.pe__suggest li:hover,.pe__suggest li[aria-selected=true]{background:var(--bloom-mist)}.pe__suggest b{font-weight:650;font-size:var(--step-0)}.pe__suggest span{color:var(--ink-faint);font-size:.74rem}.pe__chips{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.pe__chip{border:1px solid var(--line);font-size:var(--step--1);background:var(--paper-raised);border-radius:100px;align-items:center;gap:.45rem;padding:.3rem .4rem .3rem .7rem;font-weight:600;display:inline-flex}.pe__swatch{border-radius:50%;flex:none;width:.7rem;height:.7rem}.pe__chip button{cursor:pointer;color:var(--ink-faint);background:0 0;border:0;padding:0 .25rem;font-size:1.05rem;line-height:1}.pe__chip button:hover{color:#9a3b36}.pe__hint{font-size:var(--step--1);color:var(--ink-faint);max-width:none;margin:.8rem 0 0}.pe__hint[data-error]{color:#a1332f;font-weight:550}.pe__chartwrap{margin-top:2rem}.pe__charthead{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.pe__h{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-soft);margin:0;font-weight:650}.pe__h--section{font-family:var(--font-display);font-size:var(--step-3);color:var(--ink);letter-spacing:-.015em;margin:0 0 .4rem;font-weight:600}.pe__figure{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--pe-radius);margin:0;padding:1rem .8rem .6rem}.pe__figure figcaption{color:var(--ink-faint);max-width:none;margin-top:.5rem;padding:0 .4rem;font-size:.74rem}.pe__chart{position:relative}.pe__chart svg{width:100%;height:auto;display:block;overflow:visible}.pe__grid line{stroke:var(--line);stroke-width:1px}.pe__axis text{font-family:var(--font-body);fill:var(--ink-faint);font-size:11px}@media (width<=520px){.pe__axis text{font-size:12px}}.pe__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pe__crosshair{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.pe__dot{stroke:var(--paper-raised);stroke-width:2px}.pe__tip{pointer-events:none;z-index:10;background:var(--ink);color:var(--paper);white-space:nowrap;opacity:0;border-radius:8px;padding:.5rem .65rem;font-size:.76rem;line-height:1.45;transition:opacity .12s;position:absolute;box-shadow:0 8px 24px -10px #221b2d8c}.pe__tip[data-show]{opacity:1}.pe__tip b{margin-bottom:.2rem;font-size:.8rem;display:block}.pe__tip i{border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;font-style:normal;display:inline-block}.pe__stats{gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=560px){.pe__stats{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}}.pe__stat{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);border-left-width:4px;padding:.8rem .9rem}.pe__stat h3{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;margin:0 0 .4rem;font-weight:600}.pe__stat dl{grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0;font-size:.78rem;display:grid}.pe__stat dt{color:var(--ink-faint)}.pe__stat dd{text-align:right;margin:0;font-weight:600}.pe__rarity{border-top:1px dashed var(--line);color:var(--ink-soft);margin:.55rem 0 0;padding-top:.5rem;font-size:.8rem;line-height:1.45}.pe__rarity b{color:var(--ink)}.pe__discover{margin-top:3rem}.pe__discover-lede{color:var(--ink-soft);margin-bottom:1.1rem}.pe__filters{gap:.8rem;margin-bottom:1.2rem;display:grid}@media (width>=620px){.pe__filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.pe__found{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=480px){.pe__found{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.pe__found-item{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:var(--step--1);text-align:left;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;padding:.7rem .8rem;display:flex}.pe__found-item:hover{border-color:var(--bloom);background:var(--bloom-mist)}.pe__found-item b{font-family:var(--font-display);font-size:var(--step-1);font-weight:600}.pe__found-item span{color:var(--ink-faint);white-space:nowrap;font-size:.74rem}.pe__empty{background:var(--paper-sunk);border-radius:var(--radius);color:var(--ink-soft);max-width:none;padding:1.2rem}.tool[data-astro-cid-tv4udofo]{padding:clamp(2rem,5vw,3.5rem) 0 2rem}.tool__head[data-astro-cid-tv4udofo]{max-width:50ch;margin-bottom:1.8rem}.tool__lede[data-astro-cid-tv4udofo]{font-size:var(--step-1);color:var(--ink-soft);line-height:1.5}.tool__prose[data-astro-cid-tv4udofo]{max-width:none}.tool__prose[data-astro-cid-tv4udofo] h2{max-width:30ch}
