@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.btt{position:fixed;bottom:32px;right:32px;z-index:100;width:36px;height:36px;border-radius:50%;background:#1a1a22;border:1px solid #3e3d32;color:#75715e;text-decoration:none;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.btt{transform:translateY(10px);transition:opacity .26s ease,transform .26s ease,border-color .16s ease,color .16s ease,background .16s ease}.btt.visible{transform:translateY(0)}.btt:active{transform:scale(.9);transition-duration:.08s}}@media(prefers-reduced-motion:reduce){.btt{transition:opacity .2s ease,border-color .16s,color .16s}}.btt.visible{opacity:1;pointer-events:auto}.btt:hover{color:#ae81ff;border-color:#ae81ff;background:rgba(174,129,255,7%)}.btt::after{content:'';position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;inset:-6px;border-radius:50%;border:1.5px solid transparent;border-top-color:#ae81ff;opacity:0;transition:opacity .2s ease;pointer-events:none}.btt.visible::after{opacity:.45}@media(prefers-reduced-motion:no-preference){.btt.visible::after{animation:btt-orbit 2.4s linear infinite}}.btt:hover::after{opacity:.9}@keyframes btt-orbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.btt{bottom:20px;right:20px;width:44px;height:44px}.btt::after{top:-7px;right:-7px;bottom:-7px;left:-7px;inset:-7px}}