/* ==========================================================================
   Back to top — základní (V1) styl plovoucího tlačítka.
   V2 přebarvení na pastelovou paletu je v assets/css/theme-v2.css
   (body.theme-v2 .btt…), který se načítá až po tomto souboru.
   Pozici zdola určuje --stf-clearance (výška viditelných spodních lišt),
   kterou nastavuje assets/js/sticky-footer-clearance.js.
   ========================================================================== */
.btt{
  position:fixed;
  right:16px;
  bottom:calc(20px + var(--stf-clearance,0px));
  z-index:45;
  width:44px;height:44px;
  display:flex;align-items:center;justify-content:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(15,15,26,.82);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  color:#fff;
  cursor:pointer;
  box-shadow:0 10px 26px rgba(0,0,0,.35);
  opacity:0;
  visibility:hidden;
  transform:translateY(12px);
  transition:opacity .25s ease,transform .25s ease,visibility .25s,bottom .25s ease,border-color .2s,background .2s;
}
.btt.is-visible{opacity:1;visibility:visible;transform:none}
.btt:hover{transform:translateY(-2px);border-color:rgba(255,194,75,.6)}
.btt:focus-visible{outline:3px solid rgba(255,194,75,.7);outline-offset:3px}
@media(min-width:768px){.btt{right:24px}}
@media (prefers-reduced-motion:reduce){.btt{transition:none}}
