@layer components{.xpg{display:grid;grid-gap:1.4rem;gap:1.4rem}.xpg__head{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-radius:var(--radius-card);color:var(--hero-ink);background:radial-gradient(120% 100% at 0 0,var(--sky-1),var(--sky-2) 55%,var(--sky-3))}.xpg__av{flex:none;display:grid;place-items:center;width:4.6rem;height:4.6rem;border-radius:50%;overflow:hidden;background:var(--surface);border:3px solid var(--hero-ink)}.xpg__av img{width:100%;height:100%;object-fit:cover}.xpg__av b{font-size:1.8rem;color:var(--ink)}.xpg__who{min-width:0;display:grid;grid-gap:.25rem;gap:.25rem}.xpg .xpg__who h1{font-family:Fredoka,Nunito,sans-serif;font-size:clamp(1.4rem,5vw,2.1rem);color:var(--hero-ink)}.xpg .xpg__who h1,.xpg__who p{margin:0;overflow-wrap:anywhere}.xpg__who p{color:var(--hero-hl);font-weight:700}.xpg__lvl{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;padding:.2rem .7rem;background:var(--surface);color:var(--ink);font-weight:800}.xpg__bar,.xpg__lvl{border-radius:var(--radius-pill)}.xpg__bar{height:.6rem;background:var(--line);overflow:hidden}.xpg__bar i{display:block;height:100%;background:var(--accent)}.xpg__next{display:grid;grid-gap:.35rem;gap:.35rem}.xpg__next small{color:var(--muted)}.xpg__tiles{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.xpg__tiles li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.xpg__tiles li .ico{color:var(--accent)}.xpg__tiles b{font-size:1.3rem}.xpg__tiles small{color:var(--muted);font-size:.82rem}.xpg__skills{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.xpg__skills li{display:grid;grid-gap:.3rem;gap:.3rem}.xpg__skills span{display:flex;justify-content:space-between;font-weight:700}.xpg__skills small{color:var(--muted)}.xpg__badges{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.xpg__badges li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.xpg__badges li.is-locked{opacity:.55}.xpg__badges small{color:var(--muted);font-size:.8rem}.xpg__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.xpg__list li{display:flex;justify-content:space-between;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.xpg__list small{color:var(--muted)}.xpg__chips{display:flex;flex-wrap:wrap;gap:.3rem}.xpg__chips span{padding:.2rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font-size:.8rem}.xpg__chips .is-epic{border-color:var(--prm-g2);background:var(--prm-soft);color:var(--prm-ink)}.xpg__chips .is-limited{border-color:var(--accent);color:var(--accent)}.xpg__coll{display:grid;grid-gap:.6rem;gap:.6rem}.xpg__coll h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:1.05rem}.xpg__coll h3 small{color:var(--muted);font-weight:700}.xpg__stk{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.xpg__stk li{position:relative;display:grid;grid-gap:.2rem;gap:.2rem;justify-items:center;padding:.5rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.xpg__stk li.is-missing{opacity:.4;filter:grayscale(1)}.xpg__stk img{width:100%;max-width:5.5rem;aspect-ratio:1;object-fit:contain}.xpg__stk small{font-size:.75rem;color:var(--muted)}.xpg__stk b{font-size:.8rem}.xpg__stk em{position:absolute;top:.3rem;right:.3rem;padding:0 .35rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--hero-ink);font-style:normal;font-size:.72rem;font-weight:800}.xpg__tabs{display:flex;flex-wrap:wrap;gap:.4rem}.xpg__tw{overflow-x:auto;border:1px solid var(--line);border-radius:16px}.xpg__tbl{width:100%;border-collapse:collapse;font-size:.92rem}.xpg__tbl td,.xpg__tbl th{padding:.55rem .7rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.xpg__tbl thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.xpg__tbl tbody tr:last-child td{border-bottom:0}.xpg__tbl a{display:flex;align-items:center;gap:.55rem;color:var(--ink);font-weight:700;text-decoration:none}.xpg__tbl a:hover span{text-decoration:underline}.xpg__tbl img{width:2.1rem;height:2.1rem;border-radius:50%;object-fit:cover;flex:none}.xpg__empty{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;padding:2rem 1rem;text-align:center;color:var(--muted)}@media (max-width:560px){.xpg__head{align-items:flex-start}.xpg__av{width:3.6rem;height:3.6rem}}}.xpg__ph{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800}.xpg__av .xpg__ph{width:100%!important;height:100%!important;font-size:1.8rem}.xpg__stk .xpg__ph{border-radius:12px;font-size:1.6rem}