/* SkyStars: shared scroll-to-top button; desktop layouts otherwise unchanged. */
.skystars-back-top {position:fixed;right:22px;bottom:22px;z-index:9998;width:44px;height:44px;border:0;border-radius:50%;background:#e33222;color:#fff;font:700 24px/1 Arial,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;box-shadow:0 3px 12px rgba(0,0,0,.3)}
.skystars-back-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.skystars-back-top:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:767px){.skystars-back-top{right:16px;bottom:16px;width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.skystars-back-top{transition:none}}
