.class-beta{margin-top:3.5rem}.class-beta .table-wrap{margin:1rem 0;overflow-x:auto}.class-beta__spells{width:100%}.class-beta__spells td:first-child{font-family:var(--font-mono);color:var(--gold);width:4.5rem}.class-beta__spells td img,.class-beta__tree img{border:1px solid var(--gold-rim);vertical-align:-.35em;border-radius:4px;width:22px;height:22px;margin-right:.55rem}.class-beta__trees{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1.2rem 0;display:grid}.class-beta__tree{align-content:start;gap:.6rem;display:grid}.class-beta__tree ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.class-beta__tree li{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.class-beta__tree li img{margin-right:.2rem}.class-beta__name{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-line-strong);text-underline-offset:.2em;font-weight:600}.class-beta__name:hover{color:var(--gold-2)}.class-beta__ranks{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.cb-chip{border:1px solid var(--gold-line-strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-radius:999px;padding:.05em .5em;display:inline-block}.cb-chip--new{color:var(--gold-2);border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.cb-chip--changed{color:var(--changed)}.cb-chip--same{color:var(--ink-3)}.class-links{justify-items:start;gap:.8rem;display:grid}.class-links__specs{font-size:var(--text-sm);color:var(--ink-2)}.class-nav__title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.class-nav ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.class-nav a{border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink-2);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:.7rem;margin-left:-.5rem;padding:.35rem .5rem;font-weight:600;display:flex}.class-nav a:hover,.class-nav a[aria-current]{background:var(--hover-wash);color:var(--gold-2)}.class-nav img{border:1px solid var(--gold-rim);border-radius:5px;width:26px;height:26px}
