.tm:where(.astro-i5omh23b){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:14px;max-width:860px;margin:1.4rem auto;overflow:hidden}.tm__bar:where(.astro-i5omh23b){border-bottom:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex;position:relative}.tm__bar:where(.astro-i5omh23b) svg:where(.astro-i5omh23b){color:var(--sl-color-gray-3);flex-shrink:0}.tm__input:where(.astro-i5omh23b){min-width:0;color:var(--sl-color-white);background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);border-radius:8px;flex:1;padding:.4rem .6rem;font-size:.86rem}.tm__input:where(.astro-i5omh23b):focus{border-color:var(--sl-color-accent);box-shadow:0 0 0 3px var(--sl-color-accent-low);outline:none}.tm__count:where(.astro-i5omh23b){color:var(--sl-color-gray-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.76rem;font-weight:700}.tm__wrap:where(.astro-i5omh23b){max-height:560px;overflow-y:auto}.tm__table:where(.astro-i5omh23b){border-collapse:collapse;width:100%;font-size:.86rem}.tm__table:where(.astro-i5omh23b) th:where(.astro-i5omh23b),.tm__table:where(.astro-i5omh23b) td:where(.astro-i5omh23b){border-right:1px solid var(--sl-color-gray-5);border-bottom:1px solid var(--sl-color-gray-5)}.tm__table:where(.astro-i5omh23b) th:where(.astro-i5omh23b):last-child,.tm__table:where(.astro-i5omh23b) td:where(.astro-i5omh23b):last-child{border-right:0}.tm__table:where(.astro-i5omh23b) thead:where(.astro-i5omh23b) th:where(.astro-i5omh23b){text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-gray-3);background:var(--sl-color-gray-6);z-index:1;padding:.5rem .8rem;font-size:.66rem;font-weight:800;position:sticky;top:0}.tm__row:where(.astro-i5omh23b) td:where(.astro-i5omh23b){vertical-align:middle;padding:.45rem .8rem}.tm__row:where(.astro-i5omh23b):hover td:where(.astro-i5omh23b){background:color-mix(in srgb, var(--sl-color-gray-6) 45%, transparent)}.tm__name:where(.astro-i5omh23b){color:var(--sl-color-white);font-weight:600}.tm__stars:where(.astro-i5omh23b){white-space:nowrap;gap:1px;display:inline-flex}.tm__star:where(.astro-i5omh23b){color:var(--sl-color-gray-5);font-size:.85rem}.tm__star:where(.astro-i5omh23b).is-on{color:#ffcf3f;text-shadow:0 0 6px #ffc83c66}.tm__lvl:where(.astro-i5omh23b){color:var(--sl-color-gray-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center}.tm__maps:where(.astro-i5omh23b){flex-wrap:wrap;gap:.25rem;display:flex}.tm__map:where(.astro-i5omh23b){color:var(--sl-color-gray-1);background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);white-space:nowrap;border-radius:999px;padding:.1rem .42rem;font-size:.72rem}.tm__map:where(.astro-i5omh23b).is-box{color:#ffdf8a;background:color-mix(in srgb, #ffb703 16%, var(--sl-color-black));border-color:#ffb70366}.tm__map:where(.astro-i5omh23b).is-craft{color:#9be7b4;background:color-mix(in srgb, #2ecc71 15%, var(--sl-color-black));border-color:#2ecc7161}.tm__none:where(.astro-i5omh23b){color:var(--sl-color-gray-3);font-size:.72rem;font-style:italic}.tm__empty:where(.astro-i5omh23b){text-align:center;color:var(--sl-color-gray-3);margin:0;padding:1.4rem 0;font-size:.85rem}.cg:where(.astro-qufos52l){flex-direction:column;gap:.7rem;max-width:860px;margin:1.4rem auto;display:flex}.cg__map:where(.astro-qufos52l){background:radial-gradient(120% 80% at 0 0, color-mix(in srgb, var(--sl-color-accent) 8%, transparent), transparent 60%), var(--sl-color-black);border:1px solid var(--sl-color-gray-5);border-radius:13px;grid-template-columns:132px 1fr;gap:1rem;padding:.85rem 1rem;display:grid}.cg__pic:where(.astro-qufos52l){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:10px;align-self:center;place-items:center;display:grid;overflow:hidden}.cg__pic:where(.astro-qufos52l) img:where(.astro-qufos52l){width:100%;height:auto;display:block}.cg__body:where(.astro-qufos52l){min-width:0}@media (width<=520px){.cg__map:where(.astro-qufos52l){grid-template-columns:1fr}.cg__pic:where(.astro-qufos52l){max-width:160px}}.cg__head:where(.astro-qufos52l){align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.cg__stars:where(.astro-qufos52l){color:#ffcf3f;letter-spacing:1px;text-shadow:0 0 6px #ffc83c66;font-size:.95rem}.cg__name:where(.astro-qufos52l){color:var(--sl-color-white);margin:0;font-size:1rem;font-weight:700}.cg__mons:where(.astro-qufos52l){flex-wrap:wrap;gap:.4rem;display:flex}.cg__mon:where(.astro-qufos52l){color:var(--sl-color-white);background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:.82rem;display:inline-flex}.cg__lv:where(.astro-qufos52l){color:var(--sl-color-gray-3);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.pts:where(.astro-cykrr7k2){max-width:900px;margin:1.2rem auto}.pts__lead:where(.astro-cykrr7k2){color:var(--sl-color-gray-1);margin:0 0 1.1rem;font-size:.92rem;line-height:1.6}.pts__lead:where(.astro-cykrr7k2) b:where(.astro-cykrr7k2),.pts__foot:where(.astro-cykrr7k2) b:where(.astro-cykrr7k2){color:var(--sl-color-white);font-weight:600}.pts__timeline:where(.astro-cykrr7k2){flex-direction:column;gap:.6rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.pts__step:where(.astro-cykrr7k2){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:12px;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.pts__step--unlock:where(.astro-cykrr7k2){border-left:3px solid var(--sl-color-accent)}.pts__step--up:where(.astro-cykrr7k2){border-left:3px solid #e6a3f5}.pts__lv:where(.astro-cykrr7k2){text-align:center;color:#0c0e14;background:var(--sl-color-accent-high);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;min-width:3.1rem;padding:.25rem .5rem;font-size:.82rem;font-weight:800}.pts__lv--multi:where(.astro-cykrr7k2){letter-spacing:.01em;background:#e6a3f5;min-width:auto}.pts__body:where(.astro-cykrr7k2){color:var(--sl-color-gray-1);font-size:.86rem;line-height:1.5}.pts__body:where(.astro-cykrr7k2) b:where(.astro-cykrr7k2){color:var(--sl-color-white)}.pts__h:where(.astro-cykrr7k2){margin:0 0 .8rem;font-size:1.05rem;font-weight:800}.pts__grid:where(.astro-cykrr7k2){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem;display:grid}.pts__card:where(.astro-cykrr7k2){border:1px solid var(--sl-color-gray-5);background:linear-gradient(180deg, var(--sl-color-gray-6), var(--sl-color-black));border-radius:12px;flex-direction:column;gap:.3rem;padding:.85rem;display:flex}.pts__cardtop:where(.astro-cykrr7k2){align-items:center;gap:.5rem;display:flex}.pts__icon:where(.astro-cykrr7k2){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);object-fit:contain;border-radius:8px;flex-shrink:0;width:34px;max-width:none;height:34px}.pts__name:where(.astro-cykrr7k2){min-width:0;color:var(--sl-color-white);flex:1;font-size:.92rem;font-weight:700}.pts__tag:where(.astro-cykrr7k2){text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .4rem;font-size:.6rem;font-weight:800}.pts__tag--self:where(.astro-cykrr7k2){background:var(--sl-color-accent-low);color:var(--sl-color-accent-high)}.pts__tag--aoe:where(.astro-cykrr7k2){color:#e6a3f5;background:#3a2140}.pts__role:where(.astro-cykrr7k2){text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-3);font-size:.72rem;font-weight:700}.pts__note:where(.astro-cykrr7k2){color:var(--sl-color-gray-2);margin:.15rem 0 0;font-size:.82rem;line-height:1.45}.pts__foot:where(.astro-cykrr7k2){color:var(--sl-color-gray-2);margin:1.3rem 0 0;font-size:.86rem;line-height:1.55}@media (width<=520px){.pts__grid:where(.astro-cykrr7k2){grid-template-columns:1fr}}.pm:where(.astro-ujym3vah){max-width:900px;margin:1.2rem auto}.pm__lead:where(.astro-ujym3vah){color:var(--sl-color-gray-1);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.pm__lead:where(.astro-ujym3vah) b:where(.astro-ujym3vah){color:var(--sl-color-white);font-weight:600}.pm__wrap:where(.astro-ujym3vah){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:14px;overflow:hidden}.pm__table:where(.astro-ujym3vah){border-collapse:collapse;width:100%;font-size:.85rem}.pm__table:where(.astro-ujym3vah) th:where(.astro-ujym3vah),.pm__table:where(.astro-ujym3vah) td:where(.astro-ujym3vah){border-bottom:1px solid var(--sl-color-gray-5);text-align:left;vertical-align:middle;padding:.6rem .8rem}.pm__table:where(.astro-ujym3vah) tbody:where(.astro-ujym3vah) tr:where(.astro-ujym3vah):last-child td:where(.astro-ujym3vah){border-bottom:0}.pm__table:where(.astro-ujym3vah) thead:where(.astro-ujym3vah) th:where(.astro-ujym3vah){text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-gray-3);background:var(--sl-color-gray-6);font-size:.66rem;font-weight:800}.pm__table:where(.astro-ujym3vah) tbody:where(.astro-ujym3vah) tr:where(.astro-ujym3vah):hover td:where(.astro-ujym3vah){background:color-mix(in srgb, var(--sl-color-gray-6) 40%, transparent)}.pm__name:where(.astro-ujym3vah){color:var(--sl-color-white);font-weight:700;line-height:1.3;display:block}.pm__goal:where(.astro-ujym3vah){color:var(--sl-color-gray-3);margin-top:.1rem;font-size:.78rem;display:block}.pm__rwcell:where(.astro-ujym3vah){white-space:nowrap;width:1%}.pm__rw:where(.astro-ujym3vah){align-items:center;gap:.5rem;display:inline-flex}.pm__rw:where(.astro-ujym3vah) img:where(.astro-ujym3vah){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:6px;flex-shrink:0}.pm__rwtx:where(.astro-ujym3vah){flex-direction:column;gap:.1rem;display:inline-flex}.pm__rwname:where(.astro-ujym3vah){color:var(--sl-color-white);font-weight:600}.pm__ttag:where(.astro-ujym3vah){text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-accent-high);background:var(--sl-color-accent-low);border-radius:999px;align-self:flex-start;padding:.05rem .4rem;font-size:.6rem;font-weight:800}@media (width<=560px){.pm__table:where(.astro-ujym3vah) th:where(.astro-ujym3vah),.pm__table:where(.astro-ujym3vah) td:where(.astro-ujym3vah){padding:.45rem .55rem}.pm__rwcell:where(.astro-ujym3vah){white-space:normal}}
