.page-progress{position:fixed;z-index:200;top:0;left:0;width:100%;height:3px;pointer-events:none;background:linear-gradient(90deg,#dfc276 var(--page-progress,0%),transparent 0)}.back-to-top{position:fixed;z-index:90;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));min-height:42px;padding:8px 13px;border:1px solid #8aa081;border-radius:999px;background:#15231bcc;color:#f4dfaa;font-weight:750;backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.soft-reveal{opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .42s ease}.soft-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.back-to-top,.soft-reveal{transition:none!important}.soft-reveal{opacity:1;transform:none}}
