.mega-sponsor-slot{align-items:center;display:flex}.mega-sponsor-slot-offer{border:1px dashed var(--ds-gray-500);border-radius:var(--radius-control);white-space:nowrap;height:32px;font:var(--text-label-14);color:var(--ds-gray-1000);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.mega-sponsor-slot-offer:hover{border-color:var(--ds-gray-700);background:var(--ds-gray-100)}.mega-sponsor-slot-offer-icon{width:16px;height:16px;color:var(--accent)}.mega-sponsor-slot-offer-name{color:var(--accent);font-weight:600}.mega-sponsor-slot-offer-price{font:var(--text-label-12-mono);color:var(--ds-gray-900)}@media (max-width:420px){.mega-sponsor-slot .mega-sponsor-chip-label,.mega-sponsor-slot .mega-sponsor-slot-offer-price{display:none}}
.button.scroll-to-top{--scroll-to-top-above-footer:calc(var(--scroll-to-top-footer-space,0px) + 24px);right:24px;bottom:max(calc(24px + env(safe-area-inset-bottom)), var(--scroll-to-top-above-footer));z-index:39;box-shadow:var(--ds-shadow-border-base), var(--ds-shadow-small);animation:scroll-to-top-in var(--duration-fast) ease-out;position:fixed}.scroll-to-top-label--short{display:none}@media (min-width:768px) and (max-width:1023px){body:has(.floating-search:not(.floating-search--top)) .button.scroll-to-top{bottom:max(calc(24px + env(safe-area-inset-bottom) + 108px), var(--scroll-to-top-above-footer))}}@media (max-width:767px){.button.scroll-to-top{right:6%;bottom:max(calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 12px), var(--scroll-to-top-above-footer))}body:has(.floating-search--phone) .button.scroll-to-top{bottom:max(calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--floating-search-height,48px) + 24px), var(--scroll-to-top-above-footer))}.scroll-to-top-label--long{display:none}.scroll-to-top-label--short{display:inline}}@keyframes scroll-to-top-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.button.scroll-to-top{animation-name:scroll-to-top-fade}@keyframes scroll-to-top-fade{0%{opacity:0}to{opacity:1}}}
