/* GameAPKEntry APP page */
.gaev4{
 --bg:#f6f7fb;
 --card:#fff;
 --line:#e7e9f1;
 --text:#141927;
 --muted:#667085;
 --purple:#6b32ef;
 --purple2:#5a25d8;

 background:var(--bg);
 color:var(--text);
 padding-bottom:74px;
}

.gaev4 *,
.gaev4 *:before,
.gaev4 *:after{
 box-sizing:border-box;
}

.gaev4-wrap{
 width:min(1180px,calc(100% - 32px));
 margin:auto;
}

.gaev4 img{
 max-width:100%;
 height:auto;
}.gaev4 a,
.gaev4 td,
.gaev4 dd,
.gaev4 p,
.gaev4 summary{
 overflow-wrap:anywhere;
 word-break:break-word;
}

.gaev4 h1{
 margin:0;
 font-size:38px;
 line-height:1.08;
 letter-spacing:-.035em;
}

.gaev4-btn{
 min-height:44px;
 padding:0 18px;
 border-radius:11px;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 text-decoration:none;
 font-weight:800;
}

.gaev4-btn-primary{
 background:var(--purple);
 color:#fff;
}


/* PAGE BODY */

.gaev4-body{
 padding:22px 0 40px;
}

.gaev4-grid{
 display:grid;
 grid-template-columns:
   minmax(0,1.65fr)
   minmax(300px,.75fr);
 gap:20px;
 align-items:start;
}

.gaev4-col{
 min-width:0;
}

.gaev4-card{
 min-width:0;
 background:var(--card);
 border:1px solid var(--line);
 border-radius:16px;
 padding:20px;
 margin-bottom:16px;
}

.gaev4-card h2,
.gaev4-card h3{
 margin:0 0 15px;
 line-height:1.2;
}

.gaev4-card h2{
 font-size:20px;
}

.gaev4-card h3{
 font-size:18px;
}


/* APK INFO */

.gaev4-info{
 margin:0;
}

.gaev4-row{
 display:grid;
 grid-template-columns:150px minmax(0,1fr);
 gap:18px;
 padding:11px 0;
 border-top:1px solid var(--line);
}

.gaev4-row:first-child{
 border-top:0;
}

.gaev4-row dt{
 margin:0;
 color:var(--muted);
 font-weight:700;
}

.gaev4-row dd{
 margin:0;
 min-width:0;
 overflow-wrap:anywhere;
 word-break:break-word;
}


/* PROMOTION */

.gaev4-promo{
 border-color:#ded3ff;
}

.gaev4-promo strong{
 font-size:17px;
}


/* VERIFICATION */

.gaev4-checks{
 display:grid;
 grid-template-columns:
   repeat(2,minmax(0,1fr));
 gap:9px;
 margin:14px 0;
}

.gaev4-check{
 padding:10px 12px;
 border-radius:10px;
 background:#f7f8fb;
 font-size:13px;
 font-weight:700;
}

.gaev4-tech{
 border-top:1px solid var(--line);
 margin-top:14px;
 padding-top:14px;
}

.gaev4-tech summary{
 cursor:pointer;
 font-weight:800;
 color:var(--purple);
}


/* FAQ */

.gaev4-faq{
 border-top:1px solid var(--line);
}

.gaev4-faq summary{
 list-style:none;
 cursor:pointer;
 padding:14px 0;
 font-weight:800;
}

.gaev4-faq summary::-webkit-details-marker{
 display:none;
}

.gaev4-faq summary:before{
 content:"+";
 color:var(--purple);
 font-weight:900;
 display:inline-block;
 width:18px;
}

.gaev4-faq[open] summary:before{
 content:"−";
}

.gaev4-answer{
 color:var(--muted);
 line-height:1.65;
 padding:0 0 14px 18px;
}


/* RIGHT COLUMN */

.gaev4-pills{
 display:flex;
 gap:7px;
 flex-wrap:wrap;
}

.gaev4-pill{
 padding:5px 9px;
 border-radius:999px;
 background:#efe9ff;
 color:var(--purple);
 font-size:12px;
 font-weight:800;
}

.gaev4-links{
 display:grid;
 gap:8px;
}

.gaev4-app-link{
 display:flex;
 justify-content:space-between;
 gap:10px;
 padding:11px;
 border-radius:10px;
 border:1px solid var(--line);
 color:var(--text);
 text-decoration:none;
}

.gaev4-app-link strong{
 color:var(--purple);
 white-space:nowrap;
}


/* STICKY DOWNLOAD */

.gaev4-sticky{
 position:fixed;
 z-index:100;
 left:0;
 right:0;
 bottom:0;
 padding:
   9px 12px
   calc(9px + env(safe-area-inset-bottom));
 background:rgba(255,255,255,.94);
 backdrop-filter:blur(8px);
 border-top:1px solid var(--line);
}

.gaev4-sticky .gaev4-btn{
 width:min(1150px,100%);
 margin:auto;
 display:flex;
}


/* TABLE / HASH GLOBAL SAFETY */

.gaev4 table{
 width:100%;
 table-layout:fixed;
}

.gaev4 td,
.gaev4 th{
 min-width:0;
 max-width:100%;
 overflow-wrap:anywhere;
 word-break:break-word;
}


/* TABLET */

@media(max-width:950px){.gaev4-grid{
   grid-template-columns:1fr;
 }
}


/* MOBILE */

@media(max-width:650px){

 .gaev4-wrap{
   width:calc(100% - 18px);
 }

 .gaev4 h1{
   font-size:22px;
 }

 .gaev4-btn{
   flex:1;
   padding:0 10px;
 }

 .gaev4-body{
   padding-top:14px;
 }

 .gaev4-card{
   padding:15px;
   margin-bottom:12px;
   border-radius:14px;
 }

 .gaev4-card h2{
   font-size:18px;
 }

 .gaev4-row{
   grid-template-columns:1fr;
   gap:4px;
   padding:10px 0;
 }

 .gaev4-row dt{
   font-size:12px;
 }

 .gaev4-row dd{
   font-size:13px;
   line-height:1.5;
 }

 .gaev4-checks{
   grid-template-columns:1fr;
 }

}

/* Internal Link Engine */
.gae-il{
 width:min(1180px,calc(100% - 32px));
 margin:8px auto 34px;
 background:#fff;
 border:1px solid #e7e9f1;
 border-radius:18px;
 padding:22px;
 box-sizing:border-box;
}

.gae-il *,
.gae-il *:before,
.gae-il *:after{
 box-sizing:border-box;
}

.gae-il-head h2{
 margin:3px 0 5px;
 font-size:24px;
 line-height:1.2;
 color:#141927;
}

.gae-il-head p{
 margin:0;
 color:#667085;
 font-size:14px;
}

.gae-il-eyebrow{
 color:#6b32ef;
 font-weight:800;
 font-size:11px;
 text-transform:uppercase;
 letter-spacing:.05em;
}

.gae-il-tabs{
 display:flex;
 gap:8px;
 overflow-x:auto;
 padding:18px 0 14px;
 scrollbar-width:none;
}

.gae-il-tabs::-webkit-scrollbar{
 display:none;
}

.gae-il-tab{
 flex:0 0 auto;
 border:1px solid #e7e9f1;
 background:#fff;
 color:#667085;
 padding:8px 13px;
 border-radius:999px;
 font-size:12px;
 font-weight:800;
 cursor:pointer;
}

.gae-il-tab.is-active{
 background:#6b32ef;
 color:#fff;
 border-color:#6b32ef;
}

.gae-il-grid{
 display:grid;
 grid-template-columns:
   repeat(2,minmax(0,1fr));
 gap:10px;
}

.gae-il-card{
 min-width:0;
 border:1px solid #e7e9f1;
 border-radius:14px;
 overflow:hidden;
 background:#fff;
}

.gae-il-card[hidden]{
 display:none !important;
}

.gae-il-mainlink{
 min-width:0;
 display:flex;
 align-items:center;
 gap:12px;
 padding:12px;
 text-decoration:none;
 color:#141927;
}

.gae-il-mainlink img{
 flex:0 0 58px;
 width:58px;
 height:58px;
 border-radius:11px;
 object-fit:cover;
 border:1px solid #e7e9f1;
}

.gae-il-copy{
 flex:1;
 min-width:0;
}

.gae-il-copy h3{
 margin:0 0 5px;
 font-size:15px;
 line-height:1.25;
 overflow-wrap:anywhere;
}

.gae-il-meta{
 display:flex;
 flex-wrap:wrap;
 gap:5px 9px;
 color:#667085;
 font-size:11px;
}

.gae-il-promo{
 color:#6b32ef;
 font-size:12px;
 font-weight:900;
 margin-top:5px;
}

.gae-il-open{
 flex:0 0 auto;
 background:#6b32ef;
 color:#fff;
 padding:8px 10px;
 border-radius:9px;
 font-size:11px;
 font-weight:800;
 white-space:nowrap;
}

@media(max-width:700px){

 .gae-il{
   width:calc(100% - 18px);
   padding:15px;
   border-radius:15px;
 }

 .gae-il-grid{
   grid-template-columns:1fr;
 }

 .gae-il-head h2{
   font-size:20px;
 }

 .gae-il-mainlink{
   padding:10px;
   gap:10px;
 }

 .gae-il-mainlink img{
   width:52px;
   height:52px;
   flex-basis:52px;
 }

 .gae-il-open{
   padding:7px 8px;
 }

}

/* =================================================
   GameAPKEntry Mobile Performance V1
   ================================================= */

/* Avoid expensive blur/compositing on the fixed CTA. */
.gaev4-sticky{
    background:#fff;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
}

/* Touch target floor. */
.gaev4-btn,
.gae-il-tab,
.gae-il-open{
    min-height:44px;
}.gae-il-copy,
.gae-il-card{
    min-width:0;
}

.gaev4 h1,
.gae-il-copy h3{
    overflow-wrap:anywhere;
}

/*
 * Related APP network appears late in the document.
 * Browser may skip layout/paint until near viewport.
 */
.gae-il{
    content-visibility:auto;
    contain-intrinsic-size:auto 700px;
}

/* Mobile-first tightening */
@media(max-width:650px){

    .gaev4-wrap,
    .gae-il{
        width:calc(100% - 16px);
    }

    .gaev4 h1{
        font-size:21px;
        line-height:1.12;
        letter-spacing:-.025em;
    }

    .gaev4-btn{
        min-height:46px;
    }

    .gaev4-card{
        padding:14px;
    }

    .gae-il-tabs{
        gap:7px;
        padding:14px 0 12px;
    }

    .gae-il-tab{
        min-height:44px;
        padding:8px 14px;
    }

    .gae-il-mainlink{
        min-height:72px;
    }

    .gae-il-open{
        min-width:72px;
        padding:7px 9px;
    }

    /*
     * Keep content clear of the fixed download CTA.
     */
    .gaev4{
        padding-bottom:
          calc(76px + env(safe-area-inset-bottom));
    }
}

@media(prefers-reduced-motion:reduce){
    .gaev4 *,
    .gae-il *{
        scroll-behavior:auto !important;
        transition:none !important;
        animation:none !important;
    }
}


/* =========================================================
   GAMEAPKENTRY V5 BRAND LANDING
   Mobile-first / performance-first
   ========================================================= */

.gaev5-hero{
    background:#fff;
    border-bottom:0;
    padding:54px 0 0;
}

.gaev5-wrap{
    width:min(1360px,calc(100% - 48px));
    margin:0 auto;
}

.gaev5-hero-grid{
    display:grid;
    grid-template-columns:
        minmax(0,1.25fr)
        minmax(300px,.75fr);
    gap:70px;
    align-items:center;
    min-height:420px;
}

.gaev5-hero-copy{
    min-width:0;
    max-width:820px;
}

.gaev5-kicker{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 12px;
    margin-bottom:16px;

    border-radius:999px;

    background:#f1ebff;
    color:#6b32ef;

    font-size:12px;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
}

.gaev5-hero h1{
    margin:0;

    max-width:850px;

    color:#11131a;

    font-size:clamp(
        42px,
        4.2vw,
        58px
    );

    line-height:1.02;
    letter-spacing:-.045em;
    font-weight:850;

    overflow-wrap:anywhere;
}

.gaev5-versionline{
    margin-top:14px;

    color:#667085;

    font-size:15px;
    font-weight:600;
    line-height:1.5;
}

.gaev5-intro{
    margin-top:22px;

    max-width:760px;

    color:#363b49;

    font-size:16px;
    line-height:1.75;
}

.gaev5-intro p{
    margin:0;
}

.gaev5-actions{
    display:flex;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;

    margin-top:24px;
}

.gaev5-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:50px;
    padding:0 22px;

    border-radius:10px;

    text-decoration:none;

    font-size:14px;
    font-weight:850;

    transition:
        transform .15s ease,
        background .15s ease;
}

.gaev5-btn-primary{
    color:#fff;
    background:#6b32ef;
}

.gaev5-btn-primary:hover{
    background:#5822db;
    transform:translateY(-1px);
}

.gaev5-btn-secondary{
    color:#5b2bd8;
    background:#f1ebff;
}

.gaev5-promo{
    display:inline-flex;
    align-items:center;
    gap:12px;

    margin-top:22px;
    padding:12px 16px;

    border:1px solid #dfd3ff;
    border-radius:13px;

    background:#faf8ff;
}

.gaev5-promo-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    width:38px;
    height:38px;
    flex:0 0 38px;

    border-radius:50%;

    color:#fff;
    background:#6b32ef;

    font-size:18px;
    font-weight:900;
}

.gaev5-promo-label{
    color:#6f7280;

    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.05em;
}

.gaev5-promo-value{
    margin-top:1px;

    color:#171922;

    font-size:20px;
    font-weight:900;
    line-height:1.2;
}

.gaev5-promo-time{
    margin-top:3px;

    color:#6f7280;

    font-size:11px;
    font-weight:600;
}

.gaev5-visual{
    display:flex;
    align-items:center;
    justify-content:center;

    min-width:0;
}

.gaev5-logo-shell{
    display:flex;
    align-items:center;
    justify-content:center;

    width:260px;
    height:260px;

    border-radius:42px;

    background:
        linear-gradient(
            145deg,
            #f4f0ff,
            #ffffff
        );

    box-shadow:
        0 24px 70px rgba(69,39,120,.13);

    border:1px solid #eee9fa;
}

.gaev5-logo-shell img{
    display:block;

    width:220px;
    height:220px;

    object-fit:cover;

    border-radius:34px;
}


/* ---------------------------------------------------------
   FACTS BAR
   --------------------------------------------------------- */

.gaev5-facts{
    display:grid;
    grid-template-columns:
        repeat(4,minmax(0,1fr));

    margin-top:22px;

    overflow:hidden;

    border-radius:16px;

    background:#11131a;

    box-shadow:
        0 14px 34px rgba(16,19,29,.16);
}

.gaev5-fact{
    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;

    min-width:0;
    min-height:92px;

    padding:18px 24px;
}

.gaev5-fact + .gaev5-fact:before{
    content:"";

    position:absolute;
    left:0;
    top:24%;
    bottom:24%;

    width:1px;

    background:rgba(255,255,255,.1);
}

.gaev5-fact-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    width:34px;
    height:34px;
    flex:0 0 34px;

    border-radius:10px;

    color:#b996ff;
    background:rgba(107,50,239,.15);

    font-size:14px;
    font-weight:900;
}

.gaev5-fact span{
    display:block;

    color:#969ba9;

    font-size:10px;
    font-weight:750;

    letter-spacing:.045em;
    text-transform:uppercase;
}

.gaev5-fact strong{
    display:block;

    margin-top:3px;

    color:#fff;

    font-size:16px;
    font-weight:850;

    line-height:1.25;

    overflow-wrap:anywhere;
}


/* ---------------------------------------------------------
   Let the body breathe more on desktop
   --------------------------------------------------------- */

.gaev4-body{
    padding-top:42px;
}

.gaev4-grid{
    width:100%;
}

.gaev4-card{
    box-shadow:none;
}


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

@media(max-width:980px){

    .gaev5-wrap{
        width:calc(100% - 32px);
    }

    .gaev5-hero{
        padding-top:34px;
    }

    .gaev5-hero-grid{
        grid-template-columns:
            minmax(0,1.15fr)
            minmax(220px,.6fr);

        gap:34px;

        min-height:350px;
    }

    .gaev5-logo-shell{
        width:210px;
        height:210px;

        border-radius:34px;
    }

    .gaev5-logo-shell img{
        width:178px;
        height:178px;

        border-radius:28px;
    }

    .gaev5-facts{
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .gaev5-fact:nth-child(3):before{
        display:none;
    }

}


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

@media(max-width:650px){

    .gaev5-hero{
        padding:18px 0 0;
    }

    .gaev5-wrap{
        width:calc(100% - 18px);
    }

    .gaev5-hero-grid{
        display:grid;
        grid-template-columns:
            minmax(0,1fr)
            90px;

        gap:12px;

        min-height:0;
        align-items:start;
    }

    .gaev5-kicker{
        min-height:25px;

        margin-bottom:9px;
        padding:0 9px;

        font-size:9px;
    }

    .gaev5-hero h1{
        font-size:30px;
        line-height:1.05;

        letter-spacing:-.035em;
    }

    .gaev5-versionline{
        margin-top:8px;

        font-size:11px;
        line-height:1.45;
    }

    .gaev5-visual{
        padding-top:24px;
    }

    .gaev5-logo-shell{
        width:88px;
        height:88px;

        border-radius:18px;

        box-shadow:
            0 10px 24px rgba(69,39,120,.11);
    }

    .gaev5-logo-shell img{
        width:76px;
        height:76px;

        border-radius:15px;
    }

    .gaev5-intro{
        grid-column:1/-1;

        margin-top:13px;

        font-size:13px;
        line-height:1.55;
    }

    .gaev5-actions{
        margin-top:14px;
        gap:8px;
    }

    .gaev5-btn{
        min-height:46px;
        padding:0 14px;

        font-size:13px;
    }

    .gaev5-btn-primary{
        flex:1 1 55%;
    }

    .gaev5-btn-secondary{
        flex:1 1 35%;
    }

    .gaev5-promo{
        width:100%;

        margin-top:12px;
        padding:10px 12px;

        border-radius:11px;
    }

    .gaev5-promo-icon{
        width:34px;
        height:34px;
        flex-basis:34px;
    }

    .gaev5-promo-value{
        font-size:17px;
    }

    .gaev5-facts{
        grid-template-columns:
            repeat(2,minmax(0,1fr));

        margin-top:16px;

        border-radius:13px;

        box-shadow:none;
    }

    .gaev5-fact{
        justify-content:flex-start;

        min-height:70px;

        padding:12px;
        gap:8px;
    }

    .gaev5-fact + .gaev5-fact:before{
        top:20%;
        bottom:20%;
    }

    .gaev5-fact:nth-child(3):before{
        display:none;
    }

    .gaev5-fact-icon{
        width:28px;
        height:28px;
        flex-basis:28px;

        border-radius:8px;

        font-size:11px;
    }

    .gaev5-fact strong{
        font-size:13px;
    }

    .gaev5-fact span{
        font-size:8px;
    }

    .gaev4-body{
        padding-top:20px;
    }

}


/* No decorative motion for users requesting reduced motion. */
@media(prefers-reduced-motion:reduce){

    .gaev5-btn{
        transition:none;
    }

}


/* =========================================================
   V5 LEGAL NOTICE
   ========================================================= */

.gaev5-legal{
    width:min(1240px,calc(100% - 32px));
    margin:30px auto;
}

.gaev5-legal-inner{
    display:flex;
    align-items:flex-start;
    gap:14px;

    padding:17px 20px;

    border:1px solid #f1a7a7;
    border-radius:14px;

    background:#fff7f7;
}

.gaev5-legal-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    flex:0 0 44px;
    width:44px;
    height:44px;

    border-radius:50%;

    background:#fff;
    border:1px solid #eb7777;

    color:#c52b2b;

    font-size:12px;
    font-weight:900;
}

.gaev5-legal strong{
    display:block;

    margin:1px 0 5px;

    color:#311717;

    font-size:15px;
    font-weight:850;
}

.gaev5-legal p{
    margin:0;

    color:#8a3030;

    font-size:13px;
    line-height:1.55;
}


/* =========================================================
   V5 SIDEBAR GAME / RELATED APPS
   ========================================================= */

.gaev5-game-card{
    position:sticky;
    top:86px;
}

.gaev5-game-list{
    display:flex;
    flex-wrap:wrap;
    gap:7px;
}

.gaev5-game-item{
    display:inline-flex;
    align-items:center;

    min-height:30px;
    padding:0 10px;

    border-radius:999px;

    background:#f1ebff;
    color:#5b2bd8;

    font-size:12px;
    font-weight:800;
}

.gaev5-muted{
    margin:0;
    color:#667085;
    font-size:13px;
}

.gaev5-side-related{
    margin-top:18px;
    padding-top:16px;

    border-top:1px solid #e7e9f1;
}

.gaev5-side-title{
    margin-bottom:10px;

    color:#667085;

    font-size:11px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.045em;
}

.gaev5-side-app{
    display:flex;
    align-items:center;
    gap:9px;

    min-height:52px;
    padding:7px 0;

    border-top:1px solid #f0f1f5;

    color:#141927;
    text-decoration:none;
}

.gaev5-side-app:first-of-type{
    border-top:0;
}

.gaev5-side-app img{
    width:38px;
    height:38px;

    flex:0 0 38px;

    object-fit:cover;
    border-radius:9px;
}

.gaev5-side-app span{
    min-width:0;
}

.gaev5-side-app strong{
    display:block;

    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;

    font-size:12px;
    font-weight:800;
}

.gaev5-side-app small{
    display:block;

    margin-top:2px;

    color:#727789;

    font-size:10px;
}


/* MOBILE: never use sticky sidebar */

@media(max-width:950px){

    .gaev5-game-card{
        position:static;
        top:auto;
    }

}


@media(max-width:650px){

    .gaev5-legal{
        width:calc(100% - 18px);
        margin:20px auto;
    }

    .gaev5-legal-inner{
        gap:10px;
        padding:13px;
        border-radius:12px;
    }

    .gaev5-legal-icon{
        width:38px;
        height:38px;
        flex-basis:38px;

        font-size:10px;
    }

    .gaev5-legal strong{
        font-size:14px;
    }

    .gaev5-legal p{
        font-size:12px;
        line-height:1.5;
    }

    .gaev5-side-app{
        min-height:56px;
    }

}


/* =========================================================
   V5 STICKY DOWNLOAD CTA
   ========================================================= */

.gaev5-sticky-download{
    display:flex !important;
    align-items:center;
    justify-content:center;
    gap:11px;

    min-height:54px;
}

.gaev5-sticky-download img{
    display:block;

    width:34px;
    height:34px;

    flex:0 0 34px;

    object-fit:cover;
    border-radius:8px;

    background:#fff;
    border:1px solid rgba(255,255,255,.3);
}

.gaev5-sticky-copy{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    min-width:0;

    line-height:1.1;
}

.gaev5-sticky-copy strong{
    color:#fff;

    font-size:14px;
    font-weight:850;
}

.gaev5-sticky-copy small{
    display:block;

    margin-top:3px;

    color:rgba(255,255,255,.78);

    font-size:9px;
    font-weight:600;
}


/* Mobile CTA */
@media(max-width:650px){

    .gaev4-sticky{
        padding:
            7px 8px
            calc(7px + env(safe-area-inset-bottom));
    }

    .gaev5-sticky-download{
        min-height:52px;

        gap:9px;

        border-radius:10px;
    }

    .gaev5-sticky-download img{
        width:32px;
        height:32px;
        flex-basis:32px;

        border-radius:7px;
    }

    .gaev5-sticky-copy strong{
        font-size:13px;
    }

    .gaev5-sticky-copy small{
        font-size:9px;
    }

}


/* =========================================================
   GAMEAPKENTRY V5.2 BODY
   Brand landing / mobile-first
   ========================================================= */

.gaev4-body{
    background:#f7f8fb;
    padding:48px 0 54px;
}

.gaev4-body > .gaev4-wrap{
    width:min(1240px,calc(100% - 36px));
}

.gaev4-grid{
    grid-template-columns:
        minmax(0,1.7fr)
        minmax(270px,.55fr);

    gap:28px;
}


/* Main content gets larger visual rhythm */

.gaev4-col:first-child > .gaev4-card{
    padding:28px 30px;
    margin-bottom:20px;

    border:1px solid #e9eaf0;
    border-radius:18px;

    background:#fff;

    box-shadow:
        0 5px 24px rgba(19,25,39,.035);
}

.gaev4-card h2{
    margin-bottom:20px;

    font-size:25px;
    line-height:1.15;

    letter-spacing:-.025em;
}

.gaev4-card h3{
    font-size:19px;
}


/* APK information becomes cleaner and easier to scan */

.gaev4-info{
    width:100%;
}

.gaev4-row{
    grid-template-columns:
        175px
        minmax(0,1fr);

    gap:24px;

    padding:13px 0;
}

.gaev4-row dt{
    color:#707789;

    font-size:13px;
    font-weight:750;
}

.gaev4-row dd{
    color:#171a23;

    font-size:14px;
    font-weight:600;
}


/* Promotion gets its own visual identity */

.gaev4-col:first-child > .gaev4-promo{
    position:relative;

    overflow:hidden;

    padding:28px 30px;

    border:1px solid #ddd1ff;

    background:
        linear-gradient(
            135deg,
            #faf8ff 0%,
            #f5f0ff 100%
        );

    box-shadow:none;
}

.gaev4-promo:before{
    content:"₹";

    position:absolute;
    right:26px;
    top:10px;

    color:rgba(107,50,239,.07);

    font-size:100px;
    font-weight:900;
    line-height:1;
}

.gaev4-promo h2{
    position:relative;
    z-index:1;

    color:#3b236e;
}

.gaev4-promo p{
    position:relative;
    z-index:1;

    max-width:720px;

    line-height:1.7;
}


/* Verification trust section */

.gaev4-checks{
    gap:10px;

    margin:20px 0;
}

.gaev4-check{
    display:flex;
    align-items:center;

    min-height:48px;

    padding:11px 14px;

    border:1px solid #eceef3;
    border-radius:10px;

    background:#fafbfc;
}

.gaev4-tech{
    margin-top:18px;
    padding-top:17px;
}


/* FAQ gets more breathing room */

.gaev4-faq summary{
    min-height:54px;

    padding:16px 0;

    font-size:14px;
    line-height:1.45;
}

.gaev4-answer{
    padding:
        0
        8px
        18px
        20px;

    line-height:1.75;
}


/* Sidebar stays compact but useful */

.gaev4-col:nth-child(2) > .gaev4-card{
    padding:20px;

    border:1px solid #e7e9f0;
    border-radius:16px;

    background:#fff;

    box-shadow:
        0 4px 20px rgba(19,25,39,.025);
}


/* Related apps gets more visual authority */

.gae-il{
    width:min(1240px,calc(100% - 36px));

    margin:34px auto 48px;

    padding:28px;

    border-radius:20px;
}

.gae-il-head h2{
    margin-top:5px;

    font-size:28px;
    letter-spacing:-.025em;
}

.gae-il-head p{
    margin-top:7px;
}

.gae-il-grid{
    gap:12px;
}

.gae-il-mainlink{
    min-height:82px;

    padding:13px 14px;
}

.gae-il-copy h3{
    font-size:16px;
}


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

@media(max-width:950px){

    .gaev4-body > .gaev4-wrap{
        width:calc(100% - 24px);
    }

    .gaev4-grid{
        grid-template-columns:1fr;
        gap:16px;
    }

    .gaev4-col:first-child > .gaev4-card{
        padding:22px;
    }

}


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

@media(max-width:650px){

    .gaev4-body{
        padding:18px 0 28px;
    }

    .gaev4-body > .gaev4-wrap{
        width:calc(100% - 14px);
    }

    .gaev4-grid{
        gap:10px;
    }

    .gaev4-col:first-child > .gaev4-card,
    .gaev4-col:nth-child(2) > .gaev4-card{
        padding:15px;

        margin-bottom:10px;

        border-radius:13px;

        box-shadow:none;
    }

    .gaev4-card h2{
        margin-bottom:14px;

        font-size:19px;
    }

    .gaev4-row{
        grid-template-columns:1fr;

        gap:4px;

        padding:10px 0;
    }

    .gaev4-row dt{
        font-size:11px;
    }

    .gaev4-row dd{
        font-size:13px;
    }

    .gaev4-col:first-child > .gaev4-promo{
        padding:16px;
    }

    .gaev4-promo:before{
        right:10px;
        top:12px;

        font-size:70px;
    }

    .gaev4-check{
        min-height:44px;
    }

    .gaev4-faq summary{
        min-height:50px;
        padding:14px 0;

        font-size:13px;
    }

    .gae-il{
        width:calc(100% - 14px);

        margin:18px auto 28px;
        padding:15px;

        border-radius:14px;
    }

    .gae-il-head h2{
        font-size:20px;
    }

}

