.back-to-top-button[data-v-3bbdad68]{z-index:30;right:max(1.5rem,env(safe-area-inset-right));bottom:calc(1.5rem + env(safe-area-inset-bottom) + var(--floating-bottom-content-height,0px));border:1px solid var(--color-border-default);background:var(--color-bg-canvas);width:3rem;height:3rem;box-shadow:0 .125rem .5rem color-mix(in srgb,var(--color-bg-hero-dark) 10%,transparent);color:var(--color-text-body);cursor:pointer;opacity:1;visibility:visible;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:.25rem 0;font-size:.75rem;font-weight:600;line-height:1.5;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:fixed;transform:translateY(0)}.back-to-top-button--hidden[data-v-3bbdad68]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(.5rem)}.back-to-top-button img[data-v-3bbdad68]{width:1rem;height:1rem;display:block;transform:rotate(180deg)}@media (width<=83.999rem){.back-to-top-button[data-v-3bbdad68]{right:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom) + var(--mobile-bottom-navigation-height,0px) + var(--floating-bottom-content-height,0px))}}@media (prefers-reduced-motion:reduce){.back-to-top-button[data-v-3bbdad68]{transition:none}}
