.back-to-top {
    position: fixed;
    right: 20px;
    bottom: 15px;
    z-index: 90;
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    padding: 0;
    border: 2px solid #c084fc;
    border-radius: 6px;
    background: var(--bg, #101019);
    color: #c084fc;
    cursor: pointer;
}
.back-to-top span {
    width: 8px;
    height: 8px;
    margin-top: 5px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(-45deg);
    font-size: 0;
}
.back-to-top[hidden] { display: none; }
.back-to-top:hover { box-shadow: 0 0 18px #ff71c633; }
