/* "Nach oben" — Ersatz fuer die Erweiterung aus essential-addons (fw/global#35) */

.fwo-nach-oben {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    padding: 0;
    border: 0;
    border-radius: 5px;
    background-color: var(--e-global-color-secondary);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: opacity 300ms, visibility 0s linear 300ms;
}

.fwo-nach-oben.ist-sichtbar {
    opacity: 0.7;
    visibility: visible;
    transition: opacity 300ms;
}

.fwo-nach-oben:hover,
.fwo-nach-oben:focus-visible {
    opacity: 1;
}

.fwo-nach-oben svg {
    width: 16px;
    height: 16px;
    fill: var(--e-global-color-primary);
}

@media (prefers-reduced-motion: reduce) {
    .fwo-nach-oben,
    .fwo-nach-oben.ist-sichtbar {
        transition: none;
    }
}
