/* ============================================================
   scroll-top.css — Botão "Voltar ao topo"
   Localização: public/build/css/scroll-top.css

   Usado globalmente em todas as páginas front-end (botão definido
   em resources/views/layouts/master_front_end.blade.php).
   A lógica de mostrar/escolher (.visible) e o scroll suave estão
   em resources/js/navbar.init.js.
   ============================================================ */

.btn-topo {
    position: fixed;
    bottom: 28px;
    right: 28px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: none;
    background: #e8920f;
    color: #fff;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 999;
    box-shadow: 0 8px 24px rgba(0,0,0,0.25);
    opacity: 0;
    visibility: hidden;
    transform: translateY(12px);
    transition: opacity 0.3s ease, transform 0.3s ease, background 0.2s ease;
}

.btn-topo.visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.btn-topo:hover {
    background: #c97700;
}

@media (max-width: 767.98px) {
    .btn-topo {
        bottom: 20px;
        right: 20px;
        width: 42px;
        height: 42px;
        font-size: 20px;
    }
}