:root{--bg:#0e1316;--panel:#141a1e;--panel2:#11171a;--line:#273037;--text:#f4f6f7;--muted:#a7b0b6;--green:#18c58d;--green2:#00a86b;--red:#e31b23;--shadow:0 20px 60px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,#182027 0,#0e1316 34%,#0a0e10 100%);color:var(--text);font:15px/1.5 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.topbar{position:sticky;top:0;z-index:50;background:rgba(15,20,23,.96);border-bottom:1px solid #20282e;backdrop-filter:blur(16px)}.brandbar{height:72px;max-width:1540px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:34px}.store-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:23px;font-weight:700}.store-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#20d999,#1aa2ff 40%,#f9ce37 65%,#f34f5c);font-size:16px;color:white}.topnav{display:flex;align-self:stretch;gap:28px}.topnav a{display:flex;align-items:center;position:relative;color:#c7ced3;text-decoration:none}.topnav a.active,.topnav a:hover{color:var(--green)}.topnav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:3px;background:var(--green)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.icon-btn,.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:0;background:transparent;color:white;font-size:22px;text-decoration:none}.icon-btn:hover{background:#20272c}.avatar{font-size:12px;font-weight:800;background:#e8ecef;color:#14181b}.page-shell{max-width:1540px;margin:0 auto;padding:38px 34px 80px}.hero-grid{display:grid;grid-template-columns:minmax(460px,.9fr) minmax(620px,1.35fr);gap:50px;align-items:center;margin-bottom:38px}.app-summary h1{font-size:clamp(42px,4.3vw,72px);line-height:1.05;margin:0 0 18px;letter-spacing:-2px}.publisher{color:var(--green);font-size:17px;text-decoration:none}.subline{color:var(--muted);margin:2px 0 24px}.identity-row{display:flex;align-items:center;gap:24px}.app-icon{width:140px;height:140px;border-radius:28px;object-fit:cover;box-shadow:var(--shadow);border:1px solid #303b42}.facts{display:grid;grid-template-columns:repeat(2,minmax(115px,1fr));gap:0}.facts div{padding:12px 20px;border-left:1px solid #39434a}.facts strong,.facts span{display:block}.facts strong{font-size:17px}.facts span{font-size:12px;color:var(--muted);margin-top:3px}.cta-row{display:flex;align-items:center;gap:18px;margin-top:24px}.install-btn{min-width:180px;text-align:center;border-radius:7px;background:linear-gradient(180deg,#19c995,#0bb780);padding:14px 28px;color:#04130d;font-size:17px;font-weight:800;text-decoration:none;box-shadow:0 8px 28px rgba(24,197,141,.18)}.install-btn:hover{filter:brightness(1.08)}.text-action{border:0;background:none;color:var(--green);font:inherit;font-weight:650;cursor:pointer}.device-note{color:#b7c0c6;margin:16px 0 0}.hero-art img{display:block;width:100%;aspect-ratio:1.9/1;object-fit:cover;border-radius:20px;border:1px solid #242d33;box-shadow:var(--shadow)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:42px}.main-column section{margin-bottom:42px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-head h2,.main-column h2,.side-card h2{margin:0 0 18px;font-size:22px}.slider-controls{display:flex;gap:8px}.slider-controls button{width:38px;height:38px;border-radius:50%;border:1px solid #344048;background:#20272c;color:#fff;font-size:24px;cursor:pointer}.shot-track{display:flex;gap:14px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:2px 2px 8px}.shot-track::-webkit-scrollbar{display:none}.shot-track img{width:184px;aspect-ratio:9/16;object-fit:cover;flex:0 0 auto;border-radius:14px;scroll-snap-align:start;border:1px solid #2a3339;background:#151a1d}.info-section,.guide-section,.faq-section,.reviews-style{border-top:1px solid #263038;padding-top:28px}.info-section p,.guide-section p{color:#c7ced3;font-size:16px;max-width:900px}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tag-row span{padding:8px 12px;border-radius:999px;border:1px solid #344049;color:#cfd6da;background:#141a1e}.device-showcase{margin-top:22px;padding:18px;border-radius:18px;background:#f7f7f7;overflow:hidden}.device-showcase img{display:block;width:100%;height:auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps article,.review-card{background:linear-gradient(180deg,#161d21,#11171a);border:1px solid #28333a;border-radius:14px;padding:20px}.steps b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--red);font-size:16px}.steps h3{margin:14px 0 7px}.steps p{margin:0;color:var(--muted);font-size:14px}.notice{padding:14px 16px;border-left:3px solid #e6a337;background:#191813;border-radius:5px}.quality-grid{display:grid;grid-template-columns:180px 1.1fr repeat(2,1fr);gap:14px;align-items:stretch}.quality-score{display:flex;flex-direction:column;justify-content:center;padding:15px}.quality-score strong{font-size:44px}.quality-score span{color:var(--muted)}.quality-score .stars{color:var(--green);letter-spacing:3px;margin-top:8px}.bars{padding:10px 15px}.bars div{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;margin:10px 0}.bars span{color:#c9d1d5}.bars i{height:8px;border-radius:99px;background:#273038;overflow:hidden}.bars em{display:block;height:100%;background:var(--green);border-radius:99px}.review-card h3{margin:0 0 8px}.review-card p{color:var(--muted);margin:0}.faq-section details{border-top:1px solid #293239;padding:16px 0}.faq-section summary{cursor:pointer;font-weight:700}.faq-section p{color:var(--muted)}.sidebar{position:relative}.side-card{background:linear-gradient(180deg,#151b1f,#101619);border:1px solid #283239;border-radius:16px;padding:22px;margin-bottom:18px}.side-card a{display:block;color:#e7ecef;text-decoration:none;padding:12px 0;border-top:1px solid #283138}.side-card a:hover{color:var(--green)}.side-card p{color:var(--muted)}.mini-app{display:flex;align-items:center;gap:12px}.mini-app img{width:58px;height:58px;border-radius:14px}.mini-app strong,.mini-app span{display:block}.mini-app span{font-size:12px;color:var(--muted)}.warning{border-color:#50333a}.warning strong{color:#ff6f78}.footer{border-top:1px solid #253038;padding:32px max(24px,calc((100vw - 1540px)/2 + 34px));display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.footer strong{color:#fff;display:block}.footer span{font-size:13px}.mobile-cta{display:none}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,30px);padding:11px 16px;border-radius:8px;background:#263138;color:#fff;opacity:0;pointer-events:none;transition:.25s;z-index:80}.toast.show{opacity:1;transform:translate(-50%,0)}
@media (min-width:1051px){.sidebar{align-self:start}.sidebar>.side-card:first-child{position:sticky;top:94px}}
@media (max-width:1180px){.hero-grid{grid-template-columns:1fr;gap:28px}.hero-art{order:-1}.content-grid{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.side-card{margin:0}.quality-grid{grid-template-columns:1fr 1.3fr}.review-card{min-height:130px}}
@media (max-width:760px){body{padding-bottom:72px}.brandbar{height:62px;padding:0 16px;gap:16px}.store-brand{font-size:18px}.store-mark{width:26px;height:26px}.topnav{display:none}.top-actions{gap:3px}.page-shell{padding:22px 16px 40px}.hero-grid{margin-bottom:25px}.hero-art img{border-radius:14px}.app-summary h1{font-size:37px;letter-spacing:-1px}.identity-row{align-items:flex-start}.app-icon{width:104px;height:104px;border-radius:22px}.facts{grid-template-columns:repeat(2,1fr);flex:1}.facts div{padding:7px 10px}.facts strong{font-size:14px}.cta-row{flex-wrap:wrap}.install-btn{display:none}.text-action{font-size:14px}.shot-track img{width:145px}.steps{grid-template-columns:1fr}.quality-grid{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr}.footer{padding:24px 16px 88px;flex-direction:column}.mobile-cta{position:fixed;display:grid;grid-template-columns:1.2fr .8fr;gap:10px;left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(12,17,19,.97);border-top:1px solid #293238;z-index:70}.mobile-cta a{text-align:center;padding:12px;border-radius:8px;text-decoration:none;font-weight:800}.mobile-cta a:first-child{background:var(--green);color:#06140f}.mobile-cta a:last-child{background:#222a2f;color:#fff}.device-showcase{padding:8px}.section-head h2,.main-column h2,.side-card h2{font-size:20px}}
.playstore-logo{display:block;width:auto;height:38px;max-width:190px;object-fit:contain}.support-action,.whatsapp-action{text-decoration:none}.sidebar .side-card>a{display:block;margin-top:12px}.mobile-cta{gap:8px}.mobile-cta a{flex:1;text-align:center}
@media(max-width:700px){.playstore-logo{height:31px;max-width:150px}.cta-row{gap:10px;flex-wrap:wrap}.support-action,.whatsapp-action{font-size:13px}}

/* Play Store-style bilingual reviews */
.review-heading{align-items:flex-end}.review-subtitle{margin:-10px 0 0;color:var(--muted)}.review-tabs{display:flex;gap:8px}.review-tab{border:1px solid #3b474f;background:#11171a;color:#dce2e5;border-radius:999px;padding:8px 15px;font:inherit;font-weight:700;cursor:pointer}.review-tab.active{border-color:var(--green);color:var(--green);background:rgba(24,197,141,.08)}.review-disclaimer{margin:8px 0 20px;padding:10px 12px;border-radius:9px;background:#171b1d;border:1px solid #353e43;color:#aab4b9;font-size:12px}.play-review-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px}.review-summary-panel{padding:12px 4px}.review-score-placeholder{font-size:58px;line-height:1;font-weight:500}.review-stars{color:#879197;letter-spacing:3px;margin:10px 0}.review-stars.filled{color:var(--green);font-size:14px}.review-count{color:var(--muted);font-size:12px;max-width:180px}.rating-bars{margin-top:20px}.rating-bars div{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;margin:7px 0;color:#c9d1d5}.rating-bars i{height:8px;border-radius:99px;background:#273038;overflow:hidden}.rating-bars em{display:block;height:100%;background:var(--green)}.review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-list.hidden{display:none}.play-review-card{min-width:0;background:linear-gradient(180deg,#161d21,#11171a);border:1px solid #2c363d;border-radius:14px;padding:18px}.review-user{display:grid;grid-template-columns:40px 1fr 26px;gap:10px;align-items:center}.review-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#294c3e;color:#fff;font-size:12px;font-weight:800}.review-user strong,.review-user span{display:block}.review-user div>span{color:var(--muted);font-size:11px}.review-user button{border:0;background:transparent;color:#b9c1c6;font-size:20px;cursor:pointer}.review-meta{display:flex;align-items:center;gap:10px;margin:13px 0 10px;color:var(--muted);font-size:11px}.play-review-card p{color:#d5dadd;margin:0;line-height:1.55;font-size:13px}.helpful{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--muted);font-size:11px;flex-wrap:wrap}.helpful button{border:1px solid #465159;background:transparent;color:#d5dadd;border-radius:999px;padding:5px 12px;font-size:11px;cursor:pointer}.helpful button:hover{border-color:var(--green);color:var(--green)}.urdu-review{font-family:"Noto Nastaliq Urdu","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif}.urdu-review p{font-size:14px;line-height:1.9}@media (max-width:1180px){.play-review-layout{grid-template-columns:190px 1fr}.review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-list .play-review-card:last-child{grid-column:1/-1}}@media (max-width:760px){.review-heading{align-items:flex-start;flex-direction:column}.review-tabs{margin-bottom:8px}.play-review-layout{grid-template-columns:1fr}.review-summary-panel{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center}.review-score-placeholder{font-size:48px}.review-stars,.review-count{grid-column:2}.rating-bars{display:none}.review-list{grid-template-columns:1fr}.review-list .play-review-card:last-child{grid-column:auto}}
/* Preserve the full updated OG artwork in the hero */
.hero-art{display:flex;align-items:center;justify-content:center;background:#07090a;border-radius:20px;overflow:hidden}
.hero-art img{aspect-ratio:auto!important;max-height:600px;object-fit:contain!important;background:#07090a}
@media(max-width:1180px){.hero-art img{max-height:680px}}
@media(max-width:760px){.hero-art{border-radius:14px}.hero-art img{max-height:none;width:100%}}

/* ===== Mobile responsiveness hardening ===== */
html,body{max-width:100%;overflow-x:hidden}
img,svg,video,canvas{max-width:100%}
.hero-grid>* ,.content-grid>* ,.identity-row>* ,.ratings-body>*{min-width:0}

@media (max-width:760px){
  body{padding-bottom:78px;background:#0b1013}
  .topbar{backdrop-filter:blur(10px)}
  .brandbar{height:58px;padding:0 12px;gap:10px}
  .playstore-logo{height:27px;max-width:132px}
  .top-actions{margin-left:auto;gap:0}
  .top-actions .icon-btn{width:34px;height:34px;font-size:19px}
  .top-actions .avatar{display:none}

  .page-shell{padding:16px 12px 34px}
  .hero-grid{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}
  .hero-art{order:-1;width:100%}
  .hero-art img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
  .app-summary{width:100%}
  .app-summary h1{font-size:clamp(30px,9vw,38px);line-height:1.08;letter-spacing:-.8px;margin-bottom:10px}
  .publisher{font-size:15px}
  .subline{margin-bottom:16px;font-size:13px}

  .identity-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}
  .app-icon{width:88px;height:88px;border-radius:20px}
  .facts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .facts div{min-width:0;padding:6px 8px;border-left:1px solid #39434a}
  .facts strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .facts span{font-size:10px;line-height:1.35}

  .cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
  .install-btn{display:none}
  .text-action,.support-action,.whatsapp-action{width:100%;min-height:42px;border:1px solid #344048;border-radius:8px;background:#151c20;display:flex;align-items:center;justify-content:center;padding:8px;font-size:12px;line-height:1.2;text-align:center}
  .device-note{font-size:12px;margin-top:12px}

  .content-grid{display:block}
  .main-column section{margin-bottom:30px}
  .section-head{gap:10px;align-items:center}
  .section-head h2,.main-column h2,.side-card h2{font-size:19px;line-height:1.25}
  .slider-controls{display:none}
  .shot-track{gap:10px;margin-left:-12px;margin-right:-12px;padding:2px 12px 10px;scroll-padding-left:12px;overscroll-behavior-x:contain}
  .shot-track img{width:min(72vw,260px);max-width:260px;border-radius:12px}

  .info-section,.guide-section,.faq-section,.reviews-style,.ratings-reviews{padding-top:22px}
  .info-section p,.guide-section p{font-size:14px;line-height:1.65}
  .tag-row{gap:7px;margin:14px 0}
  .tag-row span{padding:6px 9px;font-size:11px}
  .device-showcase{margin-top:16px;padding:6px;border-radius:12px}
  .device-showcase img{width:100%;height:auto;object-fit:contain}
  .steps{gap:10px}
  .steps article{padding:16px}
  .notice{font-size:12px;line-height:1.55;padding:12px}

  .sidebar{display:block}
  .side-card{padding:17px;margin-bottom:12px;border-radius:13px}
  .side-card a{padding:10px 0;font-size:13px}
  .mini-app img{width:50px;height:50px;border-radius:12px}

  .footer{padding:22px 12px 92px;gap:8px;font-size:12px}

  .mobile-cta{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));min-height:64px}
  .mobile-cta a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 6px;font-size:11px;line-height:1.15;white-space:nowrap;border-radius:7px}
  .mobile-cta a:first-child{font-size:12px}
}

@media (max-width:480px){
  .brandbar{padding:0 10px}
  .playstore-logo{height:25px;max-width:118px}
  .top-actions .icon-btn:nth-child(2){display:none}
  .page-shell{padding-left:10px;padding-right:10px}
  .app-summary h1{font-size:29px}
  .identity-row{grid-template-columns:78px minmax(0,1fr);gap:9px}
  .app-icon{width:78px;height:78px;border-radius:18px}
  .facts div{padding:5px 6px}
  .facts strong{font-size:12px}
  .facts span{font-size:9.5px}
  .shot-track{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;scroll-padding-left:10px}
  .shot-track img{width:68vw}
  .mobile-cta{grid-template-columns:1.3fr .9fr .9fr;gap:5px;padding-left:6px;padding-right:6px}
  .mobile-cta a{font-size:10px;padding-left:4px;padding-right:4px}
}

@media (max-width:360px){
  .identity-row{grid-template-columns:70px minmax(0,1fr)}
  .app-icon{width:70px;height:70px}
  .facts strong{font-size:11px}
  .mobile-cta a{font-size:9px}
}
