[data-section=navigation] {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 50;
    background-color: transparent;
    box-sizing: border-box;
    background: rgba(16, 26, 37, .9);
    background: rgba(var(--bg), .9);
    -webkit-backdrop-filter: blur(.1875rem);
    backdrop-filter: blur(.1875rem)
}

[data-container=navigation] {
    z-index: 10
}

.navigation {
    display: flex;
    justify-content: flex-start;
    height: 4rem;
    height: var(--navigation-height);
    transition: all .2s
}

.navigation__gw-burger {
    align-self: center;
    flex-shrink: 0;
    margin-left: auto
}

.navigation__menu {
    flex-grow: 1
}

.navigation__box {
    position: relative;
    z-index: 5;
    display: flex;
    align-items: center;
    align-self: stretch;
    box-sizing: border-box;
    max-width: none;
    grid-gap: 1.25rem;
    gap: 1.25rem
}

.navigation__box_side_right {
    display: none
}

:root {
    --size-title: 1.5rem;
    --title-padding-bottom: 0;
    --size-desc: 1rem;
    --size-date: 1rem;
    --post-line-clamp: 5;
    --post-min-height: 25rem
}

@media (min-width: 52.5rem) {

    :root {
        --countdown-scale: 1
    }
}

@media (min-width: 75rem) {
    html {
        font-size: calc(max(.55vw, .25rem) + max(.5vh, .25rem))
    }

    :root {
        --btn-fs: 1rem
    }

    :root {
        --button-fs: 1.375rem
    }

    .gw-burger {
        display: none
    }

    /**/
    :root {
        --navigation-height: 4.375rem;
        --navigation-height-scroll: 4.375rem;
    }

    /* ===== NAVIGATION ===== */
    .header {
        background: linear-gradient(180deg, rgba(12, 18, 25, .86), rgba(8, 12, 18, .86));
    }

    .navigation {
        position: relative;
        width: 100%;
        height: var(--navigation-height);
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 2.5rem;
        z-index: 1000;
    }

    .menu {
        display: flex;
        align-self: stretch;
    }

    .menu__content,
    .menu__list {
        display: flex;
        width: 100%;
    }

    .menu__list {
        list-style: none;
        margin: 0;
        padding: 0;
        align-items: center;
        gap: 1.875rem;
    }

    /* ===== MENU ITEM ===== */
    .menu__el {
        position: relative;
        display: flex;
    }

    .menu__item {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding: 0;
        height: var(--navigation-height);
        text-decoration: none;
        color: #c9b37a;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0.0625rem;
        text-transform: uppercase;
        transition: .3s;
        position: relative;
    }

    .menu__item i {
        font-size: 1rem;
        color: #b89448;
        transition: .3s;
    }

    .menu__item:hover {
        color: #fff;
    }

    .menu__item:hover i {
        color: #d4af37;
    }

    .menu__item::after {
        content: "";
        position: absolute;
        bottom: 0.5rem; /* ниже */
        left: 0;
        width: 0;
        height: 0.125rem;
        background: #d4af37;
        transition: .3s;
    }

    .menu__item:hover::after {
        width: 100%;
    }

    /* ===== SUB MENU ===== */
    /* ===== RIGHT SIDE ===== */
    .navigation__box_side_right {
        display: flex;
        align-items: center;
        gap: 0.9375rem;
        justify-content: center;
    }

    /* ===== MOBILE ===== */
    @media (max-width: 64rem) {

        .menu {
            position: fixed;
            top: var(--navigation-height);
            left: 0;
            width: 100%;
            background: #0b141c;
            flex-direction: column;
            transform: translateY(-100%);
            transition: .4s;
        }

        .menu__list {
            flex-direction: column;
            gap: 0;
        }

        .menu__item {
            width: 100%;
            justify-content: center;
            height: 3.75rem;
            border-bottom: 0.0625rem solid rgba(255, 255, 255, .05);
        }

    }

    /**/
    /*.news__slider {*/
    /*    padding-left: 1.875rem;*/
    /*    padding-right: 1.875rem*/
    /*}*/
}

@media (max-width: 74.99938rem) {
    .gw-burger {
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 10;
        cursor: pointer;
        pointer-events: all
    }

    .gw-burger, .gw-burger__box {
        background-color: transparent;
        position: relative
    }

    .gw-burger__box {
        z-index: 5;
        width: 1.5rem;
        height: 1.1875rem;
        border-radius: 0;
        box-sizing: border-box;
        flex-shrink: 0
    }

    .gw-burger__line {
        height: .125rem;
        position: absolute;
        left: 0;
        right: 0;
        background-color: #ffbf7b;
        background-color: rgba(var(--color-accent), 1);
        border-radius: 0;
        transition: top .3s .3s, right .3s .3s, left .3s .2s, bottom .3s .3s, opacity .3s .4s, transform .3s 0s
    }

    .gw-burger__line_pos_top {
        top: 0
    }

    .gw-burger__line_pos_middle {
        top: 50%;
        left: 25%;
        transform: translateY(-50%);
        transition: all 0s .4s
    }

    .gw-burger__line_pos_bottom {
        bottom: 0;
        left: 50%
    }

    .e11 {
        width: 247px;
    }

    .media__list {
        overflow-x: auto;
    }

    .menu {
        position: absolute;
        top: 4rem;
        top: var(--navigation-height);
        right: 0;
        left: 0;
        z-index: 2;
        box-sizing: border-box;
        padding-top: 0;
        padding-bottom: 4rem;
        padding-bottom: var(--navigation-height);
        height: 100vh;
        overflow-x: hidden;
        overflow-y: hidden;
        display: flex;
        justify-content: flex-start;
        background-color: #09131f;
        background-color: rgba(var(--body-background-color));
        opacity: 0;
        transition: all .5s .3s;
        visibility: hidden;
        align-items: start;
    }

    @supports (height:100dvh) {
        .menu {
            height: 100dvh
        }
    }

    .menu__content {
        transition: all .3s;
        opacity: 0;
        width: 100%;
        box-sizing: border-box;
        overflow-x: hidden;
        overflow-y: auto;
        display: flex
    }

    .menu__list {
        width: 100%;
        list-style-type: none;
        padding: 1.25rem 0;
        margin: auto;
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        box-sizing: border-box
    }

    .menu__el {
        width: 100%;
        position: relative;
        z-index: 0
    }

    .menu__el, .menu__el_continer {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .menu__el_continer {
        margin-top: 1.25rem
    }

    .menu__el_continer_divider {
        padding-top: 1.25rem;
        border-top: 0.0625rem solid hsla(0, 0%, 45.9%, .2);
        border-top: 0.0625rem solid rgba(var(--color-1), .2)
    }

    .menu__el_continer:hover {
        z-index: 10
    }

    .menu__item {
        padding: .625rem .9375rem;
        box-sizing: border-box;
        display: flex;
        gap: 10px;
        justify-content: start;
        align-items: center;
        text-decoration: none;
        text-align: center;
        color: #ffbf7b;
        color: rgba(var(--color-accent), 1);
        cursor: pointer;
        font-style: normal;
        font-size: 1.25rem;
        font-weight: 400;
        white-space: nowrap;
        text-transform: uppercase;
        width: 100%;
        min-height: 3.125rem;
        transition: all .2s;
        font-family: Philosopher, Open Sans, Tahoma, Arial, sans-serif;
        font-family: var(--font-0)
    }
}


.hr {
    width: 100%;
    margin: 0;
    border-color: rgba(212, 176, 106, 0.18);
}

.header__timer {
    margin: 2rem 0;
}

.timer__counter {
    display: flex;
    gap: 1.5rem;
    justify-content: center;
}

.timer__item {
    background: linear-gradient(135deg, rgba(255, 191, 123, 0.12) 0%, rgba(255, 191, 123, 0.05) 100%);
    border: 0.125rem solid rgba(255, 191, 123, 0.3);
    border-radius: 0.75rem;
    padding: 1.2rem 1.8rem;
    min-width: 6.25rem;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

.timer__item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0.1875rem;
    background: linear-gradient(90deg, transparent, rgba(255, 191, 123, 0.6), transparent);
    animation: shimmer 2s infinite;
}

@keyframes shimmer {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100%);
    }
}

.timer__item:hover {
    transform: translateY(-0.1875rem);
    border-color: rgba(255, 191, 123, 0.5);
}

.hero-servers {
    position: absolute;
    right: 2.875rem;
    top: 13.875rem;
    width: 21rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.l2-hero-section {
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: end;
    padding-bottom: 5rem !important;
    overflow: hidden;
}

.l2-hero-overlay {
    position: absolute;
    inset: 0;
}

.l2-hero-inner {
    position: relative;
    text-align: center;
    z-index: 2;
    max-width: 56.25rem;
    padding: 1.25rem;
}

.hero-big-title {
    font-size: 3.4rem;
    color: #e6c27a;
    margin-bottom: 0.625rem;
    text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.72);
}

.hero-subtitle {
    font-size: 1.5rem;
    line-height: 1;
    color: #e5e5e5;
    margin-bottom: 0.9375rem;
    text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.72);
}

.hero-status {
    font-size: 1.375rem;
    color: #e7c98a;
    letter-spacing: 0.0625rem;
    margin-bottom: 0.625rem;
}

@media (max-width: 100rem) {
    .hero-servers {
        right: 2rem;
        top: 12rem;
        width: 23rem;
    }

    .hero-big-title {
        font-size: 3.2rem;
    }

    .hero-subtitle {
        font-size: 1.3rem;
    }
}

@media (max-width: 87.5rem) {
    .hero-servers {
        right: 1.5rem;
        top: 10rem;
        width: 20rem;
    }

    .hero-big-title {
        font-size: 3.2rem;
    }

    .hero-subtitle {
        font-size: 1.2rem;
    }

    .hero-status {
        font-size: 1.2rem;
    }
}

@media (max-width: 75rem) {
    .l2-hero-section {
        justify-content: center;
        padding-bottom: 4rem !important;
    }

    .hero-servers {
        position: static;
        width: 100%;
        max-width: 28rem;
        margin: 2rem auto 0 auto;
    }

    .hero-big-title {
        font-size: 3.2rem;
    }

    .hero-subtitle. .sse {
        font-size: 1.1rem;
    }

    .hero-status {
        font-size: 1.1rem;
    }
}

@media (max-width: 62rem) {
    .l2-hero-section {
        height: auto;
        padding: 6rem 1rem 4rem 1rem !important;
    }

    .hero-big-title {
        font-size: 2.4rem;
    }

    .hero-subtitle. .sse {
        font-size: 1rem;
    }

    .hero-status {
        font-size: 1rem;
    }
}

@media (max-width: 48rem) {
    .hero-big-title {
        font-size: 1.7rem;
    }

    .hero-subtitle. .sse {
        font-size: 0.95rem !important;
    }

    .hero-status {
        font-size: 0.95rem;
    }

    .l2-hero-inner {
        padding: 1rem;
    }
}

.timer__counter {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    margin-bottom: 1.25rem;
}

.timer__item {
    background: rgba(0, 0, 0, .65);
    padding: 0.5625rem 0.6875rem;
    border-radius: 0.375rem;
    min-width: 4.8rem;
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, .6);
}

.timer__amount {
    font-size: 2.8em !important;
    font-weight: 700;
    color: rgba(255, 191, 123, 0.3);
    line-height: 1;
    margin-bottom: 0.3rem;
    text-shadow: 0 0 0.9375rem rgba(255, 191, 123, 0.3);
}

.timer__desc {
    font-size: 0.9em !important;
    color: rgba(255, 248, 231, 0.7);
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    font-weight: 500;
}

.timer__amount {
    font-size: 1.8125rem;
    color: #fff;
    font-weight: 700;
}

.timer__desc {
    font-size: 0.9375rem;
    color: #e7c98a;
    margin-top: 0.1875rem;
    letter-spacing: 0.03125rem;
}

.hero-main-btn {
    display: inline-block;
    padding: 0.5625rem 1.875rem;
    font-size: 1.4375rem;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    border-radius: 0.35rem;

    background: linear-gradient(145deg, #c6a55a, #8e6f33);
    border: 1px solid rgba(255, 215, 140, 0.4);

    transition: all .3s ease-in;
}

.hero-main-btn:hover {
    background: linear-gradient(145deg, #e0c27a, #a8833f);
    border-color: rgba(255, 230, 160, 0.7);
    box-shadow: 0 0 12px rgba(212, 163, 79, 0.35);
}


.shad {
    filter: drop-shadow(0 -.625rem 2.25rem rgba(0, 0, 0, 0.65)) drop-shadow(0 -.625rem 2.25rem rgba(0, 0, 0, 0.7)) drop-shadow(0 -.625rem 2.25rem rgba(0, 0, 0, 0.64));
}

.color-gold {
    color: rgba(var(--color-accent), 1);
}

.hero-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
    margin-top: 2rem;
    font-size: 2rem;
    letter-spacing: 0.15rem;
    font-weight: 600;
    color: #ffbf28;
    text-shadow: 0 0 0.5rem rgba(231, 194, 106, .4);
}

@media (max-width: 75rem) {
    .timer__counter {
        gap: 0.4rem;
    }

    .timer__item {
        min-width: 4.2rem;
        padding: 0.5rem 0.6rem;
    }

    .timer__amount {
        font-size: 1.6rem !important;
    }

    .timer__desc {
        font-size: 0.85rem !important;
    }

    .hero-main-btn {
        font-size: 1.25rem;
        padding: 0.5rem 1.5rem;
    }

    .hero-divider {
        font-size: 1.6rem;
        gap: 1rem;
    }

    .hero-divider::before,
    .hero-divider::after {
        width: 6rem;
    }
}

@media (max-width: 62rem) {
    .timer__counter {
        flex-wrap: wrap;
        gap: 0.5rem;
    }

    .timer__item {
        min-width: 3.8rem;
        padding: 0.45rem 0.55rem;
    }

    .timer__amount {
        font-size: 1.4rem !important;
    }

    .timer__desc {
        font-size: 0.8rem !important;
    }

    .hero-main-btn {
        font-size: 1.1rem;
        padding: 0.45rem 1.25rem;
    }

    .hero-divider {
        font-size: 1.4rem;
    }

    .hero-divider::before,
    .hero-divider::after {
        width: 4.5rem;
    }
}

@media (max-width: 48rem) {
    .timer__counter {
        gap: 0.4rem;
    }

    .timer__item {
        min-width: 3.2rem;
        padding: 0.4rem 0.5rem;
    }

    .timer__amount {
        font-size: 1.2rem !important;
    }

    .timer__desc {
        font-size: 0.75rem !important;
    }

    .hero-main-btn {
        font-size: 1rem;
        padding: 0.4rem 1rem;
    }

    .hero-divider {
        font-size: 1.2rem;
        letter-spacing: 0.08rem;
    }

    .hero-divider::before,
    .hero-divider::after {
        width: 3rem;
    }
}
