.tc-classes[data-astro-cid-yv3jb4mb]{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.tc-class[data-astro-cid-yv3jb4mb]{color:var(--text);background:var(--panel);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:600;text-decoration:none}.tc-class[data-astro-cid-yv3jb4mb]:hover{border-color:var(--accent)}.tc-class[data-astro-cid-yv3jb4mb].is-active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.tc-bar[data-astro-cid-yv3jb4mb]{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.tc-stat[data-astro-cid-yv3jb4mb]{font-size:14px}.tc-stat[data-astro-cid-yv3jb4mb] b[data-astro-cid-yv3jb4mb]{font-family:var(--disp);font-size:18px}.tc-spacer[data-astro-cid-yv3jb4mb]{flex:1}.tc-toggle[data-astro-cid-yv3jb4mb]{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tc-btn[data-astro-cid-yv3jb4mb]{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.tc-btn[data-astro-cid-yv3jb4mb]:hover{border-color:var(--accent)}.tc-btn-sm[data-astro-cid-yv3jb4mb]{padding:3px 9px;font-size:12px}.tc-trees[data-astro-cid-yv3jb4mb]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tc-tree[data-astro-cid-yv3jb4mb]{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px}.tc-tree-head[data-astro-cid-yv3jb4mb]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.tc-tree-name[data-astro-cid-yv3jb4mb]{font-family:var(--disp);font-size:16px;font-weight:600}.tc-tree-pts[data-astro-cid-yv3jb4mb]{color:var(--muted);font-size:13px}.tc-tree-head[data-astro-cid-yv3jb4mb] .tc-reset-tab[data-astro-cid-yv3jb4mb]{margin-left:auto}.tc-grid[data-astro-cid-yv3jb4mb]{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:10px 12px;display:grid}.tc-node[data-astro-cid-yv3jb4mb]{aspect-ratio:1;border:2px solid var(--border);background:var(--bg);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:10px;padding:0;display:block;position:relative;overflow:visible}.tc-node[data-astro-cid-yv3jb4mb] .tc-icon[data-astro-cid-yv3jb4mb]{object-fit:cover;pointer-events:none;-webkit-user-drag:none;border-radius:8px;width:100%;height:100%;display:block}.tc-icon-ph[data-astro-cid-yv3jb4mb]{background:linear-gradient(135deg,#3a3a42,#23232a)}.tc-node[data-astro-cid-yv3jb4mb].is-locked .tc-icon[data-astro-cid-yv3jb4mb]{opacity:.4;filter:grayscale(.7)}.tc-node[data-astro-cid-yv3jb4mb].is-maxed{box-shadow:0 0 0 2px var(--up)}.tc-node[data-astro-cid-yv3jb4mb].dimmed{opacity:.18}.tc-node[data-astro-cid-yv3jb4mb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tc-rank[data-astro-cid-yv3jb4mb]{font-family:var(--mono);color:#fff;background:#16161c;border:1px solid #000;border-radius:6px;padding:2px 4px;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:-6px;right:-5px}.tc-node[data-astro-cid-yv3jb4mb].has-points .tc-rank-cur[data-astro-cid-yv3jb4mb]{color:#ffd257}.tc-node[data-astro-cid-yv3jb4mb].is-maxed .tc-rank[data-astro-cid-yv3jb4mb]{background:var(--up);color:var(--bg)}.tc-node[data-astro-cid-yv3jb4mb].is-maxed .tc-rank[data-astro-cid-yv3jb4mb] .tc-rank-cur[data-astro-cid-yv3jb4mb]{color:inherit}.tc-flag[data-astro-cid-yv3jb4mb]{border:2px solid var(--panel);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:-5px}.v-added[data-astro-cid-yv3jb4mb]>.tc-flag[data-astro-cid-yv3jb4mb]{background:var(--add)}.v-changed[data-astro-cid-yv3jb4mb]>.tc-flag[data-astro-cid-yv3jb4mb]{background:var(--chg)}.v-added[data-astro-cid-yv3jb4mb]{border-color:var(--addbd)}.v-changed[data-astro-cid-yv3jb4mb]{border-color:var(--chgbd)}.tc-legend[data-astro-cid-yv3jb4mb]{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12.5px;display:flex}.tc-legend[data-astro-cid-yv3jb4mb] .lg[data-astro-cid-yv3jb4mb]{vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:4px;display:inline-block}.lg[data-astro-cid-yv3jb4mb].v-added{background:var(--add)}.lg[data-astro-cid-yv3jb4mb].v-changed{background:var(--chg)}.tc-removed[data-astro-cid-yv3jb4mb],.tc-links[data-astro-cid-yv3jb4mb]{margin-top:22px}.tc-links-group[data-astro-cid-yv3jb4mb]+.tc-links-group[data-astro-cid-yv3jb4mb]{margin-top:14px}.tc-links-tab[data-astro-cid-yv3jb4mb]{color:var(--text2);margin:0;font-size:14px;font-weight:600}.tc-links[data-astro-cid-yv3jb4mb] .related[data-astro-cid-yv3jb4mb]{margin-top:8px}.tc[data-astro-cid-yv3jb4mb].only-changed .tc-node[data-astro-cid-yv3jb4mb].s-unchanged{opacity:.12;pointer-events:none}.tc-tip[data-astro-cid-yv3jb4mb]{z-index:50;color:#ffdf9e;pointer-events:auto;background:#14140f;border:1px solid #6b5a2e;border-radius:10px;width:328px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px 13px;font-size:13px;line-height:1.45;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #00000080}.tc-tip-head[data-astro-cid-yv3jb4mb]{align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.tc-tip-icon[data-astro-cid-yv3jb4mb]{border:1px solid #000;border-radius:6px;flex:none;width:38px;height:38px}.tc-tip-head-text[data-astro-cid-yv3jb4mb]{flex:1;min-width:0}.tc-tip-title[data-astro-cid-yv3jb4mb]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tc-tip-name[data-astro-cid-yv3jb4mb]{font-family:var(--disp);color:#ffd257;font-size:16px;font-weight:700}.tc-tip[data-astro-cid-yv3jb4mb] .tc-tip-name a{color:inherit;text-decoration:none}.tc-tip[data-astro-cid-yv3jb4mb] .tc-tip-name a:hover,.tc-tip[data-astro-cid-yv3jb4mb] .tc-tip-name a:focus-visible{text-decoration:underline}.tc-tip-badge[data-astro-cid-yv3jb4mb]{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.tc-tip-badge[data-astro-cid-yv3jb4mb].v-added{color:#6cce97}.tc-tip-badge[data-astro-cid-yv3jb4mb].v-changed{color:#e7bd6f}.tc-tip-rankline[data-astro-cid-yv3jb4mb]{align-items:center;gap:8px;margin-top:3px;display:flex}.tc-tip-pips[data-astro-cid-yv3jb4mb]{gap:4px;display:inline-flex}.tc-tip[data-astro-cid-yv3jb4mb] .tc-tip-pips i{background:0 0;border:1px solid #8a7638;border-radius:50%;width:9px;height:9px}.tc-tip[data-astro-cid-yv3jb4mb] .tc-tip-pips i.on{background:#ffcf40;border-color:#ffcf40}.tc-tip-rank[data-astro-cid-yv3jb4mb]{color:#cbb98b;font-size:11.5px}.tc-tip[data-astro-cid-yv3jb4mb] .tc-line{color:#ffdf9e}.tc-tip[data-astro-cid-yv3jb4mb] .tc-line b{color:#fff;font-weight:700}.tc-tip[data-astro-cid-yv3jb4mb] .tc-nextlab,.tc-tip[data-astro-cid-yv3jb4mb] .tc-lab{text-transform:uppercase;letter-spacing:.05em;color:#9a9aa4;margin:8px 0 2px;font-size:10px;font-weight:700}.tc-tip-struct[data-astro-cid-yv3jb4mb]{color:#e6c77e;margin-top:8px;font-size:12px}.tc-tip-cla[data-astro-cid-yv3jb4mb]{border-top:1px solid #3a3320;margin-top:9px;padding-top:8px}.tc-tip[data-astro-cid-yv3jb4mb] .tc-line.cla{color:#ada38a;text-decoration:line-through #ada38a73}.tc-tip-foot[data-astro-cid-yv3jb4mb]{margin-top:9px}.tc-tip[data-astro-cid-yv3jb4mb] .tc-hint{color:#8fbf6b;font-size:11.5px}.tc-tip[data-astro-cid-yv3jb4mb] .tc-hint .unlearn{color:#9a9aa4}.tc-tip[data-astro-cid-yv3jb4mb] .tc-note{color:#8f8a76;margin-top:5px;font-size:11px;font-style:italic}.tc-tip[data-astro-cid-yv3jb4mb] .tc-tip-link{margin-top:6px;font-size:12px}.tc-tip[data-astro-cid-yv3jb4mb] .tc-tip-link a{color:#7db3ff}.tc-tip-close[data-astro-cid-yv3jb4mb]{display:none}.tc-tip[data-astro-cid-yv3jb4mb].tc-tip-docked{width:auto;max-width:none;max-height:62vh;left:8px;right:8px}.tc-tip[data-astro-cid-yv3jb4mb].tc-tip-docked .tc-tip-close[data-astro-cid-yv3jb4mb]{color:#ffdf9e;cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0;font-size:24px;line-height:30px;display:block;position:absolute;top:4px;right:6px}.tc-tip[data-astro-cid-yv3jb4mb].tc-tip-docked .tc-tip-head[data-astro-cid-yv3jb4mb]{padding-right:30px}@media (width<=820px){.tc-trees[data-astro-cid-yv3jb4mb]{grid-template-columns:1fr}.tc-grid[data-astro-cid-yv3jb4mb]{max-width:340px}}
