.sm-back-to-top{
  position:fixed;
  left:max(16px,env(safe-area-inset-left,0px));
  bottom:calc(24px + env(safe-area-inset-bottom,0px));
  z-index:32;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:92px;
  min-height:44px;
  padding:10px 15px;
  border:1px solid #e6bd7c80;
  border-radius:999px;
  background:#121a17f5;
  color:#e6bd7c;
  box-shadow:0 6px 24px #0005;
  font:600 12px/1.2 Manrope,'DM Sans',system-ui,sans-serif;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  transition:background .15s,border-color .15s;
}
.sm-back-to-top[hidden]{display:none!important}
.sm-back-to-top--with-summary{bottom:calc(100px + env(safe-area-inset-bottom,0px))}
.sm-back-to-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sm-back-to-top:hover{background:#263328;border-color:#e6bd7c}
.sm-back-to-top:focus-visible{outline:2px solid #e6bd7c;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.sm-back-to-top{transition:none}}
@media print{.sm-back-to-top{display:none!important}}
