.back-to-top{position:fixed;right:20px;bottom:calc(94px + env(safe-area-inset-bottom,0px));z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 16px;border:1px solid #ffffff65;border-radius:14px;background:#087e7a;color:#fff;box-shadow:0 6px 22px #07334826;font:600 12px/1.4 'Poppins',sans-serif;cursor:pointer;transition:background .18s,transform .18s;touch-action:manipulation}.back-to-top[hidden]{display:none}.back-to-top:hover{background:#076763;transform:translateY(-2px)}.back-to-top:focus-visible{outline:3px solid #073348;outline-offset:4px}.back-to-top svg{flex-shrink:0}.a11y-high-contrast .back-to-top{background:#111;color:#ffdc72;border-color:#ffdc72}.a11y-light .back-to-top{background:#fff;color:#18202b;border-color:#18202b}@media(max-width:600px){.back-to-top{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));min-height:44px;padding:10px 12px;border-radius:12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}.back-to-top:hover{transform:none}}.a11y-reduced-motion .back-to-top{transition:none}.a11y-reduced-motion .back-to-top:hover{transform:none}
