/* l2strong LK: компоновка ближе к l2meta, фон 13.png */
@import url("https://fonts.googleapis.com/css2?family=Merriweather:wght@700;900&family=Roboto:wght@500;600&display=swap");

body.ls-lk {
    background-color: #070b14;
    background-image: none;
    color: #e8edf5;
}

body.ls-lk header.ls-header,
body.ls-lk header {
    background: rgba(8, 12, 22, 0.88);
    border-bottom: 1px solid rgba(212, 175, 55, 0.38);
}

body.ls-lk .ls-header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 72px;
}

body.ls-lk header .wrapper nav {
    flex: 1;
    justify-content: center;
}

body.ls-lk header .wrapper nav ul li a,
body.ls-lk header .wrapper nav ul li a.active {
    color: #d4af37;
    background: none;
    letter-spacing: 0.12em;
    padding: 0 18px;
    height: 72px;
}

body.ls-lk header .wrapper nav ul li {
    position: relative;
}

body.ls-lk header .wrapper nav ul li + li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    background: linear-gradient(145deg, #f6e7a8 0%, #d4af37 55%, #9a7420 100%);
    box-shadow: 0 0 7px rgba(212, 175, 55, 0.65);
    transform: translate(-50%, -50%) rotate(45deg);
    pointer-events: none;
}

body.ls-lk header .wrapper nav ul li a:hover,
body.ls-lk header .wrapper nav ul li a.active {
    color: #f6e7a8;
}

.ls-cabinet {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 18px;
    border: 1px solid #d4af37;
    background: #2a2448;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.ls-cabinet:hover {
    filter: brightness(1.15);
    color: #fff !important;
}

body.ls-lk section.home {
    background: url(../img/13.png) center top / cover no-repeat;
    min-height: 100vh;
    justify-content: flex-end;
    align-items: center;
    padding: 0 0 72px;
    overflow: hidden;
}

body.ls-lk section.home .effects {
    z-index: 2;
    pointer-events: none;
}

body.ls-lk .effects .smokes > div {
    filter: sepia(1) hue-rotate(178deg) saturate(0.42) brightness(0.52);
    mix-blend-mode: screen;
}

body.ls-lk .effects .sparks {
    bottom: 120px;
    transform: scale(1.25);
}

body.ls-lk .effects .sparks > div {
    filter: hue-rotate(172deg) saturate(0.52) brightness(1.28);
    mix-blend-mode: screen;
}

body.ls-lk .ls-sparks-mid {
    bottom: 42vh;
    opacity: 0.8;
    transform: scale(1.15);
}

body.ls-lk .ls-sparks-mid > div {
    filter: hue-rotate(198deg) saturate(0.48) brightness(1.22);
}

body.ls-lk .ls-sparks-high {
    bottom: 68vh;
    opacity: 0.65;
    transform: scale(1.05);
}

body.ls-lk .ls-sparks-high > div {
    filter: hue-rotate(214deg) saturate(0.4) brightness(1.18);
}

body.ls-lk section.home:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 28%;
    background: linear-gradient(180deg, rgba(7, 11, 20, 0) 0%, rgba(7, 11, 20, 0.55) 100%);
    pointer-events: none;
    z-index: 0;
}

body.ls-lk section.home .wrapper .logo {
    display: none;
}

.ls-rail {
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 10px 0;
    border-left: 1px solid rgba(212, 175, 55, 0.35);
}

.ls-rail a {
    width: 28px;
    height: 28px;
    margin-left: -14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #d4af37;
    font-size: 14px;
    text-decoration: none;
    background: #0b1220;
    border: 1px solid rgba(212, 175, 55, 0.4);
}

.ls-rail a.is-active,
.ls-rail a:hover {
    background: #d4af37;
    color: #1a1408;
}

.ls-hero-promo {
    position: absolute;
    top: 100px;
    left: 56px;
    z-index: 4;
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: fit-content;
    max-width: 360px;
}

.ls-hero-servers {
    position: absolute;
    top: 100px;
    right: 28px;
    z-index: 4;
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: fit-content;
    max-width: 360px;
}

.ls-swidget {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    width: auto;
    min-height: 0;
    padding: 10px 10px 10px 0;
    box-sizing: border-box;
    overflow: hidden;
    text-decoration: none;
    color: #fff;
    background: linear-gradient(148deg, #16142c 0%, #0e0d1b 58%, #0b0914 100%);
    border: 0.5px solid rgba(155, 126, 244, 0.14);
    border-radius: 5px;
    box-shadow: 0 8px 34px rgba(0, 0, 0, 0.58), inset 0 1px 0 rgba(255, 255, 255, 0.04);
    transition: border-color 0.2s ease, filter 0.2s ease, transform 0.2s ease;
}

.ls-swidget:hover {
    border-color: rgba(155, 126, 244, 0.32);
    filter: brightness(1.06);
    transform: translateY(-1px);
}

.ls-swidget--status {
    background: linear-gradient(148deg, #102226 0%, #0b1618 58%, #071112 100%);
    border-color: rgba(56, 170, 168, 0.18);
}

.ls-swidget--status:hover {
    border-color: rgba(56, 190, 176, 0.38);
}

.ls-swidget--status .ls-swidget__glow {
    background:
        radial-gradient(100% 70% at 0 50%, rgba(46, 170, 160, 0.28) 0, transparent 55%),
        radial-gradient(55% 45% at 100% 10%, rgba(255, 255, 255, 0.016) 0, transparent 50%);
}

.ls-swidget--status .ls-swidget__accent {
    background: linear-gradient(#3ecfc4, transparent);
    box-shadow: 2px 0 14px rgba(46, 190, 176, 0.45);
}

.ls-swidget--status .ls-swidget__icon {
    color: #5ee8d8;
    background: rgba(40, 150, 145, 0.14);
    border-color: rgba(70, 200, 190, 0.32);
}

.ls-swidget--status .ls-swidget__meta {
    color: #7f9a9a;
}

.ls-swidget--status .ls-swidget__timer {
    color: #8fe0d4;
}

.ls-swidget--status .ls-swidget__count-label {
    color: rgba(170, 210, 205, 0.72);
}

.ls-swidget--status.is-on .ls-swidget__badge {
    color: #e6ffef;
    background: linear-gradient(135deg, rgba(28, 130, 70, 0.82), rgba(12, 52, 30, 0.95));
    border-color: rgba(90, 220, 130, 0.7);
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.06),
        0 2px 12px rgba(28, 130, 70, 0.5),
        0 0 18px rgba(70, 210, 120, 0.35);
}

.ls-swidget--status.is-on .ls-swidget__badge::before {
    background: #7dffb0;
    box-shadow: 0 0 6px rgba(125, 255, 176, 0.8);
}

.ls-swidget--status.is-off .ls-swidget__badge {
    color: #ffe8e6;
    background: linear-gradient(135deg, rgba(150, 38, 38, 0.85), rgba(72, 16, 16, 0.95));
    border-color: rgba(240, 100, 95, 0.7);
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.05),
        0 2px 12px rgba(140, 32, 32, 0.5),
        0 0 18px rgba(230, 70, 70, 0.32);
}

.ls-swidget--status.is-off .ls-swidget__badge::before {
    background: #ff8a80;
    box-shadow: 0 0 6px rgba(255, 138, 128, 0.8);
}

.ls-swidget__glow {
    position: absolute;
    inset: 0;
    pointer-events: none;
    overflow: hidden;
    border-radius: inherit;
    opacity: 0.78;
    background:
        radial-gradient(100% 70% at 0 50%, rgba(125, 105, 255, 0.34) 0, transparent 55%),
        radial-gradient(55% 45% at 100% 10%, rgba(255, 255, 255, 0.016) 0, transparent 50%);
}

.ls-swidget__accent {
    width: 4px;
    height: 52px;
    flex: 0 0 4px;
    border-radius: 0 3px 3px 0;
    background: linear-gradient(#9b7ef4, transparent);
    box-shadow: 2px 0 14px rgba(155, 126, 244, 0.5);
    z-index: 1;
}

.ls-swidget--status .ls-swidget__accent {
    height: 44px;
}

.ls-swidget__mark {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    flex: 0 0 auto;
    z-index: 1;
    min-width: 34px;
}

.ls-swidget__rate {
    font: 600 10px merriweather, Georgia, serif;
    letter-spacing: 0.1em;
    text-transform: lowercase;
    color: #d2c8f6;
    line-height: 1;
    white-space: nowrap;
    text-shadow: 0 0 10px rgba(155, 126, 244, 0.7);
}

.ls-swidget__icon {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: #9b7ef4;
    background: rgba(125, 105, 255, 0.16);
    border: 0.5px solid rgba(155, 126, 244, 0.34);
    font-size: 16px;
    z-index: 1;
}

.ls-swidget__body {
    flex: 0 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    z-index: 1;
}

.ls-swidget__title {
    font: 700 15.4px merriweather, Georgia, serif;
    color: rgba(238, 240, 250, 0.97);
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.ls-swidget__meta {
    font: 500 11px roboto, sans-serif;
    color: #8c88a5;
    line-height: 1.35;
    white-space: nowrap;
}

.ls-swidget__timer {
    color: #c5a059;
    font-weight: 600;
}

.ls-swidget__timer--soft {
    color: #b8b4cc;
    font-weight: 500;
}

.ls-swidget__badge {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-left: auto;
    padding: 5px 11px 5px 9px;
    border-radius: 7px;
    font: 900 9px merriweather, Georgia, serif;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #ece8ff;
    background: linear-gradient(135deg, rgba(78, 62, 158, 0.72), rgba(40, 32, 90, 0.92));
    border: 0.5px solid rgba(155, 126, 244, 0.62);
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.06),
        0 2px 12px rgba(78, 62, 158, 0.55),
        0 0 18px rgba(125, 105, 255, 0.38);
    flex: 0 0 auto;
}

.ls-swidget__badge::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
    flex: 0 0 5px;
}

.ls-swidget__count {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    margin-left: 0;
    z-index: 1;
    flex: 0 0 auto;
}

.ls-swidget__badges {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    margin-left: 8px;
    z-index: 1;
    flex: 0 0 auto;
}

.ls-swidget__badge.is-online {
    color: #fff6d8;
    background: linear-gradient(135deg, rgba(145, 105, 38, 0.78), rgba(72, 48, 18, 0.94));
    border-color: rgba(218, 180, 95, 0.65);
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.06),
        0 2px 12px rgba(118, 82, 32, 0.5),
        0 0 18px rgba(212, 175, 55, 0.32);
}

.ls-swidget__count.is-online .ls-swidget__count-label {
    color: rgba(232, 210, 150, 0.78);
}

.ls-swidget__badge.is-count {
    flex-direction: row;
    align-items: center;
    gap: 5px;
    min-width: 0;
    padding: 5px 9px 5px 8px;
    text-transform: none;
    letter-spacing: 0.02em;
    font-weight: 700;
    font-size: 9px;
    line-height: 1.25;
}

.ls-swidget__badge.is-count::before {
    position: static;
    transform: none;
}

.ls-swidget__count-label {
    color: rgba(210, 204, 255, 0.72);
    font: 600 8px roboto, sans-serif;
    letter-spacing: 0.04em;
    text-transform: none;
    padding-right: 0;
    text-align: center;
}

.ls-swidget__count-val {
    color: #fff;
    font: 700 10px merriweather, Georgia, serif;
    letter-spacing: 0.01em;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.ls-quick {
    position: relative;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 280px;
    height: 54px;
    padding: 0 36px;
    color: #1a1408 !important;
    font: 700 14px merriweather, serif;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    text-decoration: none;
    background: linear-gradient(180deg, #f4e4b4, #c9a227);
    clip-path: polygon(14px 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 14px 100%, 0 50%);
    box-shadow: 0 0 24px rgba(212, 175, 55, 0.35);
}

.ls-quick:hover {
    filter: brightness(1.08);
    color: #1a1408 !important;
}

.ls-h {
    margin: 0 0 28px;
    text-align: center;
    font: 700 36px merriweather, serif;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #f2f3f6;
}

.ls-features,
.ls-rating {
    padding: 72px 0;
    background: #070b14;
}

.ls-rating {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(70% 55% at 50% -10%, rgba(72, 118, 210, 0.22), transparent 62%),
        radial-gradient(40% 40% at 80% 20%, rgba(90, 70, 180, 0.12), transparent 70%),
        #070b14;
}

.ls-feat-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 18px;
}

.ls-feat {
    position: relative;
    padding: 22px 20px 18px;
    background: rgba(14, 20, 34, 0.92);
    border: 1px solid rgba(212, 175, 55, 0.38);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}

.ls-feat h3 {
    margin: 0 0 10px;
    font: 700 15px merriweather, serif;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #d4af37;
}

.ls-feat p {
    margin: 0 0 16px;
    color: #c5d0de;
    line-height: 1.45;
    font-size: 14px;
}

.ls-feat a {
    display: inline-block;
    padding: 8px 14px;
    border: 1px solid rgba(212, 175, 55, 0.55);
    color: #f6e7a8;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 11px;
}

.ls-rate {
    max-width: 980px;
    margin: 0 auto;
}

.ls-rate-srvs {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 0 0 22px;
}

.ls-rate-srv {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 16px;
    border: 0;
    background: transparent;
    color: #7d8aa8;
    font: 700 12px roboto, sans-serif;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    cursor: pointer;
}

.ls-rate-srv i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #4d5a78;
}

.ls-rate-srv.is-active {
    color: #e8c56a;
}

.ls-rate-srv.is-active i {
    background: #e8c56a;
    box-shadow: 0 0 8px rgba(232, 197, 106, 0.7);
}

.ls-rate-tabs {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 0 28px;
}

.ls-rate-tab {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 168px;
    height: 42px;
    padding: 0 28px;
    border: 1px solid rgba(90, 140, 210, 0.28);
    background: linear-gradient(180deg, rgba(18, 28, 48, 0.9), rgba(10, 16, 28, 0.95));
    color: #8ea0bd;
    font: 700 12px roboto, sans-serif;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    cursor: pointer;
    clip-path: polygon(14px 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 14px 100%, 0 50%);
}

.ls-rate-tab__gem {
    width: 9px;
    height: 9px;
    fill: currentColor;
    opacity: 0.55;
}

.ls-rate-tab.is-active {
    color: #fff;
    border-color: rgba(110, 170, 255, 0.85);
    background: linear-gradient(180deg, rgba(36, 72, 140, 0.55), rgba(12, 22, 44, 0.95));
    box-shadow:
        0 0 0 1px rgba(110, 170, 255, 0.25) inset,
        0 0 22px rgba(70, 140, 255, 0.35);
}

.ls-rate-tab.is-active .ls-rate-tab__gem {
    fill: #e8c56a;
    opacity: 1;
}

.ls-rate-panel {
    display: none;
}

.ls-rate-panel.is-active {
    display: block;
}

.ls-rate-table {
    overflow-x: auto;
}

.ls-rate-table--players .ls-rate-table__head,
.ls-rate-table--players .ls-rate-table__row {
    grid-template-columns: 52px minmax(140px, 1.5fr) minmax(110px, 1fr) minmax(120px, 1.1fr) 72px 64px;
}

.ls-rate-table--clans .ls-rate-table__head,
.ls-rate-table--clans .ls-rate-table__row {
    grid-template-columns: 52px minmax(140px, 1.2fr) minmax(90px, 0.7fr) minmax(120px, 0.9fr) minmax(80px, 0.6fr);
}

.ls-rate-table--clans .ls-rate-table__head span:nth-child(n+3),
.ls-rate-table--clans .ls-rate__num,
.ls-rate-table--clans .ls-rate__castle {
    text-align: center;
}

.ls-rate-table--clans .ls-rate__castle {
    color: #e8edf5;
    font: 700 14px roboto, sans-serif;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.ls-rate-table__head,
.ls-rate-table__row {
    display: grid;
    align-items: center;
    column-gap: 16px;
    min-height: 52px;
}

.ls-rate-table__head {
    padding: 0 8px;
    color: #7d8aa8;
    font: 700 11px roboto, sans-serif;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(90, 140, 210, 0.2);
}

.ls-rate-table__row {
    padding: 8px;
    border-bottom: 1px solid rgba(90, 140, 210, 0.12);
    color: #e8edf5;
}

.ls-rate-table__row:hover {
    background: rgba(70, 120, 200, 0.06);
}

.ls-rate-table__empty {
    padding: 28px 8px;
    text-align: center;
    color: #7d8aa8;
}

.ls-rate__rank b {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid rgba(160, 176, 200, 0.35);
    border-radius: 50%;
    font: 600 12px roboto, sans-serif;
    color: #c8d2e4;
}

.ls-rate-table__row.is-top-1 .ls-rate__rank b {
    border-color: #e8c56a;
    color: #e8c56a;
    box-shadow: 0 0 8px rgba(232, 197, 106, 0.35);
}

.ls-rate-table__row.is-top-2 .ls-rate__rank b {
    border-color: #b8c4d8;
    color: #d5deee;
}

.ls-rate-table__row.is-top-3 .ls-rate__rank b {
    border-color: #c08a52;
    color: #e0b07a;
}

.ls-rate__player {
    display: inline-flex;
    align-items: center;
    font: 700 14px roboto, sans-serif;
    color: #fff;
}

.ls-rate__clan {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.ls-rate__clan em {
    font-style: italic;
    color: #b7c2d6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ls-rate__clan em.is-empty {
    font-style: normal;
    color: #5e6b84;
}

.ls-rate__clan strong {
    font: 700 14px roboto, sans-serif;
    color: #fff;
}

.ls-rate__crest {
    width: 16px;
    height: 12px;
    image-rendering: pixelated;
    flex: 0 0 auto;
}

.ls-rate__class {
    color: #9aabc4;
    font-size: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.ls-rate__num {
    font: 700 14px roboto, sans-serif;
    color: #fff;
    text-align: right;
}

.ls-files {
    padding: 140px 0 80px;
    min-height: 70vh;
    background: linear-gradient(180deg, rgba(7, 11, 20, 0.45), #070b14 40%);
}

.ls-files__ver {
    text-align: center;
    color: #9eb0c8;
    margin: 0 0 24px;
}

.ls-files__steps {
    max-width: 720px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

.ls-files__steps li {
    margin: 0 0 22px;
    padding: 22px 24px;
    background: rgba(14, 20, 34, 0.92);
    border: 1px solid rgba(212, 175, 55, 0.38);
}

.ls-files__steps h2 {
    margin: 0 0 8px;
    font: 700 16px merriweather, serif;
    color: #f2f3f6;
}

.ls-files__steps p {
    margin: 0 0 14px;
    color: #a8bdcd;
    line-height: 1.45;
}

.ls-files__btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.ls-file-btn {
    display: inline-block;
    padding: 12px 18px;
    min-width: 160px;
    max-width: 220px;
    text-align: center;
    color: #d4af37;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    background: url(../img/bt_normal.png) center / 100% 100% no-repeat;
}

.ls-file-btn:hover {
    color: #f6e7a8;
    filter: brightness(1.15);
}

.ls-empty {
    color: #9eb0c8;
    font-size: 13px;
}

.ls-l2pick img {
    display: block;
    border: 0;
}

body.ls-lk footer .social {
    display: flex;
    justify-content: center;
    margin-top: 8px;
}

body.ls-lk footer .social a,
body.ls-lk footer .social a.ls-tg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    color: transparent;
    line-height: 0;
}

body.ls-lk footer .social a:hover,
body.ls-lk footer .social a.ls-tg:hover {
    background: none;
    filter: brightness(1.18);
    transform: translateY(-1px);
}

body.ls-lk footer .social a img {
    display: block;
    width: 28px;
    height: 28px;
}

@media (max-width: 1100px) {
    .ls-feat-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .ls-hero-servers {
        width: fit-content;
        max-width: calc(100vw - 36px);
        right: 12px;
    }
}

@media (max-width: 768px) {
    body.ls-lk header .wrapper nav ul li + li::before {
        display: none;
    }

    .ls-rail,
    .ls-hero-servers,
    .ls-hero-promo {
        display: none;
    }

    body.ls-lk .ls-cabinet {
        display: none;
    }

    body.ls-lk .menu-mobile {
        display: block !important;
    }

    .ls-feat-grid {
        grid-template-columns: 1fr;
    }

    .ls-quick {
        min-width: 220px;
        font-size: 12px;
    }

    .ls-h {
        font-size: 26px;
    }

    .ls-rate-tab {
        min-width: 140px;
        height: 38px;
        padding: 0 18px;
        font-size: 11px;
    }

    .ls-rate-table--players .ls-rate-table__head,
    .ls-rate-table--players .ls-rate-table__row,
    .ls-rate-table--clans .ls-rate-table__head,
    .ls-rate-table--clans .ls-rate-table__row {
        min-width: 680px;
    }

    .ls-l2pick {
        display: none;
    }
}
