.dm-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.dm-stage{height:100dvh;position:sticky;top:0;overflow:hidden}.dm-stage .uh-canvas{cursor:default;position:absolute;inset:0}.dm-bar{pointer-events:none;justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:absolute;top:30px;left:40px;right:40px}.dm-bar>*{pointer-events:auto}.dm-bar .uh-brand{color:inherit;text-decoration:none}.dm-axis{letter-spacing:.06em;border-top:1px dashed #ede6d659;gap:18px;margin:0;padding:10px 0 0;font-size:.68rem;list-style:none;display:flex;position:absolute;bottom:30px;left:40px;right:40px}.dm-axis li{opacity:.45;transition:opacity .3s,color .3s}.dm-axis li[data-read]{opacity:.85}.dm-axis li[data-read]:last-of-type{color:#ff7a1a;opacity:1}.dm-axis li[data-read]:has(+li:not([data-read])){color:#ff7a1a;opacity:1}.dm-manual{max-width:620px;padding:30vh 64px 20vh 24px}.dm-chapter{opacity:.42;border-top:1px dashed #ede6d62e;flex-direction:column;justify-content:center;min-height:82vh;padding:8vh 0;transition:opacity .3s;display:flex}.dm-chapter[data-active]{opacity:1}.dm-chapter:first-child{border-top:0}.dm-fig{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:.68rem}.dm-chapter[data-active] .dm-fig{color:#ff7a1a;opacity:1}.dm-chapter h2{letter-spacing:-.02em;margin:8px 0 12px;font-size:1.6rem;font-weight:500;line-height:1.15}.dm-reading{letter-spacing:.04em;border:1px solid #ede6d659;border-radius:14px;margin-bottom:18px;padding:5px 11px;font-size:.74rem;display:inline-block}.dm-chapter p{opacity:.88;margin:0 0 14px;font-size:.98rem;line-height:1.65}.dm-chapter a{color:#ff7a1a;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.dm-page{grid-template-columns:1fr}.dm-stage{z-index:1;background:#1b1e22;border-bottom:1px dashed #ede6d640;height:42dvh}.dm-bar{top:16px;left:16px;right:16px}.dm-axis{gap:10px;padding-top:6px;font-size:.62rem;bottom:10px;left:16px;right:16px}.dm-manual{max-width:none;padding:6vh 16px 12vh}.dm-chapter{opacity:1;min-height:auto;padding:32px 0}.dm-chapter h2{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.dm-chapter{transition:none}}.dm-bar .uh-head-right{flex-wrap:nowrap}
