:root {
    --base-color: rgb(128, 128, 128);
    --base-color2: rgb(from var(--base-color) calc(r + 20) calc(g + 20) calc(b + 20));
    --gold-color: #fab81b;

    --burger-width: 30px;
    --burger-height: 23px;
    --burger-line: calc(var(--burger-height) / 7);

    --nav-margin-top:30px;
    --background-color:rgba(6, 6, 6, 1);
    --background-color-opaque:rgba(6, 6, 6, 0);
    --background-color-opaque-middle:rgba(6, 6, 6, 0.7);
    --text-default: rgb(233, 226, 191);
    --text-dark: rgb(200, 200, 200);

    --item-size: 120px;
}

@font-face {
    font-family: 'MTSans RegularCondensed';
    src: url('/static/MTSans-RegularCondensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'MTSans BoldCondensed';
    src: url('/static/MTSans-BoldCondensed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'WarHeliosCondCBold';
    src: url('/static/warhelioscondcbold-webfont.woff') format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

[v-cloak] {
    display: none;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}
html {
    overflow-y: scroll;
}
body {
    text-align: center;
    background-color: var(--background-color);
    display: flex;
    flex-direction: column;
}
main-wrapper {
    flex: 1;
    min-height: 100vh;
    background-image: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), url("/static/img/bg.jpg");
    position: relative;
    padding-bottom: 60px;
}
footer {
    color: white;
    padding: 20px;
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.container {
    max-width: 1200px;
    margin: 0px auto 0px auto;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    z-index: 1;
}
.container h1 {
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    color:white
}
.container.page-title {
    margin: -250px auto 0px auto;
    color:#fff;
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    font-size: 30px;
    text-align: center;
    box-shadow: none;
    text-shadow: 0 0 20px #000, 0 0 20px #000, 0 0 20px #000, 0 0 20px #000;
}


.burger-menu {
    display: none;
    width: var(--burger-width);
    height: var(--burger-height);
    position: relative;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
    margin-left: 15px;
}
.burger-menu span {
    display: block;
    position: absolute;
    height: var(--burger-line);
    width: 100%;
    background: white;
    border-radius: var(--burger-line);
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}
.burger-menu span:nth-child(1) {
    top: 0px;
}

.burger-menu span:nth-child(2),.burger-menu span:nth-child(3) {
    top: calc(var(--burger-height) / 10 * 5 - var(--burger-line) / 2);
}

.burger-menu span:nth-child(4) {
    top: calc(var(--burger-height) - var(--burger-line));
}

.burger-menu.open span:nth-child(1) {
    top: calc(var(--burger-height) / 10 * 5 - var(--burger-line) / 2);
    width: 0%;
    left: 50%;
}

.burger-menu.open span:nth-child(2) {
    transform: rotate(45deg);
}

.burger-menu.open span:nth-child(3) {
    transform: rotate(-45deg);
}

.burger-menu.open span:nth-child(4) {
    top: calc(var(--burger-height) / 10 * 5 - var(--burger-line) / 2);
    width: 0%;
    left: 50%;
}



nav {
    display: flex;
    justify-content: center;
    position: absolute;
    z-index: 2;
    width: 100%;
    padding:20px 0 15px 0;
    background-color: #343e48;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpiZmBg6AZiDiBWZ4YyQMCOCcYA4kMAAQYAHyYCCUdxidgAAAAASUVORK5CYII=');
    font-family: "MTSans BoldCondensed", "Arial Narrow", Arial, sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    box-shadow:0 3px 8px rgba(0, 0, 0, 0.5);

}
nav.active {
    display: flex;
}

nav a {
    color: white;
    text-decoration: none;
    padding: 0 5px;
}
nav ul {
    list-style: none;
    padding: 0;
}
nav ul li {
    display: inline;
    margin: 0 10px;
}






#app.equipment {
    margin-top: 20px;
}
#app.equipment > div {
    background-color: #000;
}

.nowrap {
    white-space: nowrap;
}

.list-nation {
    width: 30px;
    display: block;
}


.tfont {
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
}
.tfont.bold {
    font-family: "MTSans BoldCondensed", "Arial Narrow", Arial, sans-serif;
}
/*----------- icons -----------*/
.header .icon-nation, thead .icon-nation {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy40OCIgaGVpZ2h0PSIxMy40OCIgdmlld0JveD0iMCAwIDEzLjQ4IDEzLjQ4Ij48cGF0aCBmaWxsPSIjOEM4QzdDIiBkPSJNMTMuNDggNi43NEE2Ljc0IDYuNzQgMCAxIDEgNi43MzkgMGE2Ljc0IDYuNzQgMCAwIDEgNi43NDEgNi43NHpNMy4yMzggNi40MDlhOS41ODIgOS41ODIgMCAwIDEgLjQ3LTIuNjgybC0yLjI1Mi0uMDAyYTYuMDQzIDYuMDQzIDAgMCAwLS43OSAyLjY4NGgyLjU3MnptMy4xNzMtMi42ODNINC40MDRhOC45NDQgOC45NDQgMCAwIDAtLjUwOCAyLjY4M2gyLjUxNVYzLjcyNnptMC0zLjA2YTcuMjc0IDcuMjc0IDAgMCAwLTEuNzM5IDIuMzk1aDEuNzM5Vi42NjZ6TTEuODkyIDMuMDYxaDIuMDY0Yy4zNDgtLjgzLjgyNS0xLjYgMS4zNzUtMi4yMzctMS40Mi4zMjEtMi42MzUgMS4xNzctMy40MzkgMi4yMzd6bTEwLjkyMiAzLjM0OGE2LjA0MyA2LjA0MyAwIDAgMC0uNzktMi42ODRsLTIuMjUyLjAwM2MuMjc0LjgzNS40MzggMS43MzguNDcgMi42ODJoMi41NzJ6bS01Ljc0NSAwaDIuNTE1YTguODUxIDguODUxIDAgMCAwLS41MDgtMi42ODNINy4wNjl2Mi42ODN6bTAtMy4zNDhoMS43MzlBNy4yNzQgNy4yNzQgMCAwIDAgNy4wNjkuNjY2djIuMzk1ek04LjE0OS44MjRhOC40NjMgOC40NjMgMCAwIDEgMS4zNzUgMi4yMzdoMi4wNjRjLS44MDQtMS4wNi0yLjAyLTEuOTE2LTMuNDM5LTIuMjM3ek0uNjY2IDcuMDcxYy4wNTIuOTczLjMzMyAxLjg4NS43OSAyLjY4NGwyLjI1Mi0uMDAyYTkuNjYgOS42NiAwIDAgMS0uNDctMi42ODJILjY2NnptNS43NDUgMEgzLjg5NmMuMDM0Ljk0NS4yMDkgMS44NDYuNTA4IDIuNjg0aDIuMDA3VjcuMDcxem0wIDMuMzQ4SDQuNjcyYTcuMjc4IDcuMjc4IDAgMCAwIDEuNzM5IDIuMzk2di0yLjM5NnptLTEuMDggMi4yMzhhOC40NzkgOC40NzkgMCAwIDEtMS4zNzUtMi4yMzdIMS44OTJjLjgwNCAxLjA2IDIuMDE5IDEuOTE2IDMuNDM5IDIuMjM3em00LjkxMS01LjU4NmE5LjU4OCA5LjU4OCAwIDAgMS0uNDcgMi42ODJsMi4yNTIuMDAyYy40NTctLjc5OS43MzgtMS43MS43ODktMi42ODRoLTIuNTcxek03LjA2OSA5Ljc1NWgyLjAwN2E4Ljg5NSA4Ljg5NSAwIDAgMCAuNTA5LTIuNjg0SDcuMDY5djIuNjg0em0wIDMuMDZhNy4yNTQgNy4yNTQgMCAwIDAgMS43MzktMi4zOTZINy4wNjl2Mi4zOTZ6bTQuNTItMi4zOTZIOS41MjRjLS4zNDguODMtLjgyNSAxLjYtMS4zNzUgMi4yMzcgMS40MTktLjMyIDIuNjM1LTEuMTc2IDMuNDQtMi4yMzd6Ii8+PC9zdmc+");
    background-size: cover;
    background-position: center;
    position: relative;
    top: 2px;
}
.header .icon-vtype, thead .icon-vtype {
    width: 21px;
    height: 16px;
    display: inline-block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC45OTUiIGhlaWdodD0iMTUuNTU3IiB2aWV3Qm94PSIwIDAgMjAuOTk1IDE1LjU1NyI+PHBhdGggZmlsbD0iIzhDOEM3QyIgZD0iTS05LjIxIDcuNzc4YTYuNzQgNi43NCAwIDEgMS0xMy40ODEtLjAwMSA2Ljc0IDYuNzQgMCAwIDEgMTMuNDgxLjAwMXptLTEwLjI0Mi0uMzMxYTkuNTg4IDkuNTg4IDAgMCAxIC40Ny0yLjY4MmwtMi4yNTItLjAwMmE2LjA0MyA2LjA0MyAwIDAgMC0uNzkgMi42ODRoMi41NzJ6bTMuMTczLTIuNjgzaC0yLjAwN2E4LjkyNSA4LjkyNSAwIDAgMC0uNTA4IDIuNjg0aDIuNTE1VjQuNzY0em0wLTMuMDZBNy4yNjggNy4yNjggMCAwIDAtMTguMDE4IDQuMWgxLjczOVYxLjcwNHptLTQuNTIgMi4zOTZoMi4wNjRjLjM0OC0uODMuODI1LTEuNiAxLjM3NS0yLjIzNy0xLjQxOS4zMi0yLjYzNCAxLjE3Ny0zLjQzOSAyLjIzN3ptMTAuOTIzIDMuMzQ3YTYuMDQzIDYuMDQzIDAgMCAwLS43OS0yLjY4NGwtMi4yNTIuMDAyYy4yNzQuODM1LjQzOCAxLjczOC40NyAyLjY4MmgyLjU3MnptLTUuNzQ1IDBoMi41MTVhOC44NyA4Ljg3IDAgMCAwLS41MDgtMi42ODRoLTIuMDA3djIuNjg0em0wLTMuMzQ3aDEuNzM5YTcuMjkyIDcuMjkyIDAgMCAwLTEuNzM5LTIuMzk2VjQuMXptMS4wOC0yLjIzOGE4LjQ3OSA4LjQ3OSAwIDAgMSAxLjM3NSAyLjIzN2gyLjA2NGMtLjgwNC0xLjA1OS0yLjAyLTEuOTE2LTMuNDM5LTIuMjM3em0tNy40ODMgNi4yNDdjLjA1Mi45NzMuMzMzIDEuODg2Ljc5IDIuNjg1bDIuMjUyLS4wMDJhOS42NjggOS42NjggMCAwIDEtLjQ3LTIuNjgzaC0yLjU3MnptNS43NDUgMGgtMi41MTVjLjAzNC45NDUuMjA5IDEuODQ3LjUwOCAyLjY4NWgyLjAwN1Y4LjEwOXptMCAzLjM0OWgtMS43MzlhNy4yNzggNy4yNzggMCAwIDAgMS43MzkgMi4zOTZ2LTIuMzk2em0tMS4wOCAyLjIzN2E4LjQ3OSA4LjQ3OSAwIDAgMS0xLjM3NS0yLjIzN2gtMi4wNjRjLjgwNCAxLjA2MSAyLjAxOSAxLjkxNyAzLjQzOSAyLjIzN3ptNC45MTEtNS41ODZhOS41OTUgOS41OTUgMCAwIDEtLjQ3IDIuNjgzbDIuMjUyLjAwMmE2LjAzIDYuMDMgMCAwIDAgLjc4OS0yLjY4NWgtMi41NzF6bS0zLjE3MyAyLjY4NWgyLjAwN2E4Ljg5NSA4Ljg5NSAwIDAgMCAuNTA5LTIuNjg1aC0yLjUxNnYyLjY4NXptMCAzLjA2YTcuMjU0IDcuMjU0IDAgMCAwIDEuNzM5LTIuMzk2aC0xLjczOXYyLjM5NnptNC41MTktMi4zOTZoLTIuMDY0Yy0uMzQ4LjgzLS44MjUgMS42LTEuMzc1IDIuMjM3IDEuNDE5LS4zMiAyLjYzNS0xLjE3NiAzLjQzOS0yLjIzN3oiLz48cGF0aCBmaWxsPSIjNUU1RTU2IiBkPSJNMCAzLjQzNGg3LjYydjcuNjE5SDB6bTE0Ljc2NiAzLjU0Mmw2LjIyOS0uMDAxLTYuMjI4IDYuMjMxLTYuMjMxLTYuMjI5eiIvPjxwYXRoIGZpbGw9IiM4QzhDN0MiIGQ9Ik0xNi4yMzMgNy43NzhsLTcuMDcgNy4wNzItNy4wNzQtNy4wNzJMOS4xNi43MDZ6Ii8+PHBhdGggZmlsbD0iIzMwMkYyRCIgZD0iTTkuMTYxIDEuNDE0bDYuMzY1IDYuMzY0LTYuMzYzIDYuMzY0LTYuMzY1LTYuMzY0IDYuMzYzLTYuMzY0bTAtMS40MTRsLS43MDcuNzA3LTYuMzYzIDYuMzY0LS43MDcuNzA3LjcwNy43MDcgNi4zNjUgNi4zNjQuNzA3LjcwNy43MDctLjcwNiA2LjM2My02LjM2NC43MDctLjcwNy0uNzA3LS43MDdMOS44NjguNzA3IDkuMTYxIDB6Ii8+PC9zdmc+");
}

.icon-vtype {
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
    line-height: 0;
    width: 15px;
    height: 18px;
}
.icon-vtype.heavyTank {
    background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTUgMTgiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxOCI+PHN0eWxlPi5zdDB7ZmlsbDojZGZkOWI3fTwvc3R5bGU+PGcgaWQ9IlhNTElEXzFfIj48cGF0aCBpZD0iWE1MSURfOV8iIGNsYXNzPSJzdDAiIGQ9Ik0xMy4yIDYuOGwtNy41IDkuMUw3LjUgMTggMTUgOXoiLz48cGF0aCBpZD0iWE1MSURfMTBfIiBjbGFzcz0ic3QwIiBkPSJNMTAuMyAzLjRsLTcuNCA5LjEgMS44IDIuMSA3LjQtOXoiLz48cGF0aCBpZD0iWE1MSURfMTFfIiBjbGFzcz0ic3QwIiBkPSJNNy41IDBMMCA5bDEuOSAyLjIgNy40LTl6Ii8+PC9nPjwvc3ZnPg==") 50% 50% / 15px 18px no-repeat;
}
.prem .icon-vtype.heavyTank {
    background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTUgMTgiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxOCI+PHN0eWxlPi5zdDB7ZmlsbDojZmFiODFifTwvc3R5bGU+PGcgaWQ9IlhNTElEXzFfIj48cGF0aCBpZD0iWE1MSURfOV8iIGNsYXNzPSJzdDAiIGQ9Ik0xMy4yIDYuOGwtNy41IDkuMUw3LjUgMTggMTUgOXoiLz48cGF0aCBpZD0iWE1MSURfMTBfIiBjbGFzcz0ic3QwIiBkPSJNMTAuMyAzLjRsLTcuNCA5LjEgMS44IDIuMSA3LjQtOXoiLz48cGF0aCBpZD0iWE1MSURfMTFfIiBjbGFzcz0ic3QwIiBkPSJNNy41IDBMMCA5bDEuOSAyLjIgNy40LTl6Ii8+PC9nPjwvc3ZnPg==") 50% 50% / 15px 18px no-repeat;
}
.icon-vtype.mediumTank {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgNy41TDkuNyA0LjdsLTYgNy41TDYgMTV6TTYgMEwwIDcuNWwyLjMgMi44IDYtNy41eiIgZmlsbD0iI0RGRDlCNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") 50% 50% / 12px 15px no-repeat;
}
.prem .icon-vtype.mediumTank {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgNy41TDkuNyA0LjdsLTYgNy41TDYgMTV6TTYgMEwwIDcuNWwyLjMgMi44IDYtNy41eiIgZmlsbD0iI0ZBQjgxQiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") 50% 50% / 12px 15px no-repeat;
}
.icon-vtype.lightTank {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMSAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS41IDBMMCA2LjUgNS41IDEzIDExIDYuNXoiIGZpbGw9IiNERkQ5QjciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") 50% 50% / 11px 13px no-repeat;
}
.prem .icon-vtype.lightTank {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMSAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS41IDBMMCA2LjUgNS41IDEzIDExIDYuNXoiIGZpbGw9IiNGQUI4MUIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") 50% 50% / 11px 13px no-repeat;
}
.icon-vtype.AT-SPG {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwbDYgMTAgNi0xMHoiIGZpbGw9IiNERkQ5QjciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") 50% 50% / 12px 10px no-repeat;
}
.prem .icon-vtype.AT-SPG {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwbDYgMTAgNi0xMHoiIGZpbGw9IiNGQUI4MUIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") 50% 50% / 12px 10px no-repeat;
}
.icon-vtype.SPG {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoOHY4SDB6IiBmaWxsPSIjREZEOUI3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") 50% 50% / 8px 8px no-repeat;
}
.prem .icon-vtype.SPG {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoOHY4SDB6IiBmaWxsPSIjRkFCODFCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") 50% 50% / 8px 8px no-repeat;
}




header {
    background: #333;
    color: white;
    padding: 10px 0;
    min-height: 80px;
    /* margin-bottom: -100px; */
    min-height: 358px;
    padding-top: 32px;
    position: relative;
    z-index: 0;
}


header::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("/static/img/shotnik.jpg");
    background-size: cover;
    background-position: 40%;
    opacity: 0.5;
    z-index: -1;
}


header::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0px;
    z-index: -1;
    background-image: linear-gradient(to bottom, transparent 0%, var(--background-color-opaque) 35%, var(--background-color-opaque-middle) 70%, var(--background-color) 100%);
}



.social-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: start;
    justify-items: center;
}

.social {
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    font-size: 23px;
    font-size: clamp(14px, 5.2vw, 23px);
    color:#FFF;
    text-align: left;
    margin-bottom: 30px;
}
.social h2 {
    font-size: clamp(16px, 7vw, 30px);
    margin-bottom: 10px;
}

.social > a, .social > div {
    color:#FFF;
    display: grid;
    grid-template-columns: 50px auto;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    text-decoration: none;
    position: relative;
    width: max-content;
}

.social > a::after {
    content: '';
    position: absolute;
    top: -5px; bottom: -5px;
    left: 55px; right: -15px;
    z-index: 0;
    transform-origin: right;
    transform: scaleX(0);
}
.social > a:hover::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3));
    transform: scaleX(1.2)
}
.social > a span,
.social > a img {
    position: relative;
    z-index: 1;
}
.social .email a {
    color:#FFF;
    text-decoration: none;
    text-decoration-style: unset;
}
.social .email a:hover {
    text-decoration: underline;
    text-decoration-style: dotted;
}

.social img {
    justify-self: center;
}

img.youtube {
    height:34px;
    margin: 3px 0;
}
img.vklive {
    height:40px;
    border-radius: 8px;
}
img.twitch {
    height:64px;
    margin: -12px 0;
}
img.trovo {
    height:38px;
    margin: 1px 0;
}

img.rutube {
    height:40px;
}
img.vkvideo {
    height:40px;
}

img.telegram {
    height:40px;
}
img.vk {
    height:40px;
}
img.tiktok {
    height:48px;
    margin: -4px 0;
    margin-left: 10px;
}

img.donationalerts {
    height:46px;
    margin: -3px 0;
}
img.donatepay {
    height:22px;
    margin: 9px 0;
}
img.card {
    height:32px;
    margin: 4px 0;
}


#settings-container {
    position: relative;
    display: inline-block;
    margin-top: 20px;
}

#settings-container img {
    width: 100%;
    max-width: 806px;
    height: auto;
}

.hotspot {
    position: absolute;
    background: rgba(0, 0, 255, 0.2);
    cursor: pointer;
    animation: pulse 1s infinite alternate-reverse
}
@keyframes pulse {
    0% {
        background: rgba(0, 0, 0, 0.2);
    }
    50% {
        background: rgba(255, 0, 0, 0.2);
    }
    100% {
        background: rgba(0, 0, 0, 0.2);
    }
}


.grid-table {
    display: grid;
    grid-template-columns: 55px 50px 50px 5fr 4fr;
    background-color: #000;
    margin-top: 20px;
}

.grid-row {
    display: contents;
    cursor: pointer;
}

.grid-cell {
    padding: 10px;
    border-bottom: 1px solid #666;
    user-select: text;
    color: var(--text-default);
    contain: content;
}
.prem .grid-cell {
    color:var(--gold-color);
}
.grid-cell.left {
    text-align: left;
}
.grid-cell.header {
    color:#fff;
    background-color: #444;
    text-transform: uppercase;
}
.grid-cell.header.name,
.grid-cell.header.role {
    display: flex;
    justify-content: space-between;
}
.grid-cell.header.name .counter,
.grid-cell.header.role .counter {
    text-transform: none;
}
.grid-cell.header.name .counter {
    display:none;
}

.filter-nations {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    padding:5px 0;
}

.filter-nations .item {
    padding: 3px 12px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.filter-nations .item.active {
    border: 1px solid var(--gold-color);
    background-color: #333;
}
.filter-nations .item img {
    display: block;
    margin: 0 auto;
    width:60px;
    height:40px;
}
.filter-nations .item span {
    color:#fff;
    font-size: 13px;
    display: block;
    margin-top: 3px;
}
.filter-nations .item.active span {
    color: var(--gold-color);
}

.filter-vtypes {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding:5px 5px 5px 0px;
    justify-content: space-between;
}
.filter-vtypes.alt{
    display: none;
    padding:5px 5px;
}
.filter-vtypes .item {
    padding: 3px 12px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
}
.filter-vtypes .item.active {
    border: 1px solid var(--gold-color);
    background-color: #333;
}

.filter-vtypes .item.active span {
    color: var(--gold-color);
}

.filter-levels {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding:5px 5px 0 0;
}
.filter-levels .item {
    padding: 3px 12px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
}

.filter-levels .item.active {
    border: 1px solid var(--gold-color);
    background-color: #333;
}

.filter-levels .item.active span {
    color: var(--gold-color);
}

.filter-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    flex-direction: row-reverse;
    align-items: center;
    gap: 10px;
}

.filter-container button {
    border: 2px solid rgb(225,0,0);
    padding: 11px 10px 10px 40px;
    border-radius: 20px;
    background: transparent;
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    color:#fff;
    cursor: pointer;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="256" height="256" viewBox="0 0 256 256" xml:space="preserve"><g style="stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;" transform="translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)"><circle cx="45" cy="45" r="45" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(225,0,0); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) "/><path d="M 27.169 64.83 c -0.512 0 -1.024 -0.195 -1.414 -0.586 c -0.781 -0.781 -0.781 -2.047 0 -2.828 l 35.661 -35.661 c 0.781 -0.781 2.047 -0.781 2.828 0 c 0.781 0.781 0.781 2.047 0 2.828 L 28.583 64.244 C 28.193 64.635 27.681 64.83 27.169 64.83 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round"/><path d="M 62.83 64.83 c -0.512 0 -1.023 -0.195 -1.414 -0.586 L 25.755 28.583 c -0.781 -0.781 -0.781 -2.047 0 -2.828 c 0.78 -0.781 2.048 -0.781 2.828 0 l 35.661 35.661 c 0.781 0.781 0.781 2.047 0 2.828 C 63.854 64.635 63.342 64.83 62.83 64.83 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round"/></g></svg>');
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 3px;
    white-space: nowrap;
}

.search {
    position: relative;
}
.search-container {
    display:flex;
    justify-content: space-evenly;
    align-items: center;
    flex-grow: 1;
    gap:20px;
}

.search-input {
    width: 250px;
    padding: 0.5rem;
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
    text-indent: 30px;
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
}

.search-icon {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #aaa;
    font-size: 18px;
    user-select: none;
}

.search-clear {
    display: none;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
    font-size: 18px;
    cursor: pointer;
    user-select: none;
    font-size: 23px;
}

div.spacer {
    display: none;
    background: transparent;
    height: 300px;
}

.loader {
    margin: 10px auto;
    width: 30px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 3px solid;
    border-color: #000 #0000;
    border-color: #fff #0000;
    animation: l1 0.5s infinite;
}
@keyframes l1 {
    to {
        transform: rotate(.5turn)
    }
}

#scrollToTopBtn {
    display: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 50%;
    background: #555;
    color: white;
    font-size: 18px;
    cursor: pointer;
    opacity: 0.7;
}

#scrollToTopBtn:hover {
    opacity: 1;
    background: #333;
}

.selection {
    margin-top: 105px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(3, auto);
    grid-auto-flow: column;
    gap: 20px 0;
    min-height: 470px;
}

.selection > :nth-child(-n+3) {
  justify-self: start;
}

.selection > :nth-child(n+4) {
  justify-self: end;
}

.selection .item {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}
.selection .item.tier-2, .selection .item.tier-5 {
    margin-left: calc(var(--item-size) * 0.9);
}
.selection .item.tier-7 {
    margin-right: calc(var(--item-size) * 0.9);
}

.selection .item .pair {
    display: flex;
}
.selection .item .pair > div {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: calc(var(--item-size) + 30px);
}
.selection .item .pair > div.disabled img {
    filter: brightness(40%);
}
.selection .item .pair > div .img-wrapper,
.loadout-item {
    display: flex;
    position: relative;
    aspect-ratio: 1;
    margin: 0 0px 0 1px;
    user-select: none;
}
.selection .item .pair > div .img-wrapper {
    width: var(--item-size);
}
.selection .item .pair > div .img-wrapper img {
    width: 100%;
    height: 100%;
}
.selection .item .pair > div .img-wrapper::after,
.loadout-item::after {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 1px solid #444;
    border-radius: 3px;
}
.selection .item .pair > div:hover .img-wrapper::after,
.loadout-item:has(.img-wrapper:hover)::after {
    border: 1px solid #aaa;
    z-index: 1;
}

.selection .item .pair > div span,
.loadouts .tooltip > span {
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    color: var(--text-default);
}
.selection .item .pair-left {
    text-align: right;
    align-items: flex-end;
    position: relative;
}
.selection .item .pair-left > span {
    margin-right: 10px;
}
.selection .item .pair-right {
    text-align: left;
    align-items: flex-start;
    position: relative;
}
.selection .item .pair-right > span {
    margin-left: 10px;
}
.tooltip {
    display: none;
    background: #000;
    position: absolute;
    bottom: calc(100% + 15px);
    padding: 10px;
    border:1px solid #666;
    box-shadow: 0 0 10px #000;
    border-radius: 10px;
}
.pair-left .tooltip {
    right: 0;
    transform: translateX(50%);
}
.pair-right .tooltip {
    left: 0;
    transform: translateX(-50%);
}
.tooltip.visible,
.tooltip.visible {
    display: block;
    z-index: 3;
}

.tooltip > span {
    text-align: left;
    display: block;
    font-family: "MTSans BoldCondensed", "Arial Narrow", Arial, sans-serif !important;
    margin-bottom: 10px;
    font-size: 18px;
}

.tooltip-grid {
    display: grid;
    width: 400px;
    grid-template-columns: 50px auto;
    gap:0px 3px;
    color: var(--text-dark);
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
}
.tooltip-grid .grid-row {
    display: contents;
}
.tooltip-grid .grid-row div {
    text-align: left;
}
.tooltip-grid .grid-row div.value {
    text-align: right;
}
.tooltip-grid .grid-row div.value.good {
    color: #66ff33;
}
.tooltip-grid .grid-row div.value.bad {
    color: red;
}


.tier {
    background-image: url('/static/img/background_normal.png');
    width: 34px;
    height: 32px;
    position: relative;
    margin-bottom: -16px;
    color:var(--text-default);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    font-family: 'WarHeliosCondCBold';
    z-index: 2;
}
.tier::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url('/static/img/border_normal.png');
    width: 100%;
    height: 100%;
}




.pair-left:not(.disabled) .img-wrapper::before,
.pair-right:not(.disabled) .img-wrapper::before {
    content: url("/static/img/checkmark.png");
    position: absolute;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%, 50%);
    z-index: 2;
}

.vehImage {
    position: absolute;
    transform: translate(-45%, -50%) scale(0.7);
    top: 300px;
    left: 50%;
    z-index: 0;
}

.vehicle {
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    color:#dfd9b7;
    position: absolute;
    top: 450px;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-28%);
    min-width: 400px;
}
.vehicle .name {
    font-size: 30px;
}
.vehicle .name.prem {
    color:var(--gold-color);
}
.vehicle .name .icon-vtype {
    background-size: 20px 30px;
    width: 30px;
    height: 30px;
    margin-right: 7px;
    margin-left: 5px;
    margin-top: -7px;
}
.vehicle .name .icon-vtype.mediumTank {
    background-size: 16px 30px;
}
.vehicle .name .icon-vtype.lightTank {
    background-size: 14px 30px;
    margin-top: -5px;
}
.vehicle .name .icon-vtype.AT-SPG {
    /* background-size: 14px 30px; */
}
.vehicle .name .icon-vtype.SPG {
    background-size: 16px 30px;
}
.vehicle .role {
    font-size: 20px;
    opacity: 0.8;

}

.loadouts {
    display: flex;
    gap: 30px;
    justify-content: center;
    width: fit-content;
    margin: 30px auto 0 auto;
    flex-wrap: wrap;
}
.loadout-group {
    display: flex;
    flex-direction: row;
    width: fit-content;
}
.loadout-item {
    background: #333;
    color: white;
    width:100px;
    height:100px;
}
.loadout-item .specs-slot {
    position: absolute;
    top: 79px;
    width: 100%;
    height: 40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.loadout-item .specs-slot.heavyTank,
.loadout-item .specs-slot.survivability {
    background-image: url("/static/img/specialization/medium_survivability_off.png");
}
.loadout-item .specs-slot.mediumTank,
.loadout-item .specs-slot.mobility {
    background-image: url("/static/img/specialization/medium_mobility_off.png");
}
.loadout-item .specs-slot.lightTank,
.loadout-item .specs-slot.stealth {
    background-image: url("/static/img/specialization/medium_stealth_off.png");
}
.loadout-item .specs-slot.AT-SPG,
.loadout-item .specs-slot.SPG,
.loadout-item .specs-slot.firepower {
    background-image: url("/static/img/specialization/medium_firepower_off.png");
}

.range-separator {
    color:rgba(102, 255, 51, 0.7);
}

.placeholder {
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0px;
}

.selector .tooltip-grid,
.loadout-item .tooltip-grid {
    grid-template-columns: 70px auto;
}
.loadout-item .tooltip-grid.collapsed {
    grid-template-columns: auto;
}

.selector > div,
.loadout-item {
    width: 100px;
    height: 78px;
    position: relative;
    margin-bottom: 30px;
}

.selector .img-wrapper,
.loadout-group .img-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 2;
}

.selector img.booster-overlay,
.loadout-item img.booster-overlay {
    position: absolute;
    width:248px;
    height:224px;
    bottom:-45px;
    left:-45px;
    overflow: hidden;
    pointer-events: none;
}
.selector img.overlay.modernized,
.loadout-item img.overlay.modernized,
.selector img.overlay.deluxe,
.loadout-item img.overlay.deluxe,
.selector img.overlay.trophy,
.loadout-item img.overlay.trophy {
    position: absolute;
    width:248px;
    height:224px;
    top:-70px;
    left:-70px;
    overflow: hidden;
    scale: 0.6;
}
.selector img.overlay.deluxe,
.loadout-item img.overlay.deluxe,
.selector img.overlay.trophy,
.loadout-item img.overlay.trophy {
    top:-63px;
    left:-60px;
    scale: 0.7;
}


.selector > div img,
.loadout-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.config-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    width: 100%;
    font-family: "MTSans RegularCondensed", "Arial Narrow", Arial, sans-serif;
    font-size: 22px;
    margin-top:20px;
}

.config-block {
    background: #1b1b1f;
    border-radius: 16px;
    padding: 24px 28px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
}

.config-block h2 {
    font-size: 1.4rem;
    margin-bottom: 20px;
    color: #00adee;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding-bottom: 8px;
}

.config-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.config-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
}

.config-item span:first-child {
    color: #b0b0b0;
    min-width: 160px;
    text-align: left;
}

.config-item span:last-child {
    text-align: right;
    color: #ffffff;
    flex: 1;
}

@media (hover: hover) and (pointer:fine) {
    nav ul li:hover {
        background-color: var(--gold-color);
        color:#000
    }
    nav ul li:hover a {
        color:#000
    }
    .grid-row:hover > .grid-cell {
        background-color: #555;
    }

    .filter-nations .item:hover,
    .filter-nations .item.active:hover,
    .filter-vtypes .item:hover,
    .filter-vtypes .item.active:hover,
    .filter-levels .item:hover,
    .filter-levels .item.active:hover {
        background-color: #666;
    }

    .filter-nations .item:hover,
    .filter-vtypes .item:hover,
    .filter-levels .item:hover {
        border: 1px solid #999;
    }

    .filter-container button:hover {
        background-color: #666;
    }

}

@media (max-width: 1000px) {
    .vehicle {
        transform: translateX(-7%);
    }
}

@media (max-width: 850px) {
    :root {
        --item-size: 90px;
    }
    .vehImage {
        top: 250px;
        transform: translate(-45%, -50%) scale(0.5);
    }
    .selection {
        min-height: 350px;
    }
}

@media (max-width: 768px) {
    .burger-menu {
        display: block;
        position: relative;
        z-index: 3;
    }
    .container {
        margin-top: 3px;
        padding:0px
    }
    .container.page-title {
        margin: -295px 0 0px 13px;
    }

    nav {
        justify-content: left;
    }
    nav ul {
        display: none;
        width: 100%;
        flex-direction: column;


        background-color: #343e48;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpiZmBg6AZiDiBWZ4YyQMCOCcYA4kMAAQYAHyYCCUdxidgAAAAASUVORK5CYII=');
        box-shadow:0 3px 8px rgba(0, 0, 0, 0.5);

        padding: 0px 12px;
        justify-content: left;
    }

    nav ul.active {
        display: flex;
        position: absolute;
        left: 0px;
        top: calc(var(--nav-margin-top) * -1);
        padding-top: calc(var(--nav-margin-top) + var(--burger-height) + 30px);
    }

    nav ul li {
        display: block;
        margin: 10px 0;
        text-align: left;
    }

    .grid-table {
        grid-template-columns: 55px 50px 50px auto!important;
    }
    .grid-cell.role,
    .grid-cell.header.role {
        display: none;
    }
    .grid-cell.header.name .counter {
        display:initial;
    }
    .grid-cell.header.role .counter {
        display:none;
    }

    .social-wrapper {
        grid-template-columns: 1fr;
        justify-items: left;
        padding:0 20px;
        gap:0;
    }

    .filter-container {
        justify-content: left;
        flex-direction: column;
        align-items: unset;
    }

    .filter-nations {
        padding:5px 5px;
    }
    .filter-nations .item {
        padding: 1px;
    }
    .filter-levels {
        padding:5px 5px;
    }
    .filter-levels {
        justify-content: space-between;
    }
    .filter-levels .item {
        padding-left: 8px;
        padding-right: 8px;
    }
    .filter-vtypes {
        padding:5px 5px;
        gap: 0;
        display: flex;
        justify-content: space-between;
    }

    .selection .item.tier-2, .selection .item.tier-5 {
        margin-left: calc(var(--item-size) * 0.5);
    }
    .selection .item.tier-7 {
        margin-right: calc(var(--item-size) * 0.5);
    }

    .selection {
        margin-top: 155px;
        padding: 0 5px;
    }
    .selection .item .pair > div {
        width: calc(var(--item-size) + 10px);
    }
    .pair,
    .loadouts {
        font-size: 12px;
    }
    .tooltip-grid {
        grid-template-columns: 40px auto;
    }
    .config-container {
        grid-template-columns: 1fr;
    }
    .loadouts {
        margin-top: 85px;
    }
    .vehicle {
        transform: translateX(-50%);
        top: 500px;
    }

}

@media (max-width: 520px) {
    :root {
        --item-size: 65px;
    }
    .vehImage {
        top: 170px;
        transform: translate(-45%, -50%) scale(0.3);
    }
    .pair > * > span {
        display: none;
    }
    .selection {
        min-height: 280px;
    }
    .vehicle {
        top: 300px;
        transform: translateX(-50%);
        width: 100%;
    }
    .vehicle .name {
        font-size: 22px;
    }
    .vehicle .role {
        font-size: 16px;
    }
    .loadouts {
        margin-top: 70px;
    }

}

@media (max-width: 470px) {
    .filter-nations  {
       gap: 2px;
    }
    .filter-nations .item img {
        width:54px;
        height:36px;
    }
    .filter-nations .item span {
        width:53px;
        display: block;
        margin-top: -16px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .filter-vtypes {
        display: none;
    }
    .filter-vtypes.alt {
        display: flex;
    }
    .filter-vtypes .item {
        flex-direction: row;
        gap:2px;
    }
    .filter-levels {
        gap: 1px;
    }
    .filter-levels .item {
        padding-left: 7px;
        padding-right: 7px;
    }
    .search-input {
        width: 180px;
    }

    .vehImage {
        transform: translate(-45%, -50%) scale(0.3);
    }
    .tooltip-grid {
        max-width: 80vw;
    }
    .loadout-item {
        width: 85px;
        height: 64px;
        position: relative;
    }
    .loadout-item .specs-slot {
        top: 65px;
    }
} 