/* Original Alasmart edge-pill presentation, using a native localized control. */
button.bynev-back-to-top{--back-top-lift:0px;position:fixed;right:30px;bottom:calc(30px + var(--back-top-lift));z-index:120;display:block;width:48px;height:136px;min-width:48px;padding:0;border:0;border-radius:26px;background:#02388d;color:#fff;box-shadow:0 4px 12px #082b6014;cursor:pointer;line-height:1;text-align:center;font-family:inherit;transition:background-color .2s ease,box-shadow .2s ease;animation:bynev-back-top-appear .18s ease-out;touch-action:manipulation}
button.bynev-back-to-top[hidden]{display:none!important}
button.bynev-back-to-top:hover{background:#1456b8;box-shadow:0 5px 16px #02388d26}
button.bynev-back-to-top:focus-visible{outline:3px solid #7c3aed;outline-offset:3px}
.bynev-back-to-top .back-to-top-circle{position:absolute;display:grid;place-items:center;top:5px;left:5px;width:38px;height:38px;border-radius:50%;background:#fff;color:#02388d}
.bynev-back-to-top .back-to-top-circle svg{display:block;width:21px;height:21px;fill:none}
.bynev-back-to-top .back-to-top-caption{position:absolute;left:50%;top:89px;display:block;width:max-content;white-space:nowrap;transform:translate(-50%,-50%) rotate(-90deg);font-size:13px;font-weight:500;line-height:1.1;letter-spacing:0;color:#fff}
@keyframes bynev-back-top-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){button.bynev-back-to-top{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px) + var(--back-top-lift));width:44px;height:44px;min-width:44px;border-radius:50%;box-shadow:0 3px 10px #082b6026}.bynev-back-to-top .back-to-top-circle{width:34px;height:34px;top:5px;left:5px}.bynev-back-to-top .back-to-top-caption{display:none}}
@media(prefers-reduced-motion:reduce){button.bynev-back-to-top{animation:none!important;transition:none!important}}
