/* Direction comes from the complete arrow. The surrounding page stays unpainted. */
body .room-step,
body .room-step:is(:hover,:active,:focus-visible){background:transparent!important}
body .room-step::before,
body .room-step:is(:hover,:active,:focus-visible)::before{content:none!important;background:none!important;box-shadow:none!important}
body .room-step__art,
body .room-step:is(:hover,:active,:focus-visible) .room-step__art{background:transparent!important;box-shadow:none!important}
body .room-guide .room-orbit{fill:none!important}
body .room-guide :is(.room-line,.room-flow,.room-origin,.room-arrow-head){animation:none!important;translate:none!important;rotate:none!important;filter:none!important}
body .room-guide .room-line{opacity:.85}
body .room-guide .room-arrow-head{opacity:1}
body .room-guide .room-flow{display:none!important}
body .room-guide .room-direction0328{transform-box:view-box;transform-origin:0 0}

/* The SVG already points north-east. Keep that direction free of legacy rotation. */
body .about-portrait-stroke{left:-48px;bottom:118px;transform:none;rotate:none!important;translate:none!important;animation:none!important;pointer-events:none}
@media(max-width:700px){body .about-portrait-stroke{left:-35px;bottom:100px}}
