html{scroll-behavior:smooth;overflow-y:auto}body{min-height:100vh;overflow-x:hidden}.to-top{position:fixed;right:18px;bottom:18px;border:0;border-radius:999px;background:#0f766e;color:#fff;padding:11px 15px;font-weight:800;box-shadow:0 5px 18px #123b3b33;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s;z-index:20}.to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}
