.elementor-1157 .elementor-element.elementor-element-d483e0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1157 .elementor-element.elementor-element-d483e0a:not(.elementor-motion-effects-element-type-background), .elementor-1157 .elementor-element.elementor-element-d483e0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center right, #11D4C41A 0%, #0E121B 61%);}.elementor-1157 .elementor-element.elementor-element-d483e0a.e-con{--align-self:center;}.elementor-1157 .elementor-element.elementor-element-36c7eb5{--display:flex;--min-height:387px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-1157 .elementor-element.elementor-element-36c7eb5.e-con{--align-self:center;}.elementor-1157 .elementor-element.elementor-element-73d8f30{--display:flex;--min-height:387px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-1157 .elementor-element.elementor-element-73d8f30.e-con{--align-self:center;}.elementor-1157 .elementor-element.elementor-element-4ab5202{--display:flex;}.elementor-1157 .elementor-element.elementor-element-ee84b9c{width:auto;max-width:auto;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1157 .elementor-element.elementor-element-ee84b9c > .elementor-widget-container{background-color:#11D4C41A;padding:8px 16px 8px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#11D4C44D;border-radius:24px 24px 24px 24px;}.elementor-1157 .elementor-element.elementor-element-ee84b9c.elementor-element{--align-self:flex-start;}.elementor-1157 .elementor-element.elementor-element-ee84b9c .elementor-icon-list-icon i{color:var( --e-global-color-9a76ab6 );transition:color 0.3s;}.elementor-1157 .elementor-element.elementor-element-ee84b9c .elementor-icon-list-icon svg{fill:var( --e-global-color-9a76ab6 );transition:fill 0.3s;}.elementor-1157 .elementor-element.elementor-element-ee84b9c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1157 .elementor-element.elementor-element-ee84b9c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-1157 .elementor-element.elementor-element-ee84b9c .elementor-icon-list-text{color:var( --e-global-color-9a76ab6 );transition:color 0.3s;}.elementor-1157 .elementor-element.elementor-element-ec4ce97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:72px;font-weight:700;line-height:1em;color:var( --e-global-color-7eae1e4 );}.elementor-1157 .elementor-element.elementor-element-f53f4c6{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;line-height:28px;color:var( --e-global-color-84e5caa );}.elementor-1157 .elementor-element.elementor-element-f53f4c6 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-1157 .elementor-element.elementor-element-eb4f04e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-1157 .elementor-element.elementor-element-33e1ede > .elementor-widget-container{background-color:#141B2966;padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262F4080;border-radius:24px 24px 24px 24px;}.elementor-1157 .elementor-element.elementor-element-33e1ede:hover .elementor-widget-container{background-color:#11D4C40D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#11D4C480;}.elementor-1157 .elementor-element.elementor-element-33e1ede .elementor-icon-box-wrapper{text-align:start;}.elementor-1157 .elementor-element.elementor-element-33e1ede .elementor-icon-box-title, .elementor-1157 .elementor-element.elementor-element-33e1ede .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;}.elementor-1157 .elementor-element.elementor-element-33e1ede .elementor-icon-box-title{color:var( --e-global-color-9a76ab6 );}.elementor-1157 .elementor-element.elementor-element-33e1ede .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;color:var( --e-global-color-84e5caa );}.elementor-1157 .elementor-element.elementor-element-7e7a6fc > .elementor-widget-container{background-color:#141B2966;padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262F4080;border-radius:24px 24px 24px 24px;}.elementor-1157 .elementor-element.elementor-element-7e7a6fc:hover .elementor-widget-container{background-color:#11D4C40D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#11D4C480;}.elementor-1157 .elementor-element.elementor-element-7e7a6fc .elementor-icon-box-wrapper{text-align:start;}.elementor-1157 .elementor-element.elementor-element-7e7a6fc .elementor-icon-box-title, .elementor-1157 .elementor-element.elementor-element-7e7a6fc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;}.elementor-1157 .elementor-element.elementor-element-7e7a6fc .elementor-icon-box-title{color:var( --e-global-color-7eae1e4 );}.elementor-1157 .elementor-element.elementor-element-7e7a6fc .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;color:var( --e-global-color-84e5caa );}.elementor-1157 .elementor-element.elementor-element-ba6c65c > .elementor-widget-container{background-color:#141B2966;padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262F4080;border-radius:24px 24px 24px 24px;}.elementor-1157 .elementor-element.elementor-element-ba6c65c:hover .elementor-widget-container{background-color:#11D4C40D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#11D4C480;}.elementor-1157 .elementor-element.elementor-element-ba6c65c .elementor-icon-box-wrapper{text-align:start;}.elementor-1157 .elementor-element.elementor-element-ba6c65c .elementor-icon-box-title, .elementor-1157 .elementor-element.elementor-element-ba6c65c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;}.elementor-1157 .elementor-element.elementor-element-ba6c65c .elementor-icon-box-title{color:var( --e-global-color-7eae1e4 );}.elementor-1157 .elementor-element.elementor-element-ba6c65c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;color:var( --e-global-color-84e5caa );}.elementor-1157 .elementor-element.elementor-element-ee9c679 > .elementor-widget-container{background-color:#141B2966;padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262F4080;border-radius:24px 24px 24px 24px;}.elementor-1157 .elementor-element.elementor-element-ee9c679:hover .elementor-widget-container{background-color:#11D4C40D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#11D4C480;}.elementor-1157 .elementor-element.elementor-element-ee9c679 .elementor-icon-box-wrapper{text-align:start;}.elementor-1157 .elementor-element.elementor-element-ee9c679 .elementor-icon-box-title, .elementor-1157 .elementor-element.elementor-element-ee9c679 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;}.elementor-1157 .elementor-element.elementor-element-ee9c679 .elementor-icon-box-title{color:var( --e-global-color-de7c951 );}.elementor-1157 .elementor-element.elementor-element-ee9c679 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;color:var( --e-global-color-84e5caa );}.elementor-1157 .elementor-element.elementor-element-383caec{--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:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1157 .elementor-element.elementor-element-3d7cf96{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-84e5caa );--e-filter-hover-text-color:var( --e-global-color-7eae1e4 );--e-filter-active-text-color:#141B29;--e-filter-item-border-radius:24px 24px 24px 24px;}.elementor-1157 .elementor-element.elementor-element-3d7cf96 .e-filter-item[aria-pressed="true"]{background-color:#11D4C400;}.elementor-1157 .elementor-element.elementor-element-3d7cf96 > .elementor-widget-container{background-color:#141B2999;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262F4080;border-radius:24px 24px 24px 24px;}.elementor-1157 .elementor-element.elementor-element-3d7cf96.elementor-element{--align-self:flex-start;}.elementor-1157 .elementor-element.elementor-element-3d7cf96 .e-filter-item{font-family:"Inter", Sans-serif;font-size:14px;padding:12px 16px 12px 16px;}.elementor-1157 .elementor-element.elementor-element-7790c89 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0px;}.elementor-1157 .elementor-element.elementor-element-7790c89.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9a76ab6 );}.elementor-1157 .elementor-element.elementor-element-7790c89.elementor-view-framed .elementor-icon, .elementor-1157 .elementor-element.elementor-element-7790c89.elementor-view-default .elementor-icon{fill:var( --e-global-color-9a76ab6 );color:var( --e-global-color-9a76ab6 );border-color:var( --e-global-color-9a76ab6 );}.elementor-1157 .elementor-element.elementor-element-7790c89 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-1157 .elementor-element.elementor-element-7790c89 .elementor-icon-box-title, .elementor-1157 .elementor-element.elementor-element-7790c89 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-1157 .elementor-element.elementor-element-7790c89 .elementor-icon-box-title{color:var( --e-global-color-7eae1e4 );}.elementor-1157 .elementor-element.elementor-element-34008c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1157 .elementor-element.elementor-element-69e5174{--grid-columns:3;}.elementor-1157 .elementor-element.elementor-element-69e5174 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1157 .elementor-element.elementor-element-69e5174 .e-loop-item > .elementor-section, .elementor-1157 .elementor-element.elementor-element-69e5174 .e-loop-item > .elementor-section > .elementor-container, .elementor-1157 .elementor-element.elementor-element-69e5174 .e-loop-item > .e-con, .elementor-1157 .elementor-element.elementor-element-69e5174 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1157 .elementor-element.elementor-element-f87fd25{--display:flex;}.elementor-1157 .elementor-element.elementor-element-3309820 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-7eae1e4 );}.elementor-1157 .elementor-element.elementor-element-9bd8661{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-1157 .elementor-element.elementor-element-9bd8661 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1157 .elementor-element.elementor-element-9bd8661 .e-loop-item > .elementor-section, .elementor-1157 .elementor-element.elementor-element-9bd8661 .e-loop-item > .elementor-section > .elementor-container, .elementor-1157 .elementor-element.elementor-element-9bd8661 .e-loop-item > .e-con, .elementor-1157 .elementor-element.elementor-element-9bd8661 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}body.elementor-page-1157:not(.elementor-motion-effects-element-type-background), body.elementor-page-1157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E121B;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1157 .elementor-element.elementor-element-eb4f04e{--grid-auto-flow:row;}.elementor-1157 .elementor-element.elementor-element-69e5174{--grid-columns:2;}.elementor-1157 .elementor-element.elementor-element-9bd8661{--grid-columns:2;}}@media(max-width:767px){.elementor-1157 .elementor-element.elementor-element-d483e0a{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1157 .elementor-element.elementor-element-f53f4c6{font-size:18px;}.elementor-1157 .elementor-element.elementor-element-eb4f04e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1157 .elementor-element.elementor-element-383caec{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1157 .elementor-element.elementor-element-3d7cf96{--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;}.elementor-1157 .elementor-element.elementor-element-69e5174{--grid-columns:1;}.elementor-1157 .elementor-element.elementor-element-f87fd25{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1157 .elementor-element.elementor-element-9bd8661{--grid-columns:1;}}@media(min-width:768px){.elementor-1157 .elementor-element.elementor-element-73d8f30{--content-width:1600px;}.elementor-1157 .elementor-element.elementor-element-4ab5202{--width:1600px;}.elementor-1157 .elementor-element.elementor-element-eb4f04e{--width:28%;}.elementor-1157 .elementor-element.elementor-element-383caec{--content-width:1600px;}}/* Start custom CSS for heading, class: .elementor-element-ec4ce97 */.hea{
    background-clip: text;  color: transparent; background-image:linear-gradient(135deg, hsl(195 100% 50%), hsl(175 85% 45%))
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36c7eb5 */.elementor-1157 .elementor-element.elementor-element-36c7eb5{
    background-image: linear-gradient(rgba(0, 245, 255, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 245, 255, .03) 1px, transparent 1px);
        background-size: 50px 50px;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-3d7cf96 *//* All Guides - Red */
.elementor-1157 .elementor-element.elementor-element-3d7cf96 .e-filter-item[data-filter="__all"][aria-pressed="true"] {
   background: linear-gradient(90deg, #11d4c4
, #00bfff
) !important;
    color: white !important;
}


/* Games - Yellow */
.elementor-1157 .elementor-element.elementor-element-3d7cf96 .e-filter-item[data-filter="games"][aria-pressed="true"] {
   background: linear-gradient(90deg, #F97316, #F59E0B) !important;
    color: #333 !important;
}

/* Licenses - Green */
.elementor-1157 .elementor-element.elementor-element-3d7cf96 .e-filter-item[data-filter="licenses"][aria-pressed="true"] {
    background: linear-gradient(90deg, #4ade80 , #059669) !important;
    color: white !important;
}

/* Networks - Blue */
.elementor-1157 .elementor-element.elementor-element-3d7cf96 .e-filter-item[data-filter="networks"][aria-pressed="true"] {
   background: linear-gradient(90deg, #6366f1
, #7c3aed
) !important;
    color: white !important;
}

/* Sister Sites - Purple */
.elementor-1157 .elementor-element.elementor-element-3d7cf96 .e-filter-item[data-filter="sister-sites"][aria-pressed="true"] {
     background: linear-gradient(90deg, #11d4c4
, #00bfff
) !important;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9bd8661 *//* ============================================
   MAIN GRID SETUP (3 COLUMNS)
   ============================================ */
.loop-item-2 .elementor-loop-container {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px !important;
    grid-auto-flow: dense !important; 
}

/* 1. Default: All items span 1 column */
.loop-item-2 .elementor-loop-container > .e-loop-item {
    grid-column: span 1 !important;
}

/* 2. Wide Pattern: Items 1, 6, 11... span 2 columns */
.loop-item-2 .elementor-loop-container > .e-loop-item:nth-child(5n) {
    grid-column: span 2 !important;
}

/* ============================================
   CATEGORY COLORS FOR BADGES
   ============================================ */

/* General Badge Styling (Common to all) */
.loop-item-2 .elementor-post-info__terms-list-item {
    padding: 1px 12px !important;
    border-radius: 20px !important;
    font-weight: 600 !important;
    display: inline-block !important;
}

/* NETWORKS - Purple */
.loop-item-2 .e-loop-item.category-networks .elementor-post-info__terms-list-item {
    background: linear-gradient(90deg, #6366F1, #7C3AED) !important;
}

/* SISTER SITES - Cyan/Blue */
.loop-item-2 .e-loop-item.category-sister-sites .elementor-post-info__terms-list-item {
    background: linear-gradient(90deg, #11D4C4, #00BFFF) !important;
}

/* LICENSES - Green */
.loop-item-2 .e-loop-item.category-licenses .elementor-post-info__terms-list-item {
    background: linear-gradient(90deg, #4ADE80, #059669) !important;
}

/* GAMES - Orange */
.loop-item-2 .e-loop-item.category-games .elementor-post-info__terms-list-item {
    background: linear-gradient(90deg, #F97316, #F59E0B) !important;
}

/* ============================================
   CATEGORY BACKGROUND GRADIENTS
   ============================================ */

/* Networks category */
.category-networks .elementor-element-ee42c5c:not(.elementor-motion-effects-element-type-background),
.category-networks .elementor-element-ee42c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: linear-gradient(40deg, #141b2966 90%, #1b1d34 0%) !important;
}

.category-networks .elementor-element-ee42c5c:hover {
    background-image: linear-gradient(40deg, #141B2966 90%, #222542 0%) !important;
}

/* Sister Sites category */
.category-sister-sites .elementor-element-ee42c5c:not(.elementor-motion-effects-element-type-background),
.category-sister-sites .elementor-element-ee42c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: linear-gradient(40deg, #141b2966 90%, #112836 0%) !important;
}

.category-sister-sites .elementor-element-ee42c5c:hover {
    background-image: linear-gradient(40deg, #141b2966 90%, #143245 0%) !important;
}

/* Licenses category */
.category-licenses .elementor-element-ee42c5c:not(.elementor-motion-effects-element-type-background),
.category-licenses .elementor-element-ee42c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: linear-gradient(40deg, #141b2966 90%, #0f2729 0%) !important;
}

.category-licenses .elementor-element-ee42c5c:hover {
    background-image: linear-gradient(40deg, #141b2966 90%, #133336 0%) !important;
}

/* Games category */
.category-games .elementor-element-ee42c5c:not(.elementor-motion-effects-element-type-background),
.category-games .elementor-element-ee42c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: linear-gradient(40deg, #141b2966 90%, #28231f 0%) !important;
}

.category-games .elementor-element-ee42c5c:hover {
    background-image: linear-gradient(40deg, #141b2966 90%, #3d322a 0%) !important;
}

/* ============================================
   RESPONSIVE SETTINGS
   ============================================ */

/* Tablet: 2 columns */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-loop-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .elementor-loop-container > .e-loop-item:nth-child(5n) {
        grid-column: span 2 !important;
    }
}

/* Mobile: 1 column - FORCED */
@media (max-width: 767px) {
    .elementor-loop-container,
    body .elementor-loop-container,
    .elementor .elementor-loop-container {
        grid-template-columns: 1fr !important;
        display: grid !important;
    }
    
    .elementor-loop-container > .e-loop-item,
    body .elementor-loop-container > .e-loop-item,
    .elementor .elementor-loop-container > .e-loop-item {
        grid-column: span 1 !important;
        width: 100% !important;
    }
    
    /* Override the wide pattern on mobile */
    .elementor-loop-container > .e-loop-item:nth-child(5n),
    body .elementor-loop-container > .e-loop-item:nth-child(5n),
    .elementor .elementor-loop-container > .e-loop-item:nth-child(5n) {
        grid-column: span 1 !important;
    }
}/* End custom CSS */