.tc__head[data-astro-cid-mvkwtmu3]{padding:calc(var(--nav-h) + 2rem) 0 1.5rem;isolation:isolate;position:relative;overflow:hidden}.tc__head[data-astro-cid-mvkwtmu3]:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 10% 0%, color-mix(in srgb, var(--class-color) 12%, transparent), transparent 70%);position:absolute;inset:0}.crumbs[data-astro-cid-mvkwtmu3] ol[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.crumbs[data-astro-cid-mvkwtmu3] li[data-astro-cid-mvkwtmu3]+li[data-astro-cid-mvkwtmu3]:before{content:"/";color:var(--gold-deep);margin-right:.5rem}.crumbs[data-astro-cid-mvkwtmu3] a[data-astro-cid-mvkwtmu3]{color:var(--ink-2)}.crumbs[data-astro-cid-mvkwtmu3] a[data-astro-cid-mvkwtmu3]:hover{color:var(--gold-2)}.crumbs[data-astro-cid-mvkwtmu3] [data-astro-cid-mvkwtmu3][aria-current]{color:var(--gold)}.tc__classes[data-astro-cid-mvkwtmu3]{scrollbar-width:thin;mask-image:linear-gradient(90deg, var(--ink-void) calc(100% - 3rem), transparent);gap:.4rem;margin:-.35rem -.35rem 1.5rem;padding:.35rem .35rem .5rem;display:flex;overflow-x:auto}@media (width>=1000px){.tc__classes[data-astro-cid-mvkwtmu3]{mask-image:none}}.tc__classes[data-astro-cid-mvkwtmu3] a[data-astro-cid-mvkwtmu3]{border-radius:var(--radius);width:84px;font-size:var(--text-xs);color:var(--ink-3);transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);border:1px solid #0000;flex:none;justify-items:center;gap:.35rem;padding:.6rem .3rem;font-weight:600;display:grid}.tc__classes[data-astro-cid-mvkwtmu3] img[data-astro-cid-mvkwtmu3]{filter:saturate(.5)brightness(.8);width:40px;height:40px;transition:filter var(--dur-fast);border:1px solid #e9cf864d;border-radius:6px}.tc__classes[data-astro-cid-mvkwtmu3] a[data-astro-cid-mvkwtmu3]:hover,.tc__classes[data-astro-cid-mvkwtmu3] a[data-astro-cid-mvkwtmu3][aria-current]{color:var(--ink);border-color:var(--gold-line-strong);background:#ffffff08}.tc__classes[data-astro-cid-mvkwtmu3] a[data-astro-cid-mvkwtmu3]:hover img[data-astro-cid-mvkwtmu3],.tc__classes[data-astro-cid-mvkwtmu3] a[data-astro-cid-mvkwtmu3][aria-current] img[data-astro-cid-mvkwtmu3]{filter:none}.tc__classes[data-astro-cid-mvkwtmu3] a[data-astro-cid-mvkwtmu3][aria-current]{color:var(--gold-2)}.tc__search[data-astro-cid-mvkwtmu3]{max-width:520px;margin-bottom:1.4rem}.tc__title-row[data-astro-cid-mvkwtmu3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.tc__title[data-astro-cid-mvkwtmu3]{font-size:var(--text-3xl);margin-top:.5rem}.tc__summary[data-astro-cid-mvkwtmu3]{border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:#0b0d14b3;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.9rem 1.2rem;display:flex}.tc__points[data-astro-cid-mvkwtmu3]{align-items:center;gap:.6rem;display:flex}.tc__points-left[data-astro-cid-mvkwtmu3]{font-family:var(--font-display);color:var(--gold-2);font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.tc__points-label[data-astro-cid-mvkwtmu3]{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;line-height:1.15;font-family:var(--font-mono)}.tc__split[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:.85rem;display:grid}.tc__split[data-astro-cid-mvkwtmu3] small[data-astro-cid-mvkwtmu3]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.08em}.tc__actions[data-astro-cid-mvkwtmu3]{gap:.5rem;display:flex}[data-astro-cid-mvkwtmu3][data-share][data-done]{background:var(--ok);color:#0b140b}.btn[data-astro-cid-mvkwtmu3][data-share]{place-items:center;display:inline-grid}.share__label[data-astro-cid-mvkwtmu3]{transition:opacity var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);grid-area:1/1}.share__label--done[data-astro-cid-mvkwtmu3],[data-astro-cid-mvkwtmu3][data-share][data-done] .share__label[data-astro-cid-mvkwtmu3]:not(.share__label--done){opacity:0;filter:blur(2px)}[data-astro-cid-mvkwtmu3][data-share][data-done] .share__label--done[data-astro-cid-mvkwtmu3]{opacity:1;filter:none}.tc__body[data-astro-cid-mvkwtmu3]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem;padding-bottom:3rem;display:grid}.tc__trees[data-astro-cid-mvkwtmu3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.tc__select[data-astro-cid-mvkwtmu3]{font-size:var(--text-sm);color:var(--ink-2);align-items:center;gap:.5rem;display:inline-flex}.tc__select[data-astro-cid-mvkwtmu3] select[data-astro-cid-mvkwtmu3]{background:var(--bg-2);color:var(--ink);border:1px solid var(--gold-line-strong);border-radius:var(--radius);font:inherit;padding:.3rem .5rem}.tc__select[data-astro-cid-mvkwtmu3] select[data-astro-cid-mvkwtmu3]:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.tc__order[data-astro-cid-mvkwtmu3]{gap:.6rem;display:grid}.tc__order[data-astro-cid-mvkwtmu3] summary[data-astro-cid-mvkwtmu3]{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.tc__order-list[data-astro-cid-mvkwtmu3]{max-height:22rem;font-size:var(--text-sm);gap:.2rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tc__order-list[data-astro-cid-mvkwtmu3] li[data-astro-cid-mvkwtmu3]{align-items:baseline;gap:.6rem;display:flex}.tc__order-lv[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gold);min-width:3.6rem}.tc__order-list[data-astro-cid-mvkwtmu3] small[data-astro-cid-mvkwtmu3]{color:var(--ink-3);font-family:var(--font-mono)}.tc__detail[data-astro-cid-mvkwtmu3]{top:calc(var(--nav-h) + 1rem);gap:.8rem;display:grid;position:sticky}.tc__detail-inner[data-astro-cid-mvkwtmu3]{padding:1.1rem}.tc__help[data-astro-cid-mvkwtmu3] kbd[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);border:1px solid var(--gold-line-strong);font-size:var(--text-xs);border-radius:4px;padding:0 .3rem}.tree[data-astro-cid-mvkwtmu3]{border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:var(--bg-2);overflow:hidden}.tree__head[data-astro-cid-mvkwtmu3]{border-bottom:1px solid var(--gold-line);background:linear-gradient(#1a1e2be6,#0b0d14e6);justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.tree__name[data-astro-cid-mvkwtmu3]{align-items:baseline;gap:.5rem;font-size:1.25rem;display:flex}.tree__name[data-astro-cid-mvkwtmu3] small[data-astro-cid-mvkwtmu3]{font-family:var(--font-body);color:var(--ink-3);font-size:.75rem;font-weight:500}.tree__count[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);color:var(--gold-2);text-align:right;min-width:2rem;font-size:.8rem}.tree__body[data-astro-cid-mvkwtmu3]{aspect-ratio:4 / var(--rows);background-position:50%;background-size:cover;position:relative}.tree__body[data-astro-cid-mvkwtmu3]:before{content:"";background:linear-gradient(#06070b8c,#06070bb3);position:absolute;inset:0}.tree__edges[data-astro-cid-mvkwtmu3]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tree__edges[data-astro-cid-mvkwtmu3] path[data-astro-cid-mvkwtmu3]{fill:none;stroke:var(--gold-rim);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-fast)}.tree__grid[data-astro-cid-mvkwtmu3]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(var(--rows), 1fr);display:grid;position:absolute;inset:0}.tree__gate[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);transition:color var(--dur-fast), border-color var(--dur-fast);border:1px solid #ffffff14;border-radius:3px;grid-column:1/-1;place-self:start;margin:.15rem 0 0 .3rem;padding:.05rem .3rem;font-size:.75rem}.tree__gate[data-astro-cid-mvkwtmu3][data-open=true]{color:var(--gold);border-color:var(--gold-line-strong)}.node[data-astro-cid-mvkwtmu3]{align-content:center;place-items:center;display:grid;position:relative}.node__btn[data-astro-cid-mvkwtmu3]{aspect-ratio:1;background:var(--ink-void);width:min(58%,60px);box-shadow:0 0 0 1px var(--ink-void), 0 8px 18px -8px var(--ink-void);transition:border-color var(--dur-fast), transform var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);cursor:pointer;border:2px solid #ffffff2e;border-radius:8px;position:relative}.node__btn[data-astro-cid-mvkwtmu3]:disabled{cursor:not-allowed}.node__icon[data-astro-cid-mvkwtmu3]{filter:grayscale()brightness(.45);transition:filter var(--dur-fast);background-position:50%;background-size:cover;border-radius:6px;position:absolute;inset:0}.node__btn[data-astro-cid-mvkwtmu3][data-reachable=true] .node__icon[data-astro-cid-mvkwtmu3],.node__btn[data-astro-cid-mvkwtmu3][data-assigned=true] .node__icon[data-astro-cid-mvkwtmu3]{filter:none}.node__btn[data-astro-cid-mvkwtmu3][data-reachable=true]{border-color:#7fb37ad9}.node__btn[data-astro-cid-mvkwtmu3][data-assigned=true]{border-color:var(--ok)}.node__btn[data-astro-cid-mvkwtmu3][data-maxed=true]{border-color:var(--gold-2);box-shadow:0 0 0 1px var(--ink-void), 0 0 18px #e9cf8673}.node__btn[data-astro-cid-mvkwtmu3][data-selected=true]{box-shadow:0 0 0 1px var(--ink-void), 0 0 0 3px var(--gold-rim);transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.node__btn[data-astro-cid-mvkwtmu3]:hover:not(:disabled){transform:scale(1.08)}}.node__btn[data-astro-cid-mvkwtmu3].is-denied{animation:deny .35s var(--ease-out)}@keyframes deny{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.node__rank[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);color:var(--ink-2);pointer-events:none;background:#000000d9;border:1px solid #ffffff1f;border-radius:3px;padding:.15rem .3rem;font-size:.75rem;line-height:1;position:absolute;bottom:8%;right:12%}.node__btn[data-astro-cid-mvkwtmu3][data-assigned=true]+.node__rank[data-astro-cid-mvkwtmu3]{color:var(--ok);border-color:#7fb37a80}.node__btn[data-astro-cid-mvkwtmu3][data-maxed=true]+.node__rank[data-astro-cid-mvkwtmu3]{color:var(--gold-2);border-color:var(--gold-line-strong)}.tc__options[data-astro-cid-mvkwtmu3]{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:.9rem;display:flex}.tc__toggle[data-astro-cid-mvkwtmu3]{font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.tc__toggle[data-astro-cid-mvkwtmu3] input[data-astro-cid-mvkwtmu3]{opacity:0;width:1px;height:1px;position:absolute}.tc__switch[data-astro-cid-mvkwtmu3]{border:1px solid var(--gold-line-strong);width:34px;height:18px;transition:background var(--dur-fast), border-color var(--dur-fast);background:#06070b99;border-radius:999px;position:relative}.tc__switch[data-astro-cid-mvkwtmu3]:after{content:"";background:var(--ink-2);width:12px;height:12px;transition:transform var(--dur) var(--ease-out), background var(--dur-fast);border-radius:50%;position:absolute;top:2px;left:2px}.tc__toggle[data-astro-cid-mvkwtmu3] input[data-astro-cid-mvkwtmu3]:checked+.tc__switch[data-astro-cid-mvkwtmu3]{border-color:var(--gold-2);background:#e9cf8640}.tc__toggle[data-astro-cid-mvkwtmu3] input[data-astro-cid-mvkwtmu3]:checked+.tc__switch[data-astro-cid-mvkwtmu3]:after{background:var(--gold-2);transform:translate(16px)}.tc__toggle[data-astro-cid-mvkwtmu3] input[data-astro-cid-mvkwtmu3]:focus-visible+.tc__switch[data-astro-cid-mvkwtmu3]{outline:2px solid var(--gold-2);outline-offset:2px}.tc__legend[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:1rem;margin-left:auto;font-size:.75rem;display:flex}.glyph[data-astro-cid-mvkwtmu3]{font-style:normal;font-weight:700}.glyph--new[data-astro-cid-mvkwtmu3]{color:var(--gold-2)}.glyph--changed[data-astro-cid-mvkwtmu3]{color:var(--changed)}.tc__community[data-astro-cid-mvkwtmu3]{padding-bottom:2rem}.node__flag[data-astro-cid-mvkwtmu3]{pointer-events:none;background:#000000d9;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.6rem;line-height:1;display:grid;position:absolute;top:6%;left:12%}.node__flag--new[data-astro-cid-mvkwtmu3]{color:var(--gold-2);border-color:#e9cf8680}.node__flag--changed[data-astro-cid-mvkwtmu3]{color:var(--changed);border-color:#8fc1ff80}.tip[data-astro-cid-mvkwtmu3]{gap:.8rem;display:grid}.tip__head[data-astro-cid-mvkwtmu3]{align-items:flex-start;gap:.8rem;display:flex}.tip__name[data-astro-cid-mvkwtmu3]{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.1}.tip__en[data-astro-cid-mvkwtmu3]{font-size:var(--text-xs);color:var(--ink-3);font-style:italic}.tip__tree[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-top:.3rem}.tip__rank[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);color:var(--gold-2);font-size:.8rem}.tip__status[data-astro-cid-mvkwtmu3]{font-size:var(--text-sm);color:var(--ok)}.tip__status[data-astro-cid-mvkwtmu3][data-state=blocked]{color:var(--warn)}.tip__req[data-astro-cid-mvkwtmu3]{font-size:var(--text-sm);color:var(--ink-2)}.tip__status-tag[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tip__status-tag--new[data-astro-cid-mvkwtmu3]{color:var(--gold-2)}.tip__status-tag--changed[data-astro-cid-mvkwtmu3]{color:var(--changed)}.tip__cost[data-astro-cid-mvkwtmu3]{color:var(--ink-3);text-transform:none;letter-spacing:0}.tip__ranks[data-astro-cid-mvkwtmu3]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tip__ranks[data-astro-cid-mvkwtmu3] li[data-astro-cid-mvkwtmu3]{border-left:2px solid #0000;border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;padding:.35rem .5rem;display:grid}.tip__ranks[data-astro-cid-mvkwtmu3] li[data-astro-cid-mvkwtmu3] b[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-top:.2rem}.tip__ranks[data-astro-cid-mvkwtmu3] li[data-astro-cid-mvkwtmu3][data-state=current]{border-left-color:var(--gold-2);background:#e9cf861a}.tip__ranks[data-astro-cid-mvkwtmu3] li[data-astro-cid-mvkwtmu3][data-state=current] b[data-astro-cid-mvkwtmu3]{color:var(--gold-2)}.tip__ranks[data-astro-cid-mvkwtmu3] li[data-astro-cid-mvkwtmu3][data-state=next]{border-left-color:var(--gold-line-strong)}.tip__ranks[data-astro-cid-mvkwtmu3] li[data-astro-cid-mvkwtmu3][data-state=done],.tip__ranks[data-astro-cid-mvkwtmu3] li[data-astro-cid-mvkwtmu3][data-state=later]{color:var(--ink-2)}.tip__en[data-astro-cid-mvkwtmu3]{font-size:var(--text-xs);color:var(--ink-3);grid-column:2}.tip__classic[data-astro-cid-mvkwtmu3]{border:1px dashed var(--gold-line-strong);border-radius:var(--radius);color:var(--ink-2);margin-top:.4rem;padding:.7rem .8rem;display:none}[data-astro-cid-mvkwtmu3][data-classic=on] .tip__classic[data-astro-cid-mvkwtmu3]{gap:.4rem;display:grid}.tip__classic-max[data-astro-cid-mvkwtmu3]{font-size:var(--text-xs);color:var(--ink-3)}.tip__classic-max[data-astro-cid-mvkwtmu3] span[data-astro-cid-mvkwtmu3]{color:var(--gold)}.tip__desc[data-astro-cid-mvkwtmu3]{font-size:var(--text-sm);color:var(--ink);border-top:1px solid var(--gold-line);gap:.5rem;padding-top:.8rem;line-height:1.55;display:grid}.tip__desc-label[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tip__orig[data-astro-cid-mvkwtmu3]{font-size:var(--text-xs);color:var(--ink-3)}.tip__orig[data-astro-cid-mvkwtmu3] span[data-astro-cid-mvkwtmu3]{color:var(--gold)}.tip__actions[data-astro-cid-mvkwtmu3]{flex-wrap:wrap;gap:.5rem;display:flex}.tip__actions[data-astro-cid-mvkwtmu3] .btn{padding-inline:.8rem}.tip__actions[data-astro-cid-mvkwtmu3] .btn:disabled{opacity:.35;cursor:not-allowed}.tc-ref[data-astro-cid-mvkwtmu3]{border-top:1px solid var(--gold-line)}.tc-ref__head[data-astro-cid-mvkwtmu3]{gap:.8rem;margin-bottom:2.5rem;display:grid}.tc-ref__grid[data-astro-cid-mvkwtmu3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.tc-ref__tree-name[data-astro-cid-mvkwtmu3]{align-items:baseline;gap:.5rem;margin-bottom:1rem;font-size:1.5rem;display:flex}.tc-ref__tree-name[data-astro-cid-mvkwtmu3] small[data-astro-cid-mvkwtmu3]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-3);font-weight:500}.tc-ref__list[data-astro-cid-mvkwtmu3]{gap:.6rem;margin:0;display:grid}.tc-ref__item[data-astro-cid-mvkwtmu3]{border:1px solid var(--gold-line);border-radius:var(--radius);background:#0b0d1499;padding:.9rem;scroll-margin-top:6rem}.tc-ref__item[data-astro-cid-mvkwtmu3] dt[data-astro-cid-mvkwtmu3]{align-items:center;gap:.7rem;display:flex}.tc-ref__item[data-astro-cid-mvkwtmu3] dt[data-astro-cid-mvkwtmu3] span[data-astro-cid-mvkwtmu3]{line-height:1.25;display:grid}.tc-ref__item[data-astro-cid-mvkwtmu3] dt[data-astro-cid-mvkwtmu3] b[data-astro-cid-mvkwtmu3]{font-weight:700}.tc-ref__item[data-astro-cid-mvkwtmu3] dt[data-astro-cid-mvkwtmu3] i[data-astro-cid-mvkwtmu3]{font-size:var(--text-xs);color:var(--ink-3)}.tc-ref__item[data-astro-cid-mvkwtmu3] dt[data-astro-cid-mvkwtmu3] small[data-astro-cid-mvkwtmu3]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--gold);text-transform:uppercase;margin-top:.15rem}.tc-ref__item[data-astro-cid-mvkwtmu3] dd[data-astro-cid-mvkwtmu3]{font-size:var(--text-sm);color:var(--ink-2);margin:.7rem 0 0;line-height:1.55}.tc-ref__links[data-astro-cid-mvkwtmu3]{flex-wrap:wrap;gap:1.5rem;margin-top:3rem;display:flex}@media (width<=1180px){.tc__body[data-astro-cid-mvkwtmu3]{grid-template-columns:1fr}.tc__detail[data-astro-cid-mvkwtmu3]{top:var(--nav-h);z-index:5;order:-1;position:sticky}.tc__detail-inner[data-astro-cid-mvkwtmu3]{overscroll-behavior:contain;backdrop-filter:blur(10px);background:#0b0d14f5;max-height:34svh;overflow-y:auto}.tc__trees[data-astro-cid-mvkwtmu3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}}@media (width<=900px){.tc__trees[data-astro-cid-mvkwtmu3]{grid-template-columns:1fr;width:100%;max-width:460px;margin-inline:auto}.tc__body[data-astro-cid-mvkwtmu3]{gap:1rem}.tc-ref__grid[data-astro-cid-mvkwtmu3]{grid-template-columns:1fr}.tc__classes[data-astro-cid-mvkwtmu3] a[data-astro-cid-mvkwtmu3]{width:68px}.tc__help[data-astro-cid-mvkwtmu3]{display:none}}
