
.brutus-transition{position:relative;height:175px;margin:12px 0 0;overflow:hidden}
.brutus-runner{position:absolute;bottom:0;left:0;width:140px;height:160px;object-fit:contain;opacity:0;transform-origin:50% 90%}
.brutus-transition.running .brutus-runner{opacity:1;animation:brutus-travel 3.6s linear forwards}
@keyframes brutus-travel{0%{left:0;transform:translateY(0) rotate(-4deg)}15%{transform:translateY(-9px) rotate(2deg)}30%{transform:translateY(0) rotate(-4deg)}45%{transform:translateY(-9px) rotate(2deg)}60%{transform:translateY(0) rotate(-4deg)}75%{transform:translateY(-10px) rotate(2deg)}90%{left:calc(75% - 70px);transform:translateY(-18px) rotate(6deg)}100%{left:calc(75% - 70px);transform:translateY(10px) rotate(0)}}
.page-navigation{margin-top:0!important}.page-navigation .forward.hit{animation:brutus-impact .6s ease}
@keyframes brutus-impact{0%,100%{transform:translateY(0)}40%{transform:translateY(7px)}70%{transform:translateY(-3px)}}
.brutus-preview-controls{text-align:center;margin:25px 0}.brutus-preview-controls button{font:inherit;background:#fff;border:1px solid #b89a5a;border-radius:8px;padding:10px 18px;cursor:pointer}
@media(max-width:600px){.brutus-runner{width:110px;height:140px}.brutus-transition{height:150px}body .page-navigation a{padding:10px 8px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.brutus-transition.running:not(.manual) .brutus-runner{animation:none;left:calc(75% - 70px)}.page-navigation .forward.hit{animation:none}}
