.back-to-top-btn{right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:9990;border-radius:var(--radius-circle);background:var(--a-gold-15);width:3rem;height:3rem;color:var(--c-gold-soft);cursor:pointer;-webkit-backdrop-filter:blur(8px);font-size:var(--fs-125);opacity:0;visibility:hidden;transition:opacity var(--dur) ease, transform var(--dur) var(--ease-out), visibility var(--dur), background-color var(--dur-fast), color var(--dur-fast);background-color:#f7f0deeb;border:1px solid #c9a84c73;justify-content:center;align-items:center;line-height:1;display:flex;position:fixed;transform:translateY(12px);box-shadow:0 6px 20px #7850002e}.back-to-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-btn:hover{background-color:var(--c-gold-soft);color:var(--c-white)}.back-to-top-btn:focus-visible{outline:2px solid var(--c-maroon);outline-offset:3px}@media (max-width:480px){.back-to-top-btn{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.back-to-top-btn{transition:none}}
