: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}.brand-flash{z-index:calc(var(--layer-overlay) + 10);pointer-events:none;color:#eeeae2;animation:brand-flash .68s var(--motion-ease) forwards;background:#090909;place-items:center;display:grid;position:fixed;inset:0}.brand-flash .brand-signature{animation:brand-flash-mark .68s var(--motion-ease) forwards;transform:scale(.94)}.brand-flash .brand-signature img{flex-basis:48px;width:48px;height:48px}.brand-flash .brand-signature>span{font-size:30px}@keyframes brand-flash{0%,38%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes brand-flash-mark{0%{opacity:0;transform:translateY(8px)scale(.94)}28%,62%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(1.02)}}.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-arrow{transition:transform var(--motion-overlay) var(--motion-ease)}.experience-scroll-control[data-return=true] .experience-scroll-arrow{transform:rotate(180deg)}.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){.brand-flash{display:none}.experience-scroll-control,.experience-scroll-label,.experience-scroll-arrow{transition:none}.experience-scroll-control:hover,.experience-scroll-control:active{transform:none}}
