/* MU APEX — acabamento de interface V2093.69 */
/* Respeita as cores e a estrutura dos sites existentes. */

.apex-actions a.apex-button,
.apex-game-actions a.apex-button,
.mu-actions a.mu-button,
a#hero-download,
a#nav-download,
main a.button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    text-decoration: none;
    transform: translateY(0);
    box-shadow: 0 5px 13px rgba(0,0,0,.16);
    transition:
        transform .20s cubic-bezier(.2,.7,.2,1),
        box-shadow .20s ease,
        filter .20s ease,
        border-color .20s ease;
    -webkit-tap-highlight-color: transparent;
}

.apex-actions a.apex-button:hover,
.apex-game-actions a.apex-button:hover,
.mu-actions a.mu-button:hover,
a#hero-download:hover:not(.disabled),
a#nav-download:hover:not(.disabled),
main a.button:hover:not(.disabled) {
    transform: translateY(-2px);
    filter: brightness(1.09);
    box-shadow:
        0 9px 22px rgba(0,0,0,.22),
        0 3px 12px rgba(31,142,221,.13);
}

.apex-actions a.apex-button:active,
.apex-game-actions a.apex-button:active,
.mu-actions a.mu-button:active,
a#hero-download:active,
a#nav-download:active,
main a.button:active {
    transform: translateY(0) scale(.985);
    box-shadow: 0 2px 7px rgba(0,0,0,.16);
}

.apex-actions a.apex-button:focus-visible,
.apex-game-actions a.apex-button:focus-visible,
.mu-actions a.mu-button:focus-visible,
a#hero-download:focus-visible,
a#nav-download:focus-visible,
main a.button:focus-visible {
    outline: 2px solid #7bd8ff;
    outline-offset: 4px;
}

.apex-game-actions .apex-button.primary,
.apex-actions .apex-button.primary {
    background: linear-gradient(145deg,#ff803d,#f45b1b);
    border-color: #ff8b4a;
    color: #fff;
}

#apex-games article {
    transition:
        transform .22s ease,
        border-color .22s ease,
        box-shadow .22s ease;
}

#apex-games article:hover {
    transform: translateY(-3px);
    border-color: rgba(76,172,243,.65);
    box-shadow: 0 12px 30px rgba(0,0,0,.17);
}

@media (prefers-reduced-motion: reduce) {
    .apex-actions a.apex-button,
    .apex-game-actions a.apex-button,
    .mu-actions a.mu-button,
    a#hero-download,
    a#nav-download,
    main a.button,
    #apex-games article {
        transition: none;
        transform: none;
    }
}