/* Two raster layers: supplied frame PNG below the supplied icon atlas.
   Keep the menu's existing geometry and event targets. */
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .flat-menu-shape {
    left: 5px; bottom: 8px; width: 57.9px; height: 42.4px;
    object-fit: fill; padding: 0; z-index: 1;
}
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right > .pane-node::before,
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .pane-subnode::before {
    content: ""; display: block; position: absolute; left: 0; bottom: 0;
    /* Reset legacy report separator positioning before painting the flat base. */
    top: auto; right: auto; transform: none;
    /* Native 97 x 48 artwork at 0.7, with both sloped sides kept intact.
       A vertical left edge left an extra wedge outside the icon outline. */
    width: 67.9px; height: 33.6px;
    background: url('../images/new/menu/menu-right-light.svg') left bottom / 67.9px 33.6px no-repeat;
    /* game.less also clips top-level node pseudo-elements; the SVG owns its outline. */
    clip-path: none;
    z-index: 0; pointer-events: none;
}
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right > .pane-node.log::before,
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right > .pane-node.video-list::before { background-image: url('../images/new/menu/menu-right-dark.svg'); }
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right > .pane-node > .flat-menu-symbol,
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .pane-node.report .pane-sub-image {
    left: 12px; top: auto; bottom: 12px;
    width: 44px; height: 36px; display: block;
    background-image: url('/bundles/arteneoproject/images/new/menu/menu-right-icons.png');
    background-repeat: no-repeat; transform: none; filter: none; z-index: 2;
}
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .flat-menu-symbol img { display: none; }
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .flat-menu-symbol-messages { background-size: 310.7310px 169.4897px; background-position: -53.1034px -12.1931px; }
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .flat-menu-symbol-log { background-size: 291.4150px 158.9536px; background-position: -124.4901px -10.1028px; }
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .flat-menu-symbol-report { background-size: 279.2727px 152.3306px; background-position: -45.5000px -57.1364px; }
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .report-cashflow .pane-sub-image { background-size: 279.2727px 152.3306px; background-position: -117.7045px -57.1364px; }
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .report-operation .pane-sub-image { background-size: 279.2727px 152.3306px; background-position: -189.7727px -57.1364px; }
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .report-pl .pane-sub-image { background-size: 283.3711px 154.5660px; background-position: -46.6289px -108.3962px; }
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .report-ranking .pane-sub-image { background-size: 285.1646px 155.5443px; background-position: -120.5823px -109.1962px; }
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .flat-menu-symbol-video { background-size: 289.7492px 158.0450px; background-position: -197.5048px -10.0836px; }
#s .game-wrapper.ui-flat-v2 #pane-right.pane.right .flat-menu-symbol-achievement { background-size: 340.0453px 185.4792px; background-position: -236.7698px -133.5094px; }
