        .slider-container {
            width: 100%;
            overflow: hidden;
        }

        .slider {
            display: flex;
            transition: 0.5s;
        }

        .slide {
            flex: 0 0 100%;
            max-width: 100%;
            text-align: center;
        }

        .slide img {
            width: 100%;
            height: auto;
        }

        .topdiv {
            display: flex;
            align-items: center;
            margin-top: 20px;
        }

        .topdiv div {
            display: inline-block;
        }

        .appicon {
            width: 22%;
            border-radius: 15px;
            box-shadow: 1px 1px 5px #909090;
            margin: 0px 5px 0px 5%;
            float: left;
        }

        .appname {
            font-size: 22px;
            padding-left: 13px;
            margin: 0px;
        }

        .appcredit {
            font-size: 14px;
            color: #01875F;
            margin: 0px 0px 0px 13px;
        }

        .apphorizontalinfo {
            width: 100%;
            margin-top: 25px;
        }

        .apphorizontalinfo2 p {
            float: left;
            width: 33%;
        }

        .install {
            width: 90%;
            background-color: #01875F;
            margin-left: 5%;
            border-radius: 8px;
            padding: 10px;
            border: none;
            font-weight: bold;
            margin-top: 25px;
            color: #FFFFFF;
        }

        .game-pics {
            margin-top: 20px;
            overflow-x: scroll;
            overflow-y: hidden;
            white-space: nowrap;
        }

        .game-pics::-webkit-scrollbar {
            display: none;
        }

        .game-pics img {
            border-radius: 8px;
            width: 35%;
            display: inline-block;
            margin: 3px;
        }

        .divabouthisapp {
            align-items: center;
        }

        .paboutthisapp {
            float: left;
            width: 70%;
            padding-left: 5%;
            margin: 0;
            font-weight: bold;
        }

        .aboutthisapparrow {
            padding-right: 5%;
            font-weight: bold;
        }

        .appshortabout {
            padding-left: 5%;
            color: #707070;
            font-size: 14px;
        }

        .education {
            margin-left: 5%;
            background-color: #FFFFFF;
            font-size: 14;
            border: 1px solid #909090;
            border-radius: 10px;
            padding: 8px 20px 8px 20px;
            margin-top: 10px;
        }

        .pratingandreviews {
            font-size: 18px;
            width: 70%;
            padding-left: 5%;
            margin: 0;
            font-weight: bold;
            margin-top: 40px;
            margin-bottom: 30px;
        }

        .statisticsmaindiv {
            width: 100%;
            align-items: center;
        }

        .statisticsleftdiv {
            float: left;
            width: 40%;
            height: 100px;
            align-items: center;
        }

        .statisticsleftdiv h1 {
            margin: 0px;
        }

        .statisticsleftdiv p {
            margin: 0px;
            color: #01875F;
        }

        .statisticsleftdiv p small {
            margin: 0px;
            color: #606060;
        }

        .statisticsrightdiv {
            width: 100%;
            height: 100px;
        }

        .star5green {
            width: 50%;
            margin-left: 40%;
            border-radius: 10px;
            background-image: linear-gradient(-90deg, #01875F, #000);
            height: 10px;
            margin-top: 7px;
            margin-bottom: 7px;
        }

        .star4green {
            width: 20%;
            margin-left: 40%;
            border-radius: 10px;
            background-color: #01875F;
            height: 10px;
            margin-top: 7px;
            margin-bottom: 7px;
        }

        .star3green {
            width: 10%;
            margin-left: 40%;
            border-radius: 10px;
            background-color: #01875F;
            height: 10px;
            margin-top: 7px;
            margin-bottom: 7px;
        }

        .star1green {
            width: 3%;
            margin-left: 40%;
            border-radius: 10px;
            background-color: #01875F;
            height: 10px;
            margin-top: 7px;
            margin-bottom: 7px;
        }

        .commentsdiv {
            margin-top: 20px;
        }

        .commentsdiv div {
            display: flex;
            align-items: center;
            margin-bottom: 5px;
        }

        .usericon1 {
            width: 30px;
            height: 30px;
            background-color: #AD45BD;
            color: #FAFAFA;
            border-radius: 50%;
            font-size: 20px;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0px;
            margin-left: 5%;
        }

        .usericon2 {
            width: 30px;
            height: 30px;
            background-color: #00559C;
            color: #FAFAFA;
            border-radius: 50%;
            font-size: 20px;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0px;
            margin-left: 5%;
        }

        .usericon3 {
            width: 30px;
            height: 30px;
            background-color: #F75119;
            color: #FAFAFA;
            border-radius: 50%;
            font-size: 20px;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0px;
            margin-left: 5%;
        }

        .commentusername {
            margin: 0px;
            margin-left: 5px;
        }

        .commentuserinfos {
            margin: 0px;
            margin-left: 5%;
        }

        .comment {
            margin: 0px;
            margin-left: 5%;
            margin-top: 5px;
            margin-bottom: 10px;
            color: #606060;
            font-size: 15px;
        }

        .seeallreviews {
            margin-left: 5%;
            margin-top: 30px;
            font-weight: bold;
            color: #01875F;
            font-size: 15px;
        }

        .similargamesh3 {
            margin-left: 5%;
            margin-top: 60px;
        }

        .oth-games img {
            width: 80px;
            height: 80px;
            border-radius: 15px;
            box-shadow: 1px 1px 3px #BDBDBD;
        }

        .oth-games div {
            display: inline-block;
            width: 80px;
            margin-left: 10px;
            margin-right: 10px;
        }

        .oth-games {
            overflow-x: scroll;
            overflow-y: hidden;
            white-space: nowrap;
        }

        .oth-games::-webkit-scrollbar {
            display: none;
        }

        .similarappname {
            width: 80px;
            margin: 0px;
            padding: 0px;
        }

        .allprices {
            margin-left: 5%;
            color: #606060;
            margin-top: 40px;
            margin-bottom: 25px;
        }

        /* Modal styles - Add to your CSS */
#exampleModal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.85);
    z-index: 999999;
    align-items: center;
    justify-content: center;
}

#exampleModal.active {
    display: flex !important;
}

#exampleModal .modal-dialog {
    max-width: 450px;
    width: 90%;
    margin: auto;
}

#exampleModal .modal-content {
    background: #1a1a2e;
    border-radius: 16px;
    padding: 25px;
    border: 1px solid rgba(24, 210, 110, 0.3);
    display: block !important;
}

#exampleModal .modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#exampleModal .modal-header p {
    color: #fff;
    margin: 0;
}

/* Google Translate inside modal */
#google_translate_element select {
    background: #2a2a3e !important;
    color: #fff !important;
    padding: 10px 15px !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    width: 100% !important;
    cursor: pointer;
}

.goog-te-gadget-simple {
    background-color: #00559C !important;
    border: none !important;
}

.VIpgJd-ZVi9od-vH1Gmf {
    background: #009c85;
}

.VIpgJd-ZVi9od-vH1Gmf-ibnC6b div,.VIpgJd-ZVi9od-vH1Gmf-ibnC6b:active div,.VIpgJd-ZVi9od-vH1Gmf-ibnC6b:link div,.VIpgJd-ZVi9od-vH1Gmf-ibnC6b:visited div {
    color: springgreen;
    background-color: #282828;
}

/* Container override */
.VIpgJd-ZVi9od-vH1Gmf {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    width: 100% !important;
    max-height: 400px; /* Optional: adds scrolling if the list is too long */
    overflow-y: auto !important;
}

/* Force each item inside to span full width in a single line */
.VIpgJd-ZVi9od-vH1Gmf a,
.VIpgJd-ZVi9od-vH1Gmf > * {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    float: none !important;
}

#google_translate_element select option {
    background: #1a1a2e !important;
    color: #fff !important;
}

#google_translate_element .goog-te-gadget {
    color: #fff !important;
}

#google_translate_element .goog-te-gadget a {
    color: #18d26e !important;
}

.goog-te-banner-frame {
    display: none !important;
}

body {
    top: 0 !important;
}