body.layout-landscape2 #gameLayoutRoot {
    flex-direction: row;
    align-items: stretch;
}

body.layout-landscape2 #layoutSidePanel {
    width: 28%;
    min-width: 220px;
    max-width: 360px;
    padding-right: 12px;
}

body.layout-landscape2 #layoutCenterPanel {
    width: 72%;
    display: flex;
    justify-content: center;
    align-items: center;
}

body.layout-landscape2 #topRowContainer {
    height: auto;
    padding-inline: 6px;
}

body.layout-landscape2 #levelAndBonusContainer,
body.layout-landscape2 #highscoreContainer {
    font-size: clamp(0.72rem, 1.45vw, 0.95rem);
    line-height: 1.15;
}

body.layout-landscape2 #middleRowContainer {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.layout-landscape2 #gameFieldViewport {
    width: min(84vw, 76vh);
    height: min(84vw, 76vh);
}

body.layout-landscape2 .customButtons {
    width: clamp(78px, 10vw, 100px);
    height: clamp(34px, 7vh, 46px);
    line-height: clamp(34px, 7vh, 46px);
    font-size: clamp(0.75rem, 1.25vw, 0.9rem);
}

body.layout-landscape2 #startGameButton {
    right: 10px;
    left: auto;
    top: 16%;
    bottom: auto;
}

body.layout-landscape2 #settingsButton {
    right: 10px;
    left: auto;
    top: 30%;
    bottom: auto;
}

body.layout-landscape2 #uiSettingsButton {
    right: 10px;
    left: auto;
    top: 44%;
    bottom: auto;
}

body.layout-landscape2 #stepByStepButton {
    right: 10px;
    left: auto;
    top: 58%;
    bottom: auto;
}

body.layout-landscape2 #startPauseButton {
    right: 10px;
    left: auto;
    top: 72%;
    bottom: auto;
}

body.layout-landscape2 #gameEditorButton {
    right: 10px;
    left: auto;
    top: 86%;
    bottom: auto;
}
