.ds-page .ds-mk-rung{flex-direction:column;gap:18px;display:flex}.ds-page .ds-mk-rung-body{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.ds-page .ds-mk-rung-ladder{flex:200px;min-width:0;max-width:320px;padding:0 22px 0 26px;position:relative}.ds-page .ds-mk-rung-ladder .rail{background:var(--line-2);border-radius:3px;width:3px;position:absolute;top:0;bottom:0;overflow:hidden}.ds-page .ds-mk-rung-ladder .rail.l{left:10px}.ds-page .ds-mk-rung-ladder .rail.r{right:8px}.ds-page .ds-mk-rung-ladder .rail i{transform-origin:bottom;width:100%;height:100%;transition:transform 1s var(--ease);background:#6e8bff8c;display:block}.ds-page .ds-mk-rung.is-wait .ds-mk-rung-ladder .rail i{transform:scaleY(0)}.ds-page .ds-mk-rung-ladder .climb{z-index:1;background:var(--blue);width:15px;height:15px;left:4px;bottom:calc((var(--at) + .5) * (100% / var(--n)) - 7.5px);transition:bottom .55s var(--ease);border-radius:50%;position:absolute;box-shadow:0 0 0 4px #1f44ff40}.ds-page .ds-mk-rung-ladder ol{flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex}.ds-page .ds-mk-rung-ladder li{transition:transform .6s var(--ease);padding:4px 0}.ds-page .ds-mk-rung.is-wait .ds-mk-rung-ladder li{transform:translateY(26px)}.ds-page .ds-mk-rung-ladder button{border:1px solid var(--line-2);background:var(--night-raised);width:100%;min-height:48px;color:var(--t3);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;transition:background .25s,border-color .25s,color .25s;display:flex}.ds-page .ds-mk-rung-ladder button:hover{color:var(--t1);border-color:#6e8bff8c}.ds-page .ds-mk-rung-ladder button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--t1)}.ds-page .ds-mk-rung-ladder .n{font-family:var(--mono);letter-spacing:.1em;color:var(--t4);font-size:11px}.ds-page .ds-mk-rung-ladder button[aria-pressed=true] .n{color:var(--blue-tint)}.ds-page .ds-mk-rung-ladder .t{font-size:15px;font-weight:600}.ds-page .ds-mk-rung-panes{flex:1.4 260px;min-width:0}.ds-page .ds-mk-rung-pane .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-soft);margin:0 0 6px;font-size:11px}.ds-page .ds-mk-rung-pane .t{font-family:var(--serif);color:var(--t1);margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.15}.ds-page .ds-mk-rung-pane ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ds-page .ds-mk-rung-pane li{color:var(--t3);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.ds-page .ds-mk-rung-pane li:before{content:"↑";font-family:var(--mono);color:var(--blue-soft);font-size:13px;position:absolute;top:0;left:0}.ds-page .ds-mk-rung-pane .ev{border-top:1px solid var(--line);font-family:var(--mono);color:var(--t4);margin:14px 0 0;padding-top:12px;font-size:11.5px;line-height:1.6}.ds-page .ds-mk-rung-pane:not([hidden]){animation:ds-mk-rung-in .45s var(--ease)}@keyframes ds-mk-rung-in{0%{transform:translateY(10px)}to{transform:none}}@media (max-width:640px){.ds-page .ds-mk-rung-ladder{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.ds-page .ds-mk-rung-ladder .rail i,.ds-page .ds-mk-rung.is-wait .ds-mk-rung-ladder .rail i,.ds-page .ds-mk-rung-ladder li,.ds-page .ds-mk-rung.is-wait .ds-mk-rung-ladder li{transition:none;transform:none}.ds-page .ds-mk-rung-ladder .climb{transition:none}.ds-page .ds-mk-rung-pane:not([hidden]){animation:none}}
