:root{--speedway-stt-brand:#92ae24;--speedway-stt-brand-hover:#a4c128}@keyframes speedway-stt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.speedway-scroll-to-top{position:fixed;right:24px;bottom:24px;z-index:40;opacity:0;visibility:hidden;transform:translateY(14px) scale(.94);transition:opacity .45s ease,visibility .45s ease,transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.speedway-scroll-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.speedway-scroll-to-top__button.scroll-to-top{position:static;right:auto;bottom:auto;width:42px;height:70px;margin:0;padding:0;background:transparent;border:2.5px solid var(--speedway-stt-brand,#92ae24);border-radius:999px;box-shadow:none;display:flex;align-items:flex-start;justify-content:center;cursor:pointer;animation:speedway-stt-float 3.2s ease-in-out infinite;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.speedway-scroll-to-top__button.scroll-to-top:focus-visible,.speedway-scroll-to-top__button.scroll-to-top:hover{animation-play-state:paused;border-color:var(--speedway-stt-brand-hover,#a4c128);box-shadow:0 10px 28px -10px rgba(146,174,36,.5);transform:translateY(-2px)}.speedway-scroll-to-top__button.scroll-to-top:focus-visible{outline:2px solid var(--speedway-stt-brand,#92ae24);outline-offset:3px}.speedway-scroll-to-top__button.scroll-to-top:active{animation-play-state:paused;transform:translateY(0) scale(.94)}.speedway-scroll-to-top__arrow{display:flex;align-items:center;justify-content:center;padding-top:17px;color:var(--speedway-stt-brand,#92ae24);transition:color .3s ease,transform .3s ease}.speedway-scroll-to-top__button.scroll-to-top:hover .speedway-scroll-to-top__arrow{color:var(--speedway-stt-brand-hover,#a4c128);transform:translateY(-2px)}@media (max-width:640px){.speedway-scroll-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.speedway-scroll-to-top__button.scroll-to-top{width:38px;height:60px;border-width:2px}.speedway-scroll-to-top__arrow{padding-top:14px}}@media (prefers-reduced-motion:reduce){.speedway-scroll-to-top,.speedway-scroll-to-top__arrow,.speedway-scroll-to-top__button.scroll-to-top{transition:none}.speedway-scroll-to-top__button.scroll-to-top{animation:none}}