.section-nav-btn{position:fixed;bottom:32px;right:32px;z-index:800;width:48px;height:48px;border-radius:50%;border:1px solid rgba(104,190,255,.18);background:#060e1ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#9fdfffe0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transform:translateY(14px) scale(.92);transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.4,.64,1),border-color .22s ease,background .22s ease,box-shadow .22s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.section-nav-btn.is-visible{opacity:1;transform:translateY(0) scale(1)}.section-nav-btn:hover{border-color:#68beff57;background:#0a1632e6;box-shadow:0 0 18px #35d5ff1a,0 4px 20px #00000061}.section-nav-btn:focus-visible{outline:2px solid rgba(53,213,255,.55);outline-offset:3px}.section-nav-btn:active,.section-nav-btn.is-clicking{transform:scale(.9);transition-duration:.1s}.section-nav-btn.is-visible:active,.section-nav-btn.is-visible.is-clicking{transform:translateY(0) scale(.9)}.section-nav-icon{width:20px;height:20px;flex-shrink:0;pointer-events:none;transition:transform .42s cubic-bezier(.34,1.4,.64,1)}.section-nav-btn.is-up .section-nav-icon{transform:rotate(180deg)}@media(max-width:640px){.section-nav-btn{bottom:22px;right:18px;width:44px;height:44px}.section-nav-icon{width:18px;height:18px}}
