/* Même teinte sur le panneau et les pièces qui forment ses diagonales. */
@media (orientation: landscape) and (min-width: 1281px)
{
    .panel :is(.left_text, .right_text, .double_text_left, .double_text_right,
        .splitted_text_left, .splitted_text_right,
        .left_diag_top, .left_diag_bottom, .right_diag_top, .right_diag_bottom,
        .actubox),
    body:has(> #first_panel) > footer
    {
        background-color: #2d282b;
        background-image: linear-gradient(to bottom, #79404a 0 1px, transparent 1px);
    }

    /* Le filet reste fixe pendant que le dégradé s'étend depuis le bord intérieur. */
    .panel :is(.left_text, .double_text_left, .splitted_text_left)
    {
        background-image: linear-gradient(#79404a, #79404a),
            linear-gradient(to left, #412c33, transparent);
        background-position: left top, right top;
        background-repeat: no-repeat;
        background-size: 100% 1px, 24% 100%;
    }

    .panel :is(.right_text, .double_text_right, .splitted_text_right)
    {
        background-image: linear-gradient(#79404a, #79404a),
            linear-gradient(to right, #412c33, transparent);
        background-position: left top, left top;
        background-repeat: no-repeat;
        background-size: 100% 1px, 24% 100%;
    }

    .panel :is(.left_text, .right_text, .double_text_left, .double_text_right,
        .splitted_text_left, .splitted_text_right):is(.stepin, :has(> :is(
        .left_diag_top, .left_diag_bottom, .right_diag_top, .right_diag_bottom).stepin))
    {
        background-size: 100% 1px, 0% 100%;
    }

    .panel :is(.left_text, .right_text, .double_text_left, .double_text_right,
        .splitted_text_left, .splitted_text_right) :is(p, li) a:not(.scan_effect)
    {
        color: #f0b4bc;
    }

    #formular :is(input[type="text"], input[type="phone"], input[type="date"],
        select, textarea, label)
    {
        background-color: #3b3438;
    }
}
