:root{--motion-feedback:.16s;--motion-overlay:.24s;--motion-editorial:.4s;--motion-distance:8px;--motion-ease:cubic-bezier(.22, 1, .36, 1);--layer-header:40;--layer-floating:65;--layer-purchase:75;--layer-consent:100;--layer-overlay:220}.experience-scroll-control{z-index:var(--layer-floating);right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom) + var(--consent-banner-height,0px) + var(--mobile-purchase-height,0px));color:#101010;cursor:pointer;opacity:1;visibility:visible;width:50px;min-width:50px;height:50px;min-height:50px;transition:opacity var(--motion-feedback) ease, transform var(--motion-feedback) var(--motion-ease), background-color var(--motion-feedback) ease;-webkit-tap-highlight-color:transparent;background:#eeeae2;border:1px solid #68655f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 3px 16px #0003}.experience-scroll-control[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none}.experience-scroll-control[data-return=true]{background:#cbc4ff;border-color:#676074}.experience-scroll-control:focus-visible{outline-offset:4px;outline:3px solid #7d64e8}.experience-scroll-control:active{transform:scale(.95)}.experience-scroll-control svg{flex-shrink:0}.experience-scroll-label{color:#eeeae2;text-align:left;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:calc(100vw - 96px);transition:opacity var(--motion-feedback) ease;background:#101010;border:1px solid #625f59;border-radius:3px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;right:calc(100% + 10px)}.experience-scroll-control:focus-visible .experience-scroll-label{opacity:1;visibility:visible}.experience-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.experience-scroll-control:hover{background:#fff;transform:translateY(-2px)}.experience-scroll-control:hover .experience-scroll-label{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.experience-scroll-control,.experience-scroll-label{transition:none}.experience-scroll-control:hover,.experience-scroll-control:active{transform:none}}
