.cx-toc{border-radius:var(--r-lg);background:var(--glass-sand);border:1px solid var(--glass-edge);box-shadow:var(--glass-lit);margin:2rem 0;padding:1.1rem .6rem .6rem}.cx-toc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:0 1rem .8rem;display:flex}.cx-toc .cx-toc-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.74rem;font-weight:500}.cx-toc-count{font-family:var(--font-display);color:var(--copper);font-size:1.6rem;font-style:italic;line-height:1}.cx-toc-list{margin:.4rem 0 0;padding:0;list-style:none}.cx-toc-list li{margin:0}.cx-toc-row{border-radius:var(--r-md);width:100%;font:inherit;text-align:left;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out-expo), color var(--dur-base) var(--ease-out-expo);background:0 0;border:0;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.7rem 1rem;display:grid;position:relative}.cx-toc-row:hover,.cx-toc-row:focus-visible{background:var(--glass-strong);color:var(--ink)}.cx-toc-num{font-family:var(--font-mono);color:var(--copper);font-size:.74rem}.cx-toc-text{font-size:.95rem;line-height:1.4}.cx-toc-go{color:var(--copper);opacity:0;transition:opacity var(--dur-base) var(--ease-out-expo), transform var(--dur-slow) var(--ease-out-expo);align-self:center;transform:translate(-4px,-4px)}.cx-toc-row:hover .cx-toc-go,.cx-toc-row:focus-visible .cx-toc-go{opacity:1;transform:none}.cx-toc-flash{border-radius:var(--r-xs);animation:cx-toc-flash 1.6s var(--ease-out-quint) .35s both}@keyframes cx-toc-flash{0%{background-color:#0000;box-shadow:0 0 #0000}20%{background-color:var(--copper-tint);box-shadow:0 0 0 8px var(--copper-tint)}to{background-color:#0000;box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:no-preference){.cx-toc-list li{animation:lx-rise var(--dur-hero) var(--ease-out-expo) both;animation-delay:calc(.2s + var(--i,0) * 50ms)}}
