/* Dense optical index; the central mechanism remains the dominant surface. */
header .brand{width:228px;flex-shrink:0}header .brand svg{height:90px}@media(max-width:850px){header .brand{width:172px}header .brand svg{height:76px}}
.chapter-trace{position:absolute;left:30px;bottom:2px;font:8px monospace;letter-spacing:.18em;color:#46677f;opacity:.7}.chapter:hover .chapter-trace,.chapter:focus-visible .chapter-trace{color:#8fbfe3}.chapter:after{content:'';position:absolute;left:var(--scan,0%);bottom:0;width:14px;height:1px;background:#65aef0;opacity:0}.chapter:hover:after,.chapter[aria-pressed=true]:after{opacity:.7}#index-scan{display:block;width:100%;height:56px;margin:7px 0}#reconfigure{pointer-events:auto;display:flex;width:100%;align-items:center;justify-content:space-between;font:9px monospace;letter-spacing:.16em;border-top:1px solid #2f495d}#reconfigure span{color:#6ca8d8;font-size:19px}.microfield #index-code{line-height:1.7;height:34px}.microfield .microlines{height:15px;margin:3px 0}.microtitle #phase-code{float:right;color:#87b7da}@media(min-width:851px){nav{top:4%!important}.chapter{padding-bottom:10px}}@media(max-width:850px){.chapter-trace{display:none}}
@media(min-width:851px){.arena{min-height:630px}nav{top:7%;width:190px;gap:3px}.chapter{min-height:43px;font-size:12px}.chapter .num{font-size:10px}.corner{bottom:18px}}
.microfield{margin-top:16px;border-top:1px solid #3d5263;border-bottom:1px solid #243947;padding:12px 0;color:#8099ab;pointer-events:none;position:relative}.microfield:before{content:'';position:absolute;top:-1px;right:0;width:25%;height:1px;background:#76b7ed}.microtitle{font:9px/2 monospace;letter-spacing:.16em}.microgrid{font:10px/1.8 monospace;letter-spacing:.16em;color:#617d93}.microlines{height:24px;display:flex;gap:5px;align-items:center;margin:7px 0;border-top:1px solid #223746;border-bottom:1px solid #223746}.microlines i{display:block;width:12px;height:1px;background:#7793aa}.microlines i:nth-child(3n){height:7px;background:#327ec2}.microlines i:nth-child(4n){width:30px;background:#b08f55}@media(max-width:850px){.microfield{display:none}.chapter{min-height:44px}.rail{opacity:.6}.screen-foot{flex-wrap:wrap}}
.chapter.long-title{gap:8px}.chapter.long-title>span:nth-child(3){font-size:11px;letter-spacing:.1em;white-space:nowrap}
@media(max-width:850px){#chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter.long-title{gap:5px}.chapter.long-title>span:nth-child(3){font-size:10px;letter-spacing:.06em}}
