.eis-back-top{--scroll-progress:0%;position:fixed;right:26px;bottom:26px;z-index:990;width:54px;height:54px;padding:3px;border:0;border-radius:50%;background:conic-gradient(#edc967 var(--scroll-progress),rgba(237,201,103,.22) 0);box-shadow:0 8px 28px rgba(8,25,47,.24);color:#f3d482;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .25s,transform .25s,visibility .25s,box-shadow .25s;-webkit-tap-highlight-color:transparent}
.eis-back-top__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(145deg,#213a54,#0d1d32);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.eis-back-top svg{width:23px;height:23px;transition:transform .2s;pointer-events:none}
.eis-back-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.eis-back-top:hover{box-shadow:0 12px 30px rgba(8,25,47,.34)}
.eis-back-top:hover svg{transform:translateY(-3px)}
.eis-back-top:focus-visible{outline:3px solid #c89d34;outline-offset:5px}
@media(max-width:767px){.eis-back-top{right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){.eis-back-top,.eis-back-top svg{transition:none}}
