/* Quick scroll (H64) - same module as xenyra.com: two small glass buttons, only on long pages after scrolling. */
.x-scrollnav{--x-glass:rgb(var(--xt-surface-rgb) / .72);--x-line:rgb(var(--xt-line-rgb) / .95);--x-blue:var(--xt-scroll-ink);--x-shadow-soft:0 10px 28px -12px rgb(var(--xt-shadow-rgb) / .35);--x-tap:44px;--x-gutter:16px;--x-space-2:8px;--x-fast:.16s;--x-ease:ease;
  position:fixed;z-index:35;display:flex;flex-direction:column;gap:var(--x-space-2);
  right:max(var(--x-gutter),env(safe-area-inset-right));bottom:calc(var(--x-bottom,16px) + 56px + 14px)}
.x-scrollnav[hidden],.x-scrollnav__btn[hidden]{display:none}
.x-scrollnav__btn{width:var(--x-tap);height:var(--x-tap);padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--x-line);border-radius:50%;cursor:pointer;color:var(--x-blue);background:var(--x-glass);box-shadow:var(--x-shadow-soft);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);transition:transform var(--x-fast) var(--x-ease)}
.x-scrollnav__btn:active{transform:scale(.94)}
@media (hover:hover){.x-scrollnav__btn:hover{transform:translateY(-2px)}}
