.BackToTop_backToTop__ave2e{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));border:none;border-radius:50%;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px rgba(212,175,55,.3),0 0 40px rgba(212,175,55,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.BackToTop_backToTop__ave2e.BackToTop_visible__sZXsK{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.BackToTop_backToTop__ave2e:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px rgba(212,175,55,.4),0 0 60px rgba(212,175,55,.2)}.BackToTop_backToTop__ave2e:active{transform:translateY(-1px) scale(1.02)}.BackToTop_progressRing__AOnRQ{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);z-index:1}.BackToTop_progressBackground__a7Vpa{fill:none;stroke:rgba(255,255,255,.2);stroke-width:2}.BackToTop_progressBar__foHzg{fill:none;stroke:rgba(255,255,255,.9);stroke-width:3;stroke-linecap:round;stroke-dasharray:163.36;stroke-dashoffset:163.36;transition:stroke-dashoffset .1s ease-out;filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}.BackToTop_icon__5Qybe{position:relative;z-index:3;color:white;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.BackToTop_backToTop__ave2e:hover .BackToTop_icon__5Qybe{transform:translateY(-2px);animation:BackToTop_bounce__14mnk .6s ease-in-out}@keyframes BackToTop_bounce__14mnk{0%,20%,50%,80%,to{transform:translateY(-2px)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.BackToTop_glow__H5iVh{position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,var(--accent-primary) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .4s ease;z-index:2;filter:blur(15px);opacity:.6}.BackToTop_backToTop__ave2e:hover .BackToTop_glow__H5iVh{transform:translate(-50%,-50%) scale(1.5)}.BackToTop_backToTop__ave2e.BackToTop_visible__sZXsK{animation:BackToTop_appearPulse__G3JAZ .6s ease-out}@keyframes BackToTop_appearPulse__G3JAZ{0%{transform:translateY(20px) scale(.3);opacity:0}50%{transform:translateY(-5px) scale(1.1)}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width:768px){.BackToTop_backToTop__ave2e{bottom:20px;right:20px;width:50px;height:50px}.BackToTop_icon__5Qybe{width:20px;height:20px}.BackToTop_progressRing__AOnRQ{width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.BackToTop_backToTop__ave2e{transition:opacity .3s ease,visibility .3s ease}.BackToTop_backToTop__ave2e:hover{transform:none}.BackToTop_backToTop__ave2e.BackToTop_visible__sZXsK,.BackToTop_icon__5Qybe{animation:none}}.BackToTop_backToTop__ave2e:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:4px}.BackToTop_backToTop__ave2e:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}