@charset "utf-8";
@import url('font-awesome.min.css');

/* CSS reset */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
button,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

fieldset,
img {
    border: 0
}

:focus {
    outline: 0
}

address,
caption,
cite,
code,
dfn,
th,
var,
optgroup {
    font-style: normal;
    font-weight: normal
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

abbr,
acronym {
    border: 0;
    font-variant: normal
}

button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

code,
kbd,
samp,
tt {
    font-size: 100%
}

button,
textarea,
select {
    *font-size: 100%
}

body {
    line-height: 1.5
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th {
    text-align: left
}

sup,
sub {
    font-size: 100%;
    vertical-align: baseline
}

:link,
:visited,
ins {
    text-decoration: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

b,
i {
    font-style: normal;
    font-weight: normal;
}

button,
select,
textarea,
th {
    background: #fff;
    font-family: "Poppins", sans-serif;
}

img {
    display: block;
    border: 0;
    width: 100%;
}

/* CSS Document */
html {
    font-size: 100px;
    /* height should 100% */
}

body {
    font-size: .24rem;
}

.clearfix {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}

body {
    margin: 0;
    font-family: "Poppins", sans-serif;
    color: #333;
    background-color: #fff6f7;
    position: relative;
    /* upper should absoulte */
}

html,
body {
    width: 100%;
}

a {
    color: rgb(155 255 0);
}

.h20 {
    width: 100%;
    height: .2rem;
}

.h10 {
    width: 100%;
    height: .1rem;
}

.bg {
    background: #ffffff;
}

.technowbabaji {
    display: flex;
}

.baba {
    font-size: 15px;
    color: rgb(14, 14, 14);
    padding: 0rem 0.2rem 0px;
}

.technowbabaji_grow {
    -moz-flex-grow: 1;
    flex-grow: 1;
}

.lash {
    width: 100%;
    max-width: 7.5rem;
    min-width: 3.2rem;
    margin: 0 auto;
    overflow: hidden;
    height: 100%;
}

.hide {
    display: none;
}

.superrummyapp_com_star {
    color: #0086f7;
}

.btn.superrummyapp {
    background-image: linear-gradient(150deg, #9c2d2d 0%, #9d2200 74%);
    cursor: pointer;
}

.btn:hover {
    background-color: rgb(238, 81, 81);
    opacity: .91;
    -webkit-transform: scale(.90)
}

.superrummyappofficial {
    position: fixed;
    margin-right: 0px;
    top: 50%;
    margin-top: 84px;
    -webkit-animation: myfirst 1s infinite linear;
    animation: myfirst 1s infinite linear;
    right: 0;
    z-index: 99999;
}

.superrummyappofficial img {
    width: 50px;
    height: 50px;
}

.superrummyappofficialwp {
    position: fixed;
    margin-right: 0px;
    top: 50%;
    margin-top: 149px;
    -webkit-animation: myfirst 1s infinite linear;
    animation: myfirst 1s infinite linear;
    right: 0;
    z-index: 99999;
}

.superrummyappofficialwp img {
    width: 50px;
    height: 50px;
}

.icon_superrummyapp_i {
    background-image: url("../img/technowbaba.webp");
    background-size: 6rem 6.1rem;
    display: block;
}

.icon {
    background-image: url("../img/icon.webp");
    background-size: 5rem 6rem;
}

.icon_i {
background-image: url("../img/logo.png");
    background-size: contain;   /* 或 cover */
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 15px;
    display: block;
}

header .superrummyappcom_logo i {
    width: 1.7rem;
    height: 1.0rem;
    background-position:0 0;
}

header {
    height: .72rem;
    background: #2e6974;
    font-size: .32rem;
    position: relative;
    padding: .05rem 0;
}

header i {
    display: block;
}

header .logo {
    width: 1.98rem;
}

header .logo i {
    width: 5.9rem;
    height: 0.8rem;
    background-position: 0 0;
    margin-left: 0.7rem;
}

header .menu {
    width: 1rem;
}

header .menu i {
    width: .4rem;
    height: .4rem;
    background-position: -1.25rem 2.8rem;
    margin: .13rem auto 0 auto;
    cursor: pointer;
}

.headerNav {
    width: 100%;
    max-width: 7.5rem;
    margin-left: -3.75rem;
    z-index: 98;
    position: absolute;
    top: .9rem;
    left: 50%;
}

.headerNav ul {
    flex-wrap: wrap;
    z-index: 99;
    position: absolute;
    background: #fbe8dba3;
    padding: .05rem 0 .25rem 0;
}

.headerNav ul li {
    margin: .2rem 0 0 .2rem;
}

.headerNav ul li a {
    display: block;
    width: 2.22rem;
    height: .72rem;
    line-height: .72rem;
    font-size: .32rem;
    border-radius: .1rem;
    text-align: center;
    color: #fff;
    background: #2b614e;
}

.headerNav ul li a i {
    position: relative;
    display: inline-block;
    width: .38rem;
    height: .38rem;
    top: .05rem;
    margin-right: .1rem;
}

.headerNav .mask {
    position: absolute;
    width: 7.5rem;
    height: 100%;
    top: .9rem;
    background: rgba(0, 0, 0, 0.5);
}

nav {
    border-bottom: 1px solid #eaeaea;
    overflow: hidden;
    width: 100%;
}

nav li {
    display: inline-block;
    width: 20%;
    padding: .08rem 0 .05rem 0;
    border-bottom: 0.04rem solid transparent;
}

nav li a {
    display: block;
    height: .3rem;
    line-height: .3rem;
    color: #00182b;
    font-size: .3rem;
    border-right: 1px solid #e7e7e7;
    text-align: center;
}

nav li.current {
    border-color: #f92300;
    background-color: #dbdbdb;
}

nav li.current a {
    color: #008eff;
}

nav li:last-child a {
    border: none;
}

nav ul {
    font-size: 0;
    overflow-x: -moz-scrollbars-none;
    -ms-overflow-style: none;
    overflow-x: auto;
    white-space: nowrap;
}

header.superrummyappbg a {
    color: #fff;
}



header .aru {
    height: .4rem;
    line-height: .4rem;
    margin-top: .18rem;
    margin-left: 0rem;
}

header .aru span {
    width: 2.6rem;
    height: .4rem;
    white-space: nowrap;
    overflow: hidden;
}

header .superrummyapptelegram {
    padding: .07rem .2rem 0 0;
}

header .superrummyapptelegram i {
    width: .5rem;
    height: .53rem;
    background-position: -.64rem -3.1rem;
}

header .menu2 {
    padding: .11rem .2rem 0 0;
    cursor: pointer;
}

header .menu2 i {
    width: .5rem;
    height: .5rem;
    background-position: -1.21rem -3.13rem;
}

.superrummyapp_com .technowbabaji_com {
    position: relative;
    background-color: #ffff;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 2.17rem;
}

.superrummyapp_com .technowbabaji_com img {
    width: 100%;
    display: block;
    height: 2.2rem;
    vertical-align: top;
    margin-top: 0rem;
}

.superrummyapp_com .technowbabaji_com label {
    position: absolute;
    width: 100%;
    align-items: center;
    margin-top: -.2rem;
    justify-content: center;
}

.superrummyapp_com .technowbabaji_com span {
    display: block;
    width: .24rem;
    height: .05rem;
    margin: 0 .22rem;
    background-color: #fff;
}

.superrummyapp_com .technowbabaji_com h2 {
    font-size: .48rem;
    color: #fff;
    letter-spacing: .02rem;
    margin: 0 .23rem;
}

.superrummyapp_com .technowbabaji_com .ico_l {
    width: .15rem;
    height: .14rem;
    position: relative;
    background-position: -.85rem -1.8rem;
}

.superrummyapp_com .technowbabaji_com .ico_r {
    width: .15rem;
    background-position: -.85rem -1.8rem;
    position: relative;
    height: .14rem;
}

.superrummyapp_com .technowbabaji_com div {
    display: none !important;
    position: absolute;
    z-index: 1;
    background-color: #eee;
    border-top-left-radius: .1rem;
    border-top-right-radius: .1rem;
    bottom: -0.04rem;
    width: 2.82rem;
    height: .4rem;
}

.superrummyapp_com_top {
    background-color: #eee
}

.superrummyapp_com_top li {
    position: relative;
    text-align: center;
    text-align: center;
    margin-bottom: .3rem;
}

.superrummyapp_com_top li a {
    display: block;
}

.superrummyapp_com_top li img {
    display: block;
    width: 1.24rem;
    height: 1.24rem;
    border-radius: .24rem;
    margin: 0 auto;
}

.superrummyapp_com_top li p {
    color: #ababab;
    font-size: .22rem;
    line-height: .42rem;
    width: 90%;
    margin: auto;
    overflow: hidden;
    white-space: nowrap;
}

.superrummyapp_com_top li .name {
    height: .6rem;
    font-size: .25rem;
    font-weight: 700;
    line-height: .6rem;
    color: #454545;
}

.superrummyapp_com_top ul li .secure {
    color: #e6e6e6;
    line-height: .42rem
}

.superrummyapp_com_top ul li .secure span {
    color: #9a9b9b;
    font-weight: 700;
    font-size: .19rem;
    line-height: .35rem;
}

.superrummyapp_com_top ul li .secure em {
    color: #ffa709;
    font-size: .24rem;
}

.superrummyapp_com_top ul li .secure i {
    display: inline-block;
    background-position: -1.91rem -1.69rem;
    top: .04rem;
    color: #00b00c;
    width: .26rem;
    height: .23rem;
}

.superrummyapp_com_top li .btn {
    display: block;
    width: 2rem;
    height: .55rem;
    text-align: center;
    border-radius: .06rem;
    color: #fff;
    font-size: .24rem;
    font-weight: 700;
    line-height: .55rem;
    margin: .16rem auto 0;
}

.superrummyapp_com_top li:nth-child(2) img {
    width: 1.4rem;
    height: 1.4rem;
}

.superrummyapp_com_top li:nth-child(2) {
    padding-top: .1rem;
    width: 35%;
}

.superrummyapp_com_top li:nth-child(1),
.superrummyapp_com_top li:nth-child(3) {
    padding-top: .45rem;
    width: 32.5%;
}

.superrummyapp_com_top li .top1 {
    width: 0.64rem;
    height: 0.8rem;
    background-position: -3.49rem -0.8rem;
    position: absolute;
    z-index: 2;
    top: -0.7rem;
    left: 50%;
    margin-left: -0.29rem;
}

.superrummyapp_com_top li .top2 {
    width: 0.63rem;
    height: 0.8rem;
    background-position: -4.34rem -0.8rem;
    position: absolute;
    z-index: 2;
    top: -0.35rem;
    left: 50%;
    margin-left: -0.29rem;
}

.superrummyapp_com_top li .top3 {
    width: 0.63rem;
    height: 0.8rem;
    background-position: -5.19rem -0.8rem;
    position: absolute;
    z-index: 2;
    top: -0.35rem;
    left: 50%;
    margin-left: -0.29rem;
}

.about {
    padding: 10px 0px;
    color: #fff;
    width: 100%;
    display: flex;
    align-content: center;
    background: #1b4789;
    font-size: .25rem;
    font-weight: 700;
    justify-content: center;
}

.faqh1 {
    padding: 10px 0px;
    background: purple;
    align-content: center;
    font-weight: 700;
    color: #fff;
    justify-content: center;
    font-size: .25rem;
    width: 100%;
    display: flex;
}

.superrummyappfaq {
    background-color: #777;
    color: white;
    border: none;
    text-align: left;
    outline: none;
    cursor: pointer;
    padding: 18px;
    width: 100%;
}

.superrummyappfaq:after {
    content: '\002B';
    color: white;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active:after {
    content: "\2212";
}

.content {
    padding: 0 18px;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.2s ease-out;
    background-color: #f1f1f1;
}

.SuperRummyAppMarquee {
    font-family: "Poppins", sans-serif;
    color: #FFFFFF;
    background-color: #a04c30;
    padding: 0.1rem;
    border-radius: 0.07rem;
    font-size: 1.01em;
    line-height: 1.3em;
    margin-bottom: -0.09rem;
}

.superrummymarquee {
    font-family: 'Comic Sans MS';
    font-size: 1.1em;
    background-color: #5d604c;
    color: #FFFFFF;
    padding-bottom: 0.03rem;
    margin-top: 0.01rem;
    /* margin-bottom: -0.09rem; */
}

.Ads {
    background-color: #949494;
    color: white;
    font-size: 0.16rem;
    line-height: .48rem;
    font-weight: 700;
    padding: 0px 5px;
    text-align: center;
    border-radius: 3px;
}

.new {
    background-color: #048b4a;
    color: #fff;
    padding: 0px 5px;
    text-align: center;
    line-height: .42rem;
    font-weight: 700;
    border-radius: 3px;
    font-size: .16rem;
}

.footer .devider {
    width: 100%;
    border-bottom: 1px solid #baaca973;
}

.footer .links a.border {
    border-right: 1px dashed #afafaf;
}

.footer p {
    margin: 0;
    font-size: .24rem;
}

.footer {
    display: flex;
    flex-direction: column;
    background-color: rgb(67 89 49 / 78%);
    color: #ffffff;
    font-size: 0.23rem;
    align-items: center;
    padding-bottom: 0.1rem;
}

.attribute {
    display: flex;
    margin-right: 0.01rem;
    margin-bottom: 0.1rem;
    margin-left: 0.01rem;
    font-size: 0.25rem;
    justify-content: center;
    margin-top: 0.01rem;
}

.copyright {
    justify-content: center;
    margin-top: 0.15rem;
    font-size: 0.27rem;
    margin-bottom: 0.12rem;
}

.copyright a {
    text-decoration: none;
    color: #ffffff;
}

.links {
    display: flex;
    margin-top: 0.2rem;
    margin-bottom: 0.1rem;
    justify-content: center;
    flex-wrap: wrap;
}

.links a {
    display: flex;
    align-items: center;
    height: 0.32rem;
    font-size: 0.2733rem;
    text-decoration: none;
    color: #ffffff;
    background-color: #567a16;
    margin-bottom: 0.1rem;
    padding: 0 0.32rem;
}

.technowbabaads {
    position: fixed;
    bottom: 0;
    width: 7.5rem;
    justify-content: flex-start;
    justify-content: center;
    align-items: center;
    background: rgb(0 0 0/55%);
    z-index: 1;
    display: flex;
    flex-direction: row;
}

.technowbabaads-close {
    width: 30px;
    border-radius: 12px 0 0;
    position: absolute;
    /* right: 0; */
    left: 0;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -30px;
    background-color: #fefefe;
    box-shadow: 0 -6px 18px 0 rgba(9, 32, 76, .08);
}

.technowbabaads .technowbabaads-close svg {
    width: 22px;
    height: 22px;
    fill: #000;
}

body{
    padding-top:130px;
}

/* 平板、电脑 */
@media (max-width:768px){
    body{
        padding-top:65px;
    }
}
.top-fixed{
    position:fixed;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:100%;
    max-width:768px;
    z-index:9999;
}

/* =========================================================
   COMPREHENSIVE RESPONSIVE STYLES: FIXED HEADER, NAVBAR & CARDS
   ========================================================= */

/* Top Fixed Container */
.top-fixed {
    position: fixed !important;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100% !important;
    max-width: 720px !important;
    z-index: 99999 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Header Bar */
header,
header.superrummyappbg {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%) !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;
    position: relative !important;
    overflow: visible !important;
}

header .technowbabaji,
header .rummyallstoreji,
header.superrummyappbg .technowbabaji,
header.superrummyappbg .rummyallstoreji {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    text-decoration: none !important;
}

header .superrummyappcom_logo,
header.superrummyappbg .superrummyappcom_logo {
    display: flex !important;
    align-items: center !important;
    margin-right: 10px !important;
}

header .superrummyappcom_logo i,
header.superrummyappbg .superrummyappcom_logo i {
    width: 28px !important;
    height: 28px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    display: block !important;
}

header .aru,
header.superrummyappbg .aru {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    line-height: normal !important;
    display: flex !important;
    align-items: center !important;
}

header .aru span,
header.superrummyappbg .aru span {
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px !important;
    width: auto !important;
    display: inline-block !important;
}

header .menu2,
header.superrummyappbg .menu2 {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    cursor: pointer !important;
    padding: 6px 12px !important;
    background: rgba(255, 255, 255, 0.18) !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    margin-left: auto !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    height: auto !important;
    transition: background 0.2s ease !important;
}

header .menu2:hover,
header.superrummyappbg .menu2:hover {
    background: rgba(255, 255, 255, 0.28) !important;
}

header .superrummyapptelegram,
header.superrummyappbg .superrummyapptelegram {
    margin-right: 10px !important;
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
}

/* Nav Bar under Header */
nav,
nav.nav_bar,
nav.bg.nav_bar {
    background: #ffffff !important;
    border-bottom: 1px solid #e2e8f0 !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

nav ul,
nav.nav_bar ul {
    display: flex !important;
    width: 100% !important;
    justify-content: space-around !important;
    align-items: center !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 4px !important;
    height: 100% !important;
}

nav ul li,
nav.nav_bar ul li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    border: none !important;
    width: auto !important;
    display: flex !important;
    align-items: center !important;
}

nav ul li a,
nav.nav_bar ul li a {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #475569 !important;
    text-decoration: none !important;
    padding: 6px 10px !important;
    border-radius: 6px !important;
    line-height: normal !important;
    height: auto !important;
    border: none !important;
    transition: all 0.2s ease !important;
}

nav ul li.current a,
nav.nav_bar ul li.current a,
nav ul li a:hover,
nav.nav_bar ul li a:hover {
    color: #2563eb !important;
    background: #f1f5f9 !important;
}

/* Body Top Clearance for 90px Fixed Top Bar */
body {
    padding-top: 92px !important;
    margin: 0 !important;
}

@media (max-width: 768px) {
    body {
        padding-top: 92px !important;
    }
}

.contained, .lash {
    padding-top: 0 !important;
    box-sizing: border-box !important;
}

.app-hero-card {
    margin-top: 0 !important;
}

/* App Showcase and Related Apps Styling */
.superrummyapprecommend {
    padding: 16px 12px !important;
    margin: 20px 0 !important;
    background: #ffffff !important;
    border-radius: 14px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
    box-sizing: border-box !important;
}

.recommend_apps {
    text-align: center !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    padding: 10px 0 !important;
    margin: 0 0 16px 0 !important;
    background: #f8fafc !important;
    border-radius: 10px !important;
    border: 1px solid #e2e8f0 !important;
}

.sub_box {
    width: 100% !important;
    box-sizing: border-box !important;
}

.sub_box ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.sub_box li,
.sub_box li.technowbabaji,
.sub_box li.rummyallstoreji,
.superrummyapprecommend ul li {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #ffffff !important;
    padding: 12px 14px !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04) !important;
    border: 1px solid #e2e8f0 !important;
    box-sizing: border-box !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    text-decoration: none !important;
    width: 100% !important;
}

.sub_box li:hover,
.sub_box li.technowbabaji:hover,
.sub_box li.rummyallstoreji:hover,
.superrummyapprecommend ul li:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08) !important;
}

.sub_box li a:first-child,
.sub_box li a.technowbabaji,
.sub_box li a.rummyallstoreji,
.superrummyapprecommend ul li a:first-child {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    text-decoration: none !important;
    color: inherit !important;
    flex: 1 !important;
    position: relative !important;
    min-width: 0 !important;
}

.sub_box li i.icon,
.superrummyapprecommend ul li i.icon {
    position: absolute !important;
    top: -6px !important;
    left: -6px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    color: #2563eb !important;
    background: #eff6ff !important;
    border-radius: 6px !important;
    padding: 2px 6px !important;
    border: 1px solid #bfdbfe !important;
    line-height: 1 !important;
    z-index: 2 !important;
    font-style: normal !important;
    width: auto !important;
    height: auto !important;
}

.sub_box li img,
.superrummyapprecommend ul li img {
    width: 66px !important;
    height: 66px !important;
    max-width: 66px !important;
    max-height: 66px !important;
    border-radius: 14px !important;
    object-fit: cover !important;
    margin-right: 14px !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12) !important;
    flex-shrink: 0 !important;
    display: block !important;
}

.sub_box li .info,
.superrummyapprecommend ul li .info {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    flex: 1 !important;
    min-width: 0 !important;
}

.sub_box li .name,
.superrummyapprecommend ul li .name {
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 0 0 4px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.sub_box li .name span.new,
.superrummyapprecommend ul li .name span.new {
    font-size: 10px !important;
    background: #ef4444 !important;
    color: #ffffff !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
    margin-left: 6px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    vertical-align: middle !important;
    display: inline-block !important;
}

.sub_box li .aru,
.superrummyapprecommend ul li .aru {
    font-size: 13px !important;
    color: #059669 !important;
    font-weight: 600 !important;
    margin: 0 0 3px !important;
    line-height: normal !important;
    height: auto !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.sub_box li .appnum,
.superrummyapprecommend ul li .appnum {
    font-size: 12px !important;
    color: #2563eb !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: normal !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.sub_box li .appnum span,
.superrummyapprecommend ul li .appnum span {
    color: #2563eb !important;
    font-weight: 600 !important;
}

/* Download CTA Button on Cards */
.sub_box li .superrummyapp,
.sub_box li .btn,
.superrummyapprecommend ul li .btn,
.superrummyapprecommend ul li .superrummyapp {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important;
    background-image: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    padding: 9px 20px !important;
    border-radius: 20px !important;
    text-decoration: none !important;
    box-shadow: 0 4px 12px rgba(217, 119, 6, 0.35) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
    margin: 0 0 0 10px !important;
    gap: 6px !important;
    box-sizing: border-box !important;
}

.sub_box li .superrummyapp:hover,
.sub_box li .btn:hover,
.superrummyapprecommend ul li .btn:hover,
.superrummyapprecommend ul li .superrummyapp:hover {
    transform: scale(1.04) !important;
    box-shadow: 0 6px 16px rgba(217, 119, 6, 0.45) !important;
    opacity: 1 !important;
}


/* =========================================================
   APP HERO CARD, SPECS STRIP & UNIVERSAL IMAGE GUARDRAILS
   ========================================================= */

/* Prevent any raw background or banner image from blowing up full screen */
img.bg,
.bg img,
main > img.bg,
main > img:first-child:not(.app-logo-badge) {
    max-height: 240px !important;
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    margin: 12px auto !important;
    display: block !important;
    border-radius: 14px !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08) !important;
}

/* App Hero Card Showcase */
.app-hero-card {
    background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
    padding: 22px 18px !important;
    color: #ffffff !important;
    border-radius: 0 0 18px 18px !important;
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.2) !important;
    margin: 0 0 14px 0 !important;
    position: relative !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

.app-hero-card::after {
    content: "" !important;
    position: absolute !important;
    top: -40px !important;
    right: -40px !important;
    width: 140px !important;
    height: 140px !important;
    background: radial-gradient(circle, rgba(217, 119, 6, 0.25) 0%, transparent 70%) !important;
    border-radius: 50% !important;
    pointer-events: none !important;
}

.app-hero-flex {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 16px !important;
}

.app-logo-badge {
    width: 80px !important;
    height: 80px !important;
    max-width: 80px !important;
    max-height: 80px !important;
    border-radius: 18px !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35) !important;
    border: 2px solid rgba(251, 191, 36, 0.6) !important;
    object-fit: cover !important;
    background: #1e293b !important;
    flex-shrink: 0 !important;
    display: block !important;
    margin: 0 !important;
}

.app-hero-info {
    flex: 1 !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

.app-hero-info h1 {
    font-size: 19px !important;
    font-weight: 800 !important;
    margin: 0 0 6px 0 !important;
    color: #ffffff !important;
    line-height: 1.25 !important;
}

.app-meta-badges {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    margin-bottom: 6px !important;
}

.meta-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 3px 8px !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, 0.12) !important;
    color: #f1f5f9 !important;
    line-height: normal !important;
}

.meta-pill.verified {
    background: rgba(16, 185, 129, 0.2) !important;
    color: #34d399 !important;
    border: 1px solid rgba(16, 185, 129, 0.4) !important;
}

.meta-pill.rating {
    background: rgba(245, 158, 11, 0.2) !important;
    color: #fbbf24 !important;
    border: 1px solid rgba(245, 158, 11, 0.4) !important;
}

.app-bonus-highlight {
    font-size: 13px !important;
    color: #fbbf24 !important;
    font-weight: 700 !important;
    margin-top: 2px !important;
}

/* Download CTA block */
.hero-download-action {
    margin-top: 16px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.btn-main-download {
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 50%, #b45309 100%) !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    padding: 13px 22px !important;
    border-radius: 30px !important;
    text-decoration: none !important;
    border: none !important;
    cursor: pointer !important;
    box-shadow: 0 6px 20px rgba(217, 119, 6, 0.4) !important;
    transition: all 0.25s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.btn-main-download:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(217, 119, 6, 0.55) !important;
}

.download-guarantee {
    font-size: 11px !important;
    text-align: center !important;
    color: #94a3b8 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

/* Key Technical Specifications Strip */
.specs-strip {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 8px !important;
    margin: 14px 14px 18px 14px !important;
}

.spec-card {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    padding: 10px 4px !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

.spec-card .spec-val {
    font-size: 13px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    display: block !important;
    margin-bottom: 2px !important;
}

.spec-card .spec-lbl {
    font-size: 10px !important;
    font-weight: 600 !important;
    color: #64748b !important;
    text-transform: uppercase !important;
}

/* Promotional Screenshot Container */
.app-screenshot-wrap {
    padding: 0 14px !important;
    margin-bottom: 16px !important;
    text-align: center !important;
}

.app-screenshot-wrap img {
    max-height: 240px !important;
    width: auto !important;
    max-width: 100% !important;
    object-fit: cover !important;
    border-radius: 12px !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08) !important;
    display: inline-block !important;
    cursor: pointer !important;
}



/* ======================================================== */
/* COMPACT HAMBURGER MENU & MODERN PRE-FOOTER / FOOTER UI   */
/* ======================================================== */

/* 1. COMPACT HAMBURGER MENU */
.headerNav {
    position: fixed !important;
    top: 48px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100% !important;
    max-width: 720px !important;
    margin: 0 !important;
    z-index: 999999 !important;
}

.headerNav ul,
.headerNav ul.technowbabaji {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 8px !important;
    padding: 12px 14px !important;
    background: #ffffff !important;
    border-bottom: 2px solid #e2e8f0 !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15) !important;
    border-radius: 0 0 16px 16px !important;
    margin: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 100 !important;
    width: 100% !important;
}

.headerNav ul li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.headerNav ul li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
    height: 38px !important;
    line-height: 1 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    text-align: center !important;
    color: #1e293b !important;
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
    box-sizing: border-box !important;
}

.headerNav ul li a span.fa {
    font-size: 13px !important;
    color: #2563eb !important;
}

.headerNav ul li a:hover,
.headerNav ul li.current a {
    background: linear-gradient(135deg, #1e3a8a, #2563eb) !important;
    color: #ffffff !important;
    border-color: #2563eb !important;
}

.headerNav ul li a:hover span.fa,
.headerNav ul li.current a span.fa {
    color: #fbbf24 !important;
}

.headerNav .mask {
    position: fixed !important;
    top: 48px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    background: rgba(0, 0, 0, 0.5) !important;
    backdrop-filter: blur(3px) !important;
    z-index: 99 !important;
    cursor: pointer !important;
}

/* 2. PRE-FOOTER RELATED APPS LIST DISPLAY FIX */
.superrummyapprecommend {
    padding: 0 12px 14px 12px !important;
    margin: 14px auto !important;
    max-width: 720px !important;
    box-sizing: border-box !important;
}

.superrummyapprecommend h2.recommend_apps {
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 10px 14px !important;
    text-align: left !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 16px 0 10px 0 !important;
}

.superrummyapprecommend h2.recommend_apps i.fa {
    color: #2563eb !important;
    font-size: 16px !important;
}

.superrummyapprecommend ul,
.sub_box ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.superrummyapprecommend ul li,
.sub_box ul li,
li.technowbabaji {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px 12px !important;
    margin-bottom: 8px !important;
    background: #ffffff !important;
    border-radius: 14px !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
    box-sizing: border-box !important;
    transition: transform 0.15s ease, box-shadow 0.15s ease !important;
}

.superrummyapprecommend ul li:hover,
.sub_box ul li:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08) !important;
}

.superrummyapprecommend ul li a.technowbabaji_grow,
.sub_box ul li a.technowbabaji_grow {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    text-decoration: none !important;
    color: inherit !important;
    flex: 1 !important;
    min-width: 0 !important;
}

.superrummyapprecommend ul li i.icon,
.sub_box ul li i.icon {
    font-style: normal !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    color: #94a3b8 !important;
    min-width: 24px !important;
    text-align: center !important;
    margin-right: 8px !important;
}

.superrummyapprecommend ul li img,
.sub_box ul li img {
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;
    max-height: 58px !important;
    border-radius: 14px !important;
    object-fit: cover !important;
    margin-right: 12px !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1) !important;
    display: block !important;
}

.superrummyapprecommend ul li .info,
.sub_box ul li .info {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    flex: 1 !important;
    min-width: 0 !important;
    text-align: left !important;
}

.superrummyapprecommend ul li .info h2.name,
.sub_box ul li .info h2.name {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 0 0 2px 0 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.superrummyapprecommend ul li .info p.aru,
.sub_box ul li .info p.aru {
    font-size: 11px !important;
    font-weight: 700 !important;
    color: #059669 !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

.superrummyapprecommend ul li .info p.appnum span,
.sub_box ul li .info p.appnum span {
    font-size: 11px !important;
    font-weight: 700 !important;
    color: #2563eb !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

.superrummyapprecommend ul li span.btn.superrummyapp,
.sub_box ul li span.btn.superrummyapp {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    padding: 7px 14px !important;
    border-radius: 20px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-shadow: 0 3px 8px rgba(217, 119, 6, 0.35) !important;
}

/* 3. MODERN DARK-SLATE FOOTER */
.footer {
    display: flex !important;
    flex-direction: column !important;
    background: #0f172a !important;
    color: #94a3b8 !important;
    font-size: 12px !important;
    align-items: center !important;
    padding: 24px 14px 80px 14px !important;
    text-align: center !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 720px !important;
    margin: 20px auto 0 auto !important;
    border-top: 1px solid #1e293b !important;
}

.footer .devider {
    width: 100% !important;
    height: 1px !important;
    background: #1e293b !important;
    border: none !important;
    margin: 14px 0 !important;
}

.footer p {
    font-size: 12px !important;
    color: #94a3b8 !important;
    margin: 4px 0 !important;
    line-height: 1.5 !important;
}

.footer p.footer-follow-text {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #f8fafc !important;
    margin-bottom: 8px !important;
}

.footer .links {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    justify-content: center !important;
    margin: 12px 0 !important;
}

.footer .links a,
.footer .links a.border {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
    padding: 5px 12px !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: #cbd5e1 !important;
    text-decoration: none !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    transition: all 0.2s ease !important;
}

.footer .links a:hover {
    background: #2563eb !important;
    color: #ffffff !important;
    border-color: #2563eb !important;
}

.footer .attribute a,
.footer .copyright a {
    color: #38bdf8 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.footer-social-wrap {
    flex-wrap: wrap !important;
    display: flex !important;
    gap: 10px !important;
    justify-content: center !important;
    margin: 8px 0 12px 0 !important;
}

.footer-social-btn {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 6px 14px !important;
    border-radius: 20px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    color: #ffffff !important;
}

.footer-social-btn.tg {
    background: linear-gradient(135deg, #0088cc, #00a8ff) !important;
}

.footer-social-btn.ads {
    background: linear-gradient(135deg, #f59e0b, #d97706) !important;
}

.footer-social-btn.wa {
    background: linear-gradient(135deg, #25d366, #128c7e) !important;
}

.social-icons {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 8px 0 12px 0 !important;
}

.social-icons a {
    text-decoration: none !important;
    display: inline-flex !important;
}

.social-icons li {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 6px 14px !important;
    border-radius: 20px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    list-style: none !important;
    cursor: pointer !important;
}

.social-icons li.telegram {
    background: linear-gradient(135deg, #0088cc, #00a8ff) !important;
}

.social-icons li.whatsapp {
    background: linear-gradient(135deg, #f59e0b, #d97706) !important;
}


/* ======================================================== */
/* EDITORIAL REVIEW, SPECS TABLE & FAQ ACCORDION STYLES     */
/* ======================================================== */

.article-container {
    padding: 10px 14px 24px 14px !important;
    line-height: 1.7 !important;
    font-size: 14px !important;
    color: #334155 !important;
    max-width: 720px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}

.e-e-a-t-box {
    background: #f8fafc !important;
    border-left: 4px solid #d97706 !important;
    padding: 12px 14px !important;
    border-radius: 0 8px 8px 0 !important;
    margin-bottom: 20px !important;
    font-size: 12px !important;
    color: #475569 !important;
    line-height: 1.6 !important;
}

.e-e-a-t-box strong {
    color: #0f172a !important;
}

.article-container h2 {
    font-size: 17px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 24px 0 10px 0 !important;
    padding-bottom: 6px !important;
    border-bottom: 2px solid #f1f5f9 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.article-container h2 i {
    color: #d97706 !important;
    font-size: 16px !important;
}

.article-container h3 {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #1e293b !important;
    margin: 16px 0 8px 0 !important;
}

.article-container p {
    margin: 0 0 14px 0 !important;
    line-height: 1.7 !important;
}

.article-container ul, .article-container ol {
    padding-left: 20px !important;
    margin: 0 0 16px 0 !important;
}

.article-container li {
    margin-bottom: 8px !important;
}

/* Data Comparison Table */
.data-table-wrap {
    overflow-x: auto !important;
    margin: 16px 0 !important;
    border-radius: 8px !important;
    border: 1px solid #e2e8f0 !important;
    background: #ffffff !important;
}

.data-table {
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 13px !important;
    text-align: left !important;
    min-width: 320px !important;
}

.data-table th {
    background: #0f172a !important;
    color: #ffffff !important;
    padding: 10px 12px !important;
    font-weight: 700 !important;
}

.data-table td {
    padding: 10px 12px !important;
    border-bottom: 1px solid #f1f5f9 !important;
    color: #334155 !important;
}

.data-table tr:nth-child(even) td {
    background: #f8fafc !important;
}

/* Step by Step Cards */
.step-cards {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin: 16px 0 !important;
}

.step-card {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;
}

.step-num {
    width: 28px !important;
    height: 28px !important;
    background: #d97706 !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    flex-shrink: 0 !important;
}

.step-content {
    font-size: 13px !important;
    line-height: 1.5 !important;
}

.step-content strong {
    color: #0f172a !important;
    display: block !important;
    margin-bottom: 2px !important;
}

/* Responsible Play Advisory */
.advisory-box {
    background: #fffbeb !important;
    border: 1px solid #fde68a !important;
    border-radius: 8px !important;
    padding: 14px !important;
    margin: 20px 0 !important;
    font-size: 12px !important;
    color: #92400e !important;
    line-height: 1.6 !important;
}

.advisory-box strong {
    color: #78350f !important;
}

/* FAQ Component */
.faq-item {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    margin-bottom: 10px !important;
    overflow: hidden !important;
}

.faq-question {
    padding: 12px 14px !important;
    font-weight: 700 !important;
    font-size: 13.5px !important;
    color: #0f172a !important;
    cursor: pointer !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    background: #ffffff !important;
}

.faq-answer {
    padding: 12px 14px !important;
    font-size: 13px !important;
    color: #475569 !important;
    line-height: 1.6 !important;
    border-top: 1px solid #f1f5f9 !important;
    background: #f8fafc !important;
}


/* ======================================================== */
/* GOOGLE E-E-A-T AUTHOR BADGE, BREADCRUMBS & RELATED APPS  */
/* ======================================================== */

.article-breadcrumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 11.5px !important;
    color: #64748b !important;
    margin: 8px 14px 12px 14px !important;
    padding: 6px 12px !important;
    background: #f8fafc !important;
    border-radius: 6px !important;
    border: 1px solid #e2e8f0 !important;
}

.article-breadcrumbs a {
    color: #0284c7 !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}

.article-breadcrumbs a:hover {
    text-decoration: underline !important;
}

.article-breadcrumbs .sep {
    color: #cbd5e1 !important;
    font-size: 10px !important;
}

.article-breadcrumbs .current-crumb {
    color: #0f172a !important;
    font-weight: 700 !important;
}

.e-e-a-t-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-left: 4px solid #f59e0b !important;
    border-radius: 10px !important;
    padding: 14px 16px !important;
    margin: 0 0 20px 0 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.03) !important;
}

.eeat-header {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 10px !important;
}

.eeat-avatar {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background: linear-gradient(135deg, #0f172a, #1e293b) !important;
    color: #fbbf24 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    flex-shrink: 0 !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15) !important;
}

.eeat-author-info strong {
    display: block !important;
    font-size: 13.5px !important;
    color: #0f172a !important;
    line-height: 1.3 !important;
}

.eeat-author-info span {
    font-size: 11.5px !important;
    color: #64748b !important;
}

.eeat-chips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    margin-top: 8px !important;
}

.eeat-chip {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 3px 8px !important;
    border-radius: 12px !important;
    background: #f1f5f9 !important;
    color: #334155 !important;
    border: 1px solid #e2e8f0 !important;
}

.eeat-chip.pass {
    background: #ecfdf5 !important;
    color: #065f46 !important;
    border-color: #a7f3d0 !important;
}

.eeat-chip.gold {
    background: #fffbeb !important;
    color: #92400e !important;
    border-color: #fde68a !important;
}

/* Related Apps Widget */
.related-apps-section {
    margin: 28px 0 16px 0 !important;
    padding-top: 20px !important;
    border-top: 2px solid #f1f5f9 !important;
}

.related-apps-section h3 {
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 0 0 12px 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.related-apps-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)) !important;
    gap: 10px !important;
}

.related-app-item {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    padding: 10px !important;
    text-align: center !important;
    text-decoration: none !important;
    color: inherit !important;
    transition: transform 0.2s, box-shadow 0.2s !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.related-app-item:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06) !important;
    border-color: #cbd5e1 !important;
}

.related-app-item img {
    width: 48px !important;
    height: 48px !important;
    border-radius: 10px !important;
    margin-bottom: 6px !important;
    object-fit: cover !important;
}

.related-app-item .rel-title {
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    line-height: 1.2 !important;
    margin-bottom: 2px !important;
}

.related-app-item .rel-bonus {
    font-size: 10.5px !important;
    font-weight: 700 !important;
    color: #d97706 !important;
}
