.elementor-11 .elementor-element.elementor-element-3e4e0c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-5280fac{--grid-row-gap:20px;--grid-column-gap:20px;--load-more-message-alignment:center;--load-more-spinner-color:#FE5656;--load-more—spacing:20px;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__thumbnail__link{width:100%;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__text{padding:10px 10px 10px 10px;margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post:hover{background-color:#F7F7F7;}.elementor-11 .elementor-element.elementor-element-5280fac.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-5280fac.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-5280fac.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__title, .elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__title a{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:13px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__excerpt p{color:#525252;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__excerpt{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__read-more{color:#000000;}.elementor-11 .elementor-element.elementor-element-5280fac a.elementor-post__read-more{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-5280fac .e-load-more-message{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171421;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-3e4e0c4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5280fac{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.78 * 100% );}.elementor-11 .elementor-element.elementor-element-5280fac:after{content:"0.78";}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__thumbnail__link{width:60%;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post{padding:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__text{padding:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__title, .elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__title a{font-size:14px;}.elementor-11 .elementor-element.elementor-element-5280fac .elementor-post__excerpt p{font-size:12px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-3e4e0c4{--content-width:1300px;}}/* Start custom CSS for posts, class: .elementor-element-5280fac *//* ==========================================================
   NETKREATION GAMES — ULTRA PREMIUM GAME CARDS
   Elementor Posts Widget
   CSS Class: nk-premium-games
========================================================== */

.nk-premium-games {
    --nkg-bg: #08070d;
    --nkg-panel: #100d1c;
    --nkg-purple: #8b5cff;
    --nkg-purple-light: #c6a9ff;
    --nkg-title: #ffffff;
    --nkg-text: #d0c8e4;
    --nkg-muted: #cbbaff;
}

/* ==================== GRID ==================== */

.nk-premium-games .elementor-posts-container {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 22px !important;
}

/* ==================== CARD ==================== */

.nk-premium-games article.elementor-post {
    position: relative !important;
    display: block !important;
    min-width: 0 !important;
    aspect-ratio: 3 / 4 !important;
    overflow: hidden !important;
    padding: 0 !important;
    background: var(--nkg-bg) !important;
    border: 1px solid rgba(177, 135, 255, .85) !important;
    border-radius: 20px !important;
    box-shadow:
        0 0 0 1px rgba(139, 92, 255, .12),
        0 0 10px rgba(139, 92, 255, .38),
        0 0 28px rgba(92, 48, 190, .22),
        0 18px 45px rgba(0, 0, 0, .45) !important;
    isolation: isolate;
    transition:
        transform .4s cubic-bezier(.2, .8, .2, 1),
        border-color .35s ease,
        box-shadow .4s ease !important;
}

/* ==================== PREMIUM HOVER ==================== */

.nk-premium-games article.elementor-post:hover {
    transform: translateY(-7px) scale(1.012) !important;
    border-color: #d4bdff !important;
    box-shadow:
        0 0 0 1px rgba(195, 164, 255, .35),
        0 0 12px rgba(181, 138, 255, .85),
        0 0 32px rgba(117, 71, 255, .55),
        0 22px 50px rgba(0, 0, 0, .65) !important;
}

/* ==================== FULL-CARD IMAGE ==================== */

.nk-premium-games .elementor-post__thumbnail__link {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #171126 !important;
}

.nk-premium-games .elementor-post__thumbnail {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.nk-premium-games .elementor-post__thumbnail img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
    object-position: center top !important;
    filter: saturate(1.05) contrast(1.02);
    transition:
        transform .65s cubic-bezier(.2, .8, .2, 1),
        filter .4s ease !important;
}

.nk-premium-games article.elementor-post:hover
.elementor-post__thumbnail img {
    transform: scale(1.055) !important;
    filter: saturate(1.16) brightness(1.08) !important;
}

/* ==================== DARK IMAGE GRADIENT ==================== */

.nk-premium-games article.elementor-post::after {
    content: "";
    position: absolute;
    inset: 15% 0 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(
        to bottom,
        transparent 0%,
        rgba(8, 7, 13, .08) 25%,
        rgba(8, 7, 13, .68) 56%,
        rgba(8, 7, 13, .94) 83%,
        #08070d 100%
    ) !important;
}

/* ==================== BOTTOM CONTENT PANEL ==================== */

.nk-premium-games .elementor-post__text {
    position: absolute !important;
    inset: auto 0 0 0 !important;
    z-index: 3 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 65px 14px 14px !important;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(8, 7, 13, .22) 18%,
        rgba(8, 7, 13, .90) 100%
    ) !important;
    color: var(--nkg-text) !important;
}

/* ==================== TITLE — FIRST ==================== */

.nk-premium-games .elementor-post__text .elementor-post__title {
    position: static !important;
    order: 1 !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 9px !important;
    padding: 0 !important;
    line-height: 1.35 !important;
    transform: none !important;
}

.nk-premium-games .elementor-post__text .elementor-post__title a {
    position: static !important;
    display: block !important;
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .9) !important;
    transition:
        color .25s ease,
        text-shadow .25s ease !important;
}

.nk-premium-games article.elementor-post:hover
.elementor-post__title a {
    color: #e2d4ff !important;
    text-shadow:
        0 0 10px rgba(181, 138, 255, .45),
        0 2px 10px #000 !important;
}

/* ==================== META / CATEGORY — SECOND ==================== */

.nk-premium-games .elementor-post__text .elementor-post__meta-data {
    position: static !important;
    order: 2 !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: var(--nkg-muted) !important;
    font-size: 10px !important;
    font-weight: 750 !important;
    line-height: 1.5 !important;
    letter-spacing: .4px !important;
    text-transform: uppercase !important;
    transform: none !important;
}

.nk-premium-games .elementor-post__meta-data a,
.nk-premium-games .elementor-post__meta-data span {
    color: var(--nkg-muted) !important;
}

/* ==================== FEATURE STRIP ==================== */

.nk-premium-games .elementor-post__text
.elementor-post__meta-data::after {
    content: "✦  LEVELS     ·     ◇  ANY DEVICE";
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important;
    margin: 8px 0 0 !important;
    padding: 8px 6px !important;
    color: #e8ddff !important;
    background: linear-gradient(
        110deg,
        rgba(139, 92, 255, .20),
        rgba(65, 44, 111, .25)
    ) !important;
    border: 1px solid rgba(173, 139, 255, .38) !important;
    border-radius: 9px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
    font-size: 9px !important;
    font-weight: 750 !important;
    line-height: 1.5 !important;
    letter-spacing: .2px !important;
    transform: none !important;
}

.nk-premium-games article.elementor-post:hover
.elementor-post__meta-data::after {
    background: rgba(139, 92, 255, .27) !important;
    border-color: rgba(195, 164, 255, .6) !important;
}

/* ==================== EXCERPT HIDDEN ==================== */

.nk-premium-games .elementor-post__excerpt {
    display: none !important;
}

/* ==================== PLAY FREE — LAST ==================== */

.nk-premium-games .elementor-post__text .elementor-post__read-more {
    position: static !important;
    inset: auto !important;
    order: 3 !important;
    display: inline-flex !important;
    float: none !important;
    clear: both !important;
    align-self: flex-start !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 9px 15px !important;
    color: #ffffff !important;
    background: linear-gradient(
        115deg,
        #925fff 0%,
        #7547e9 48%,
        #5933bd 100%
    ) !important;
    border: 1px solid rgba(221, 203, 255, .55) !important;
    border-radius: 9px !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .20),
        0 4px 14px rgba(117, 71, 255, .28) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    text-align: center !important;
    text-decoration: none !important;
    transform: none;
    transition:
        background .25s ease,
        box-shadow .25s ease,
        transform .25s ease !important;
}

.nk-premium-games .elementor-post__text
.elementor-post__read-more:hover {
    color: #ffffff !important;
    background: linear-gradient(
        115deg,
        #ad86ff,
        #8054ff
    ) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .28),
        0 0 12px rgba(181, 138, 255, .65),
        0 7px 22px rgba(117, 71, 255, .4) !important;
    transform: translateY(-2px) !important;
}

/* ==================== TABLET ==================== */

@media (max-width: 1024px) {
    .nk-premium-games .elementor-posts-container {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 17px !important;
    }

    .nk-premium-games .elementor-post__text .elementor-post__title a {
        font-size: 15px !important;
    }
}

/* ==================== MOBILE ==================== */

@media (max-width: 767px) {
    .nk-premium-games .elementor-posts-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }

    .nk-premium-games article.elementor-post {
        border-radius: 15px !important;
        box-shadow:
            0 0 7px rgba(139, 92, 255, .38),
            0 8px 22px rgba(0, 0, 0, .4) !important;
    }

    .nk-premium-games article.elementor-post:hover {
        transform: translateY(-3px) !important;
    }

    .nk-premium-games .elementor-post__text {
        padding: 48px 9px 10px !important;
    }

    .nk-premium-games .elementor-post__text .elementor-post__title {
        margin-bottom: 7px !important;
    }

    .nk-premium-games .elementor-post__text .elementor-post__title a {
        font-size: 13px !important;
    }

    .nk-premium-games .elementor-post__text .elementor-post__meta-data {
        margin-bottom: 8px !important;
        font-size: 9px !important;
    }

    .nk-premium-games .elementor-post__text
    .elementor-post__meta-data::after {
        padding: 6px 3px !important;
        font-size: 8px !important;
        letter-spacing: 0 !important;
    }

    .nk-premium-games .elementor-post__text
    .elementor-post__read-more {
        padding: 8px 11px !important;
        font-size: 10px !important;
    }
}

/* ==================== ACCESSIBILITY ==================== */

@media (prefers-reduced-motion: reduce) {
    .nk-premium-games *,
    .nk-premium-games *::before,
    .nk-premium-games *::after {
        transition: none !important;
    }
}



/* Six game cards: 3 columns desktop */
.nk-premium-games .elementor-posts-container {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

/* Tablet: 2 columns */
@media (max-width: 1024px) {
    .nk-premium-games .elementor-posts-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* Mobile: 2 columns */
@media (max-width: 767px) {
    .nk-premium-games .elementor-posts-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}



/* FIX: MOBILE GAME CARDS VISIBILITY */

@media (max-width: 767px) {

    .nk-premium-games,
    .nk-premium-games .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
    }

    .nk-premium-games .elementor-posts-container {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: 12px !important;
    }

    .nk-premium-games article.elementor-post {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        aspect-ratio: 3 / 4 !important;
        margin: 0 !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .nk-premium-games .elementor-post__thumbnail__link {
        display: block !important;
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }

    .nk-premium-games .elementor-post__thumbnail,
    .nk-premium-games .elementor-post__thumbnail img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
    }

    .nk-premium-games .elementor-post__thumbnail img {
        object-fit: cover !important;
        object-position: center top !important;
    }

    .nk-premium-games .elementor-post__text {
        display: flex !important;
        position: absolute !important;
        inset: auto 0 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 42px 9px 10px !important;
        z-index: 3 !important;
    }

    .nk-premium-games .elementor-post__title,
    .nk-premium-games .elementor-post__meta-data,
    .nk-premium-games .elementor-post__read-more {
        max-width: 100% !important;
        min-width: 0 !important;
    }
}




/* FIX: Restore game thumbnail on mobile */
@media (max-width: 767px) {

  .nk-premium-games article.elementor-post {
    position: relative !important;
    overflow: hidden !important;
  }

  .nk-premium-games .elementor-post__thumbnail__link {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 3 / 4 !important;
    overflow: hidden !important;
    transform: none !important;
  }

  .nk-premium-games .elementor-post__thumbnail {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
  }

  .nk-premium-games .elementor-post__thumbnail img {
    display: block !important;
    position: static !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
    transform: none !important;
  }

  .nk-premium-games article.elementor-post:hover,
  .nk-premium-games article.elementor-post:active,
  .nk-premium-games .elementor-post__thumbnail img:hover {
    transform: none !important;
  }
}/* End custom CSS */