.tbt[data-astro-cid-6qasf7gg]{margin:12px 0 16px}.tbt__link[data-astro-cid-6qasf7gg]{background:var(--sheet-bg,var(--surface-sunken));border:1px solid var(--rule);border-radius:var(--radius);padding:14px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:block}.tbt__link[data-astro-cid-6qasf7gg]:hover{border-color:var(--gold);box-shadow:0 0 18px color-mix(in srgb, var(--gold) 20%, transparent)}.tbt__link[data-astro-cid-6qasf7gg]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.tbt__trees[data-astro-cid-6qasf7gg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tbt__head[data-astro-cid-6qasf7gg]{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.tbt__head[data-astro-cid-6qasf7gg] img[data-astro-cid-6qasf7gg]{border-radius:var(--radius-sm)}.tbt__head[data-astro-cid-6qasf7gg] span[data-astro-cid-6qasf7gg]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tbt__head[data-astro-cid-6qasf7gg] b[data-astro-cid-6qasf7gg]{color:var(--gold-deep);font-variant-numeric:tabular-nums}.tbt__grid[data-astro-cid-6qasf7gg]{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tbt__node[data-astro-cid-6qasf7gg]{aspect-ratio:1;max-width:44px;display:block;position:relative}.tbt__node[data-astro-cid-6qasf7gg] img[data-astro-cid-6qasf7gg]{border:1px solid var(--rule);border-radius:var(--radius-sm);width:100%;height:100%;display:block}.tbt__node[data-astro-cid-6qasf7gg].is-off img[data-astro-cid-6qasf7gg]{filter:grayscale()brightness(.45);opacity:.55}.tbt__node[data-astro-cid-6qasf7gg].is-on img[data-astro-cid-6qasf7gg]{border-color:var(--tone-gold-line)}.tbt__node[data-astro-cid-6qasf7gg].is-max img[data-astro-cid-6qasf7gg]{border-color:var(--gold)}.tbt__rank[data-astro-cid-6qasf7gg]{background:var(--surface-card);border:1px solid var(--gold);font-size:var(--text-2xs);line-height:var(--leading-ui);color:var(--gold-deep);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 3px;font-weight:700;position:absolute;bottom:-5px;right:-4px}.tbt__cap[data-astro-cid-6qasf7gg]{font-size:var(--text-sm);color:var(--link,var(--gold-deep));margin-top:12px;font-weight:600}@media (width<=560px){.tbt__link[data-astro-cid-6qasf7gg]{padding:10px}.tbt__trees[data-astro-cid-6qasf7gg]{gap:8px}.tbt__grid[data-astro-cid-6qasf7gg]{gap:4px}.tbt__rank[data-astro-cid-6qasf7gg]{display:none}}.tplan[data-astro-cid-lcfisfah]{margin:24px 0 8px}.tplan__lead[data-astro-cid-lcfisfah]{max-width:70ch}.tplan__table[data-astro-cid-lcfisfah]{width:100%}.tplan__table[data-astro-cid-lcfisfah] th[data-astro-cid-lcfisfah],.tplan__table[data-astro-cid-lcfisfah] td[data-astro-cid-lcfisfah]{vertical-align:middle}.tplan__split-head[data-astro-cid-lcfisfah],.tplan__split[data-astro-cid-lcfisfah]{white-space:nowrap;font-variant-numeric:tabular-nums}.tplan__split[data-astro-cid-lcfisfah]{color:var(--ink-soft);font-size:var(--text-sm)}.tplan__lv[data-astro-cid-lcfisfah]{white-space:nowrap;width:4.5em;color:var(--gold-deep);font-variant-numeric:tabular-nums;font-weight:700}.tplan__go[data-astro-cid-lcfisfah]{text-align:right;width:1%}.tplan__go[data-astro-cid-lcfisfah] .btn[data-astro-cid-lcfisfah]{white-space:nowrap}.tplan__stage[data-astro-cid-lcfisfah] td[data-astro-cid-lcfisfah]{background:var(--surface-sunken);padding-top:14px}.tplan__stage[data-astro-cid-lcfisfah] strong[data-astro-cid-lcfisfah]{color:var(--ink)}.tplan__stage[data-astro-cid-lcfisfah] p[data-astro-cid-lcfisfah]{max-width:70ch;color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-read);margin:4px 0 0}.tplan__stage-lv[data-astro-cid-lcfisfah]{color:var(--gold-deep);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-right:8px;font-weight:700;display:inline-block}.tplan__talents[data-astro-cid-lcfisfah]{flex-wrap:wrap;gap:4px 12px;display:flex}.tplan__talent[data-astro-cid-lcfisfah]{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.tplan__talent[data-astro-cid-lcfisfah] img[data-astro-cid-lcfisfah]{border:1px solid var(--rule);border-radius:var(--radius-sm);flex-shrink:0}.tplan__talent[data-astro-cid-lcfisfah] small[data-astro-cid-lcfisfah]{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:400}.tplan__respec[data-astro-cid-lcfisfah]{margin-bottom:6px;display:inline-block}.tplan__row[data-astro-cid-lcfisfah].is-respec td[data-astro-cid-lcfisfah]{background:var(--tone-gold-bg)}.tplan__row[data-astro-cid-lcfisfah].is-current td[data-astro-cid-lcfisfah]{background:var(--tone-gold-bg);box-shadow:inset 0 1px 0 var(--tone-gold-line), inset 0 -1px 0 var(--tone-gold-line)}.tplan__row[data-astro-cid-lcfisfah].is-current .tplan__lv[data-astro-cid-lcfisfah]{color:var(--tone-gold-ink)}.tplan__guide-link[data-astro-cid-lcfisfah]{max-width:70ch;margin:8px 0 0;font-weight:600}.tplan__plan[data-astro-cid-lcfisfah]+.tplan__plan[data-astro-cid-lcfisfah]{margin-top:40px}.tplan__concept[data-astro-cid-lcfisfah]{margin:16px 0 8px}.tplan__concept[data-astro-cid-lcfisfah] p[data-astro-cid-lcfisfah]{max-width:70ch}.tplan__concept[data-astro-cid-lcfisfah] h3[data-astro-cid-lcfisfah],.tplan__table-title[data-astro-cid-lcfisfah],.tplan__play[data-astro-cid-lcfisfah] h3[data-astro-cid-lcfisfah]{margin:20px 0 8px}.tplan__concept[data-astro-cid-lcfisfah] p[data-astro-cid-lcfisfah]{line-height:var(--leading-read);margin:0 0 10px}.tplan__play[data-astro-cid-lcfisfah]{margin-top:8px}.tplan__note[data-astro-cid-lcfisfah]{max-width:70ch;margin-top:12px}.tplan__note[data-astro-cid-lcfisfah] h4[data-astro-cid-lcfisfah]{margin:0 0 4px}.tplan__note[data-astro-cid-lcfisfah] p[data-astro-cid-lcfisfah]{line-height:var(--leading-read);margin:0}@media (width<=640px){.tplan__table[data-astro-cid-lcfisfah]{min-width:0}.tplan__table[data-astro-cid-lcfisfah] td[data-astro-cid-lcfisfah],.tplan__table[data-astro-cid-lcfisfah] th[data-astro-cid-lcfisfah]{padding:6px 8px}.tplan__table[data-astro-cid-lcfisfah] th[data-astro-cid-lcfisfah]:nth-child(3),.tplan__split[data-astro-cid-lcfisfah]{display:none}.tplan__talents[data-astro-cid-lcfisfah]{gap:4px 8px}}
