/* Global scroll-to-top control - build 2026-09-07 */
#global-scroll-top-v1{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:9998;
  width:46px;
  height:46px;
  border:1px solid rgba(228,179,63,.38);
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(10,19,32,.92);
  color:#f3c85c;
  box-shadow:0 8px 28px rgba(0,0,0,.30);
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease,border-color .2s ease,background .2s ease;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
#global-scroll-top-v1.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
#global-scroll-top-v1:hover{
  background:#16243a;
  border-color:rgba(243,200,92,.78);
}
#global-scroll-top-v1:focus-visible{
  outline:2px solid #f3c85c;
  outline-offset:3px;
}
#global-scroll-top-v1 svg{
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
@media(max-width:700px){
  #global-scroll-top-v1{
    right:14px;
    bottom:14px;
    width:44px;
    height:44px;
  }
}
@media(prefers-reduced-motion:reduce){
  #global-scroll-top-v1{transition:none}
}
