.manual{display:grid;gap:var(--gutter)}.manual-intro{font-size:var(--t-prose);color:var(--ink-dim)}.manual-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--gutter);margin:0;padding:0;list-style:none}.manual-index-link{display:grid;gap:.5rem;height:100%;padding:1.25rem;border-bottom:4px solid transparent;border-image:var(--tex-T_UI_Item_List_Divider) 0 24 4 24 /0 24px 4px 24px stretch;text-decoration:none;color:var(--ink)}.manual-index-title{font-family:var(--title);font-size:var(--t-module);color:var(--ink-hot)}.manual-index-description{font-size:var(--t-body);color:var(--ink-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.manual a{transition:color var(--exhale),background-color var(--exhale)}.manual a:hover{color:var(--ink-hot);background-color:#ffffff08}.manual a:focus-visible{outline:1px solid var(--divider-gold);outline-offset:4px}.manual-layout{align-items:start}.manual-body,.manual-layout{display:grid;gap:var(--gutter)}.manual-body{min-width:0;max-width:48rem;font-size:var(--t-prose);line-height:1.7}.manual-section{display:grid;gap:1.1rem;min-width:0}.manual-paragraph{margin:0;white-space:pre-line}.manual-heading{margin:0;color:#b3a89f;font-family:var(--title);font-size:var(--t-module);font-weight:400}.manual-anchor{scroll-margin-top:calc(var(--masthead-height) + var(--gutter))}.manual-definition{display:grid;gap:.5rem}.manual-control{margin:0;color:var(--ink-hot);border-top:1px solid var(--gold-line);padding-top:.75rem}.manual-inline-icon{display:inline-block;width:1.5em;height:1.5em;object-fit:contain;vertical-align:middle}.manual-action{font-weight:600;color:var(--ink-hot)}.manual-reward{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0}.manual-relic,.manual-reward img{object-fit:contain}.manual-relic{width:6rem;height:6rem}.manual-illustration{max-width:100%;height:auto}.manual-rail{display:grid;gap:var(--gutter);min-width:0}.manual-rail ul{list-style:none;padding:0;margin:0}.manual-rail li+li{border-top:1px solid var(--gold-line)}.manual-rail a{display:block;padding:.75rem 0;color:var(--ink);font-size:var(--t-body)}.manual-back{text-align:center}@container workspace (min-width: 64rem){.manual-layout{grid-template-columns:minmax(0,1fr) 18rem}.manual-rail{position:sticky;top:calc(var(--masthead-height) + var(--gutter))}}