/* Landing: moonwalk · escenario con dos pies que se deslizan hacia atrás */
.mw{margin-top:24px}
.mw-stage{background:radial-gradient(ellipse 70% 90% at 50% 100%,rgba(212,175,55,.14),transparent 70%),var(--panel);border:1px solid var(--line2);border-radius:18px;overflow:hidden}
.mw-svg{width:100%;height:auto;max-height:280px}
.mw-svg .floor{stroke:rgba(212,175,55,.45);stroke-width:1.5}
.mw-svg .shoe{fill:#0b0a08;stroke:var(--gold-bright);stroke-width:1.6}
.mw-svg .leg{fill:rgba(236,231,218,.9)}
.mw-svg .foot{transition:transform .9s cubic-bezier(.45,0,.2,1)}
.mw-svg .inner{transform-box:fill-box;transform-origin:100% 100%;transition:transform .35s var(--eout)}
.mw-svg .toe .inner{transform:rotate(13deg)}
.mw-svg .foot.salto{transition:none}
.mw-svg .mw-l{fill:var(--gold);font-family:'Oswald';font-size:12px;letter-spacing:3px;text-transform:uppercase}
.steps{list-style:none;margin-top:14px;display:grid;gap:8px}
.step-b{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;text-align:left;background:var(--panel);border:1px solid rgba(212,175,55,.1);border-radius:12px;padding:12px 14px;color:var(--body);font-family:'Cormorant Garamond';font-size:1.16rem;line-height:1.45;cursor:pointer;transition:border-color .2s,background .2s}
.step-b b{font-family:'Oswald';font-weight:400;font-size:.9rem;letter-spacing:.04em;color:var(--gold-bright)}
.step-b .sn{font-family:'Bebas Neue';font-size:1.6rem;color:var(--gold);line-height:1}
.step-b[aria-pressed="true"]{border-color:var(--gold);background:rgba(212,175,55,.1)}
.no-js .step-b{cursor:default}
@media(prefers-reduced-motion:reduce){.mw-svg .foot,.mw-svg .inner{transition:none}}
