.temp {
    padding: 25px;
}

.temp-white * {
    padding: 0;
    margin: 0;
    background-color: white;
}

.temp2 {
    max-width: 1100px;
    margin: 0 auto;
}

/* ^^^ Общие стили ^^^ */


.sticky-menu {
    position: fixed;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    z-index: 100;
}

.fast-right-buttons {
    display: flex;
    flex-direction: column;
    row-gap: 2px;
    background-color: transparent;
}

.btn-item {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid darkgrey;
}

.btn-item a {
    padding: 8px;
    background-color: white;
}

.btn-item:hover a {
    background-color: white;
}

.btn-item:hover a i {
    filter: invert(13%) sepia(48%) saturate(7127%) hue-rotate(354deg) brightness(122%) contrast(67%);
    background-color: transparent;
}