:root{
  --emerald-950:#042f2a;--emerald-900:#064e45;--emerald-800:#075f55;--emerald-700:#0b7468;
  --emerald-100:#dcf1eb;--emerald-50:#f1f8f6;--gold:#d8a233;--gold-2:#f2c766;--gold-soft:#fff7de;
  --ink:#132724;--muted:#71827f;--line:#dfe9e6;--line-strong:#ccdcd7;--surface:#fff;--danger:#b83636;
  --success:#16835e;--shadow-sm:0 8px 24px rgba(5,55,49,.07);--shadow:0 24px 68px rgba(5,55,49,.12);
  --radius:28px;--radius-sm:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#f5f8f7}
body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--ink);background:
  radial-gradient(circle at 8% 2%,rgba(13,116,104,.11),transparent 29rem),
  radial-gradient(circle at 94% 16%,rgba(216,162,51,.10),transparent 28rem),
  linear-gradient(180deg,#f9fbfa 0%,#f3f7f6 56%,#eef4f2 100%);
  font-family:"Nirmala UI","Noto Sans Bengali","Hind Siliguri",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input{font:inherit}button{cursor:pointer}.hidden{display:none!important}
svg{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ambient{position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(4px)}
.ambient-one{width:420px;height:420px;left:-250px;top:230px;background:rgba(17,128,111,.055)}
.ambient-two{width:360px;height:360px;right:-230px;top:570px;background:rgba(216,162,51,.06)}
.topbar{position:sticky;top:0;z-index:30;padding:10px clamp(14px,4vw,48px);background:rgba(249,251,250,.82);border-bottom:1px solid rgba(7,95,85,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.topbar-inner{width:min(1240px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand{display:block;line-height:0;min-width:0}.brand img{display:block;width:min(282px,44vw);height:auto;max-height:58px;object-fit:contain;object-position:left center}
.nav-actions{display:flex;align-items:center;gap:6px}.nav-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;padding:10px 13px;border-radius:14px;color:#3d5652;font-size:13px;font-weight:800;transition:.18s ease}.nav-btn:hover{background:#fff;border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--emerald-800)}.nav-btn.danger{color:var(--danger)}
.page-shell{width:min(1180px,calc(100% - 30px));margin:auto;padding:46px 0 64px;min-height:calc(100vh - 138px)}
.card{position:relative;background:rgba(255,255,255,.94);border:1px solid rgba(7,95,85,.09);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}
.eyebrow{display:block;margin-bottom:8px;color:var(--emerald-700);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}

/* Boot */
.boot-shell{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.boot-logo-wrap{width:min(300px,70vw);padding:18px}.boot-logo-wrap img{display:block;width:100%;height:auto}.boot-line{width:120px;height:3px;border-radius:3px;margin:7px 0 18px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.boot-shell p{margin:0 0 18px;color:var(--muted);font-size:14px}.skeleton-row{display:flex;gap:7px}.skeleton-row span{width:7px;height:7px;border-radius:50%;background:var(--emerald-700);animation:pulse 1s infinite alternate}.skeleton-row span:nth-child(2){animation-delay:.16s}.skeleton-row span:nth-child(3){animation-delay:.32s}@keyframes pulse{to{opacity:.18;transform:translateY(-4px)}}

/* Login / hero */
.hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(370px,.78fr);gap:72px;align-items:center}.hero-copy{padding:42px 6px}.premium-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:22px;border:1px solid rgba(7,95,85,.13);border-radius:999px;background:rgba(255,255,255,.67);box-shadow:0 8px 24px rgba(5,55,49,.04);font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--emerald-800)}.badge-dot,.live-dot{width:7px;height:7px;border-radius:50%;background:#22a879;box-shadow:0 0 0 5px rgba(34,168,121,.10)}
.hero h1{max-width:760px;margin:0 0 22px;color:var(--emerald-950);font-size:clamp(44px,5.8vw,72px);line-height:1.08;letter-spacing:-1.5px}.hero h1 span{background:linear-gradient(90deg,var(--emerald-700),#15967f 62%,#b98521);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:710px;margin:0;color:#647a76;font-size:17px;line-height:1.82}
.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.trust-item{display:flex;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid rgba(7,95,85,.075);border-radius:17px;background:rgba(255,255,255,.58)}.trust-icon{flex:0 0 36px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--emerald-50);color:var(--emerald-700)}.trust-icon svg{width:18px;height:18px}.bolt-icon{background:var(--gold-soft);color:#9f721a}.trust-item strong,.trust-item span{display:block}.trust-item strong{font-size:12px}.trust-item span{margin-top:2px;color:var(--muted);font-size:9.5px;line-height:1.35}
.login-column{position:relative}.login-column:before{content:"";position:absolute;inset:-22px -18px -18px 18px;z-index:-1;border-radius:38px;background:linear-gradient(145deg,rgba(7,95,85,.08),rgba(216,162,51,.09));transform:rotate(2deg)}
.premium-card{padding:38px 34px 30px;text-align:center}.card-glow{position:absolute;width:240px;height:240px;right:-120px;top:-135px;border-radius:50%;background:radial-gradient(circle,rgba(242,199,102,.22),rgba(242,199,102,0) 70%);pointer-events:none}.login-top-icon{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,var(--emerald-900),var(--emerald-700));color:#fff;box-shadow:0 12px 28px rgba(7,95,85,.22)}.login-top-icon svg{width:27px;height:27px}.login-card h2{margin:0 0 10px;font-size:27px;letter-spacing:-.25px}.login-card>p{margin:0 auto 24px;max-width:370px;color:var(--muted);font-size:14px;line-height:1.7}.google-btn{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #d8e1df;border-radius:17px;background:#fff;color:#263936;font-weight:900;box-shadow:0 9px 24px rgba(28,63,57,.07);transition:.18s ease}.google-btn:hover{transform:translateY(-1px);border-color:#bdd2cc;box-shadow:0 14px 30px rgba(28,63,57,.11)}.google-mark{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e0e5e4;border-radius:9px;color:#4285f4;font:900 17px/1 Arial,sans-serif}.google-btn .arrow{margin-left:auto;margin-right:2px;color:#80908d}.privacy-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;color:#84928f;font-size:10.5px;line-height:1.5}.privacy-note svg{width:14px;height:14px;color:var(--emerald-700)}.mini-proof{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:17px;color:#7b8c89;font-size:10px}.mini-proof b{color:#546d68}.separator{width:3px;height:3px;border-radius:50%;background:#a9b9b5}

/* Dashboard */
.dashboard-view{animation:fadeUp .28s ease}.dashboard-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 2px 24px}.dashboard-intro h1{margin:0;color:var(--emerald-950);font-size:clamp(29px,4vw,42px);letter-spacing:-.8px}.dashboard-intro p{margin:8px 0 0;color:var(--muted);font-size:13px}.secure-chip{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:10px 13px;border:1px solid #d9e8e4;border-radius:999px;background:rgba(255,255,255,.72);color:#58706b;font-size:11px;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;align-items:stretch}.account-card,.plan-panel,.coupon-section{padding:28px}.account-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gold-2),var(--emerald-700))}.profile-row{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--line)}.avatar-wrap{position:relative;flex:0 0 auto}.avatar{width:58px;height:58px;border-radius:18px;object-fit:cover;background:#e7f2ef}.avatar.fallback{display:grid;place-items:center;background:linear-gradient(145deg,var(--emerald-900),var(--emerald-700));color:#fff;font-weight:900;font-size:22px}.online-dot{position:absolute;right:-2px;bottom:1px;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#25a977}.profile-meta{min-width:0}.profile-kicker{display:block;margin-bottom:3px;color:#84938f;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.profile-meta h2{margin:0 0 3px;font-size:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-meta p{margin:0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.info-tile{min-width:0;padding:14px;border:1px solid #e6efec;border-radius:17px;background:linear-gradient(145deg,#fbfdfc,#f5f9f7)}.info-tile span{display:block;margin-bottom:5px;color:#82918e;font-size:10px}.info-tile strong{display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.mosque-tile{grid-column:1/-1}.status-tile{background:linear-gradient(145deg,#f0faf6,#f8fcfa)}.status-tile strong{color:var(--emerald-700)}.refresh-btn{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:7px 0;border:0;background:transparent;color:var(--emerald-700);font-size:11px;font-weight:900}.refresh-btn svg{width:15px;height:15px}
.plan-panel{isolation:isolate}.plan-sheen{position:absolute;z-index:-1;right:-90px;top:-120px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(216,162,51,.10),transparent 68%)}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-head h2{margin:0;font-size:25px;letter-spacing:-.25px}.section-head p{margin:6px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.role-badge,.count-badge{flex:0 0 auto;padding:7px 11px;border:1px solid #d9e8e4;border-radius:999px;background:var(--emerald-50);color:var(--emerald-700);font-size:10px;font-weight:900;letter-spacing:.06em}.role-tabs{display:flex;gap:7px;margin:20px 0 13px;padding:4px;border:1px solid #e5eeeb;border-radius:14px;background:#f7faf9}.role-tab{flex:1;border:0;background:transparent;border-radius:10px;padding:9px 12px;color:#748683;font-size:11px;font-weight:900;transition:.18s ease}.role-tab.active{background:#fff;color:var(--emerald-800);box-shadow:0 5px 16px rgba(7,95,85,.08)}
.plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan-card{position:relative;min-height:207px;display:flex;flex-direction:column;text-align:left;padding:19px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(150deg,#fff,#f8fbfa);color:var(--ink);transition:.2s ease;overflow:hidden}.plan-card:hover{transform:translateY(-3px);border-color:#a8ccc4;box-shadow:0 16px 34px rgba(7,95,85,.10)}.plan-card.featured{border-color:transparent;background:linear-gradient(145deg,#064d44 0%,#0a7568 72%,#0d826f 100%);color:#fff;box-shadow:0 18px 34px rgba(7,95,85,.19)}.plan-card.featured:after{content:"";position:absolute;right:-55px;bottom:-80px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.065)}.plan-topline{display:flex;align-items:center;gap:7px;min-height:25px}.plan-label{font-size:13px;font-weight:900}.tiny-badge{padding:3px 6px;border-radius:999px;background:#eef5f3;color:#71817e;font-size:7.5px;font-weight:900;letter-spacing:.05em}.popular{position:absolute;right:12px;top:11px;padding:5px 8px;border-radius:999px;background:linear-gradient(135deg,#ffe29b,#eab747);color:#684900;font-size:7.5px;font-weight:900;letter-spacing:.06em;box-shadow:0 7px 16px rgba(0,0,0,.08)}.plan-card strong{margin:11px 0 2px;font-size:34px;letter-spacing:-1px}.plan-card small{opacity:.68;font-size:10.5px}.plan-rule{height:1px;margin:14px 0 10px;background:currentColor;opacity:.10}.benefit{font-size:9.5px;opacity:.76}.pay-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:11.5px;font-weight:900}.pay-cta span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(7,95,85,.08);font-size:15px}.featured .pay-cta span{background:rgba(255,255,255,.13)}
.secure-note{display:flex;align-items:center;gap:11px;margin-top:14px;padding:12px;border:1px solid #e4eeeb;border-radius:15px;background:#f8fbfa}.secure-note-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#e9f6f1;color:var(--emerald-700)}.secure-note-icon svg{width:17px;height:17px}.secure-note strong,.secure-note span{display:block}.secure-note strong{font-size:11px}.secure-note span{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.45}
.coupon-section{margin-top:22px}.coupon-head{align-items:center}.coupon-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.coupon-item{position:relative;min-width:0;padding:16px;border:1px solid #e4ecea;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbfa);overflow:hidden}.coupon-item:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--gold-2),var(--emerald-700))}.coupon-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.coupon-top strong{font-size:12px}.coupon-status{padding:5px 7px;border-radius:999px;background:#eaf6f2;color:var(--emerald-700);font-size:8px;font-weight:900}.coupon-pin{margin:13px 0 7px;color:var(--emerald-950);font:800 17px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all;letter-spacing:.4px}.coupon-meta{min-height:32px;color:var(--muted);font-size:9.5px;line-height:1.55}.copy-btn{border:1px solid #dbe8e4;background:#f2f8f6;color:var(--emerald-700);font-weight:900;border-radius:10px;padding:7px 10px;margin-top:9px;font-size:10px}.empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:38px 12px;border:1px dashed #d9e6e2;border-radius:17px;background:#fbfdfc}

/* Status */
.status-wrap{min-height:650px;display:grid;place-items:center}.status-card{width:min(620px,100%);padding:42px;text-align:center}.status-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--emerald-700),var(--gold-2),var(--emerald-700))}.status-ring{width:84px;height:84px;margin:0 auto 19px;padding:6px;border-radius:28px;background:linear-gradient(145deg,#dff4ec,#f4fbf8)}.status-icon{width:100%;height:100%;display:grid;place-items:center;border-radius:23px;background:#e6f6ef;color:var(--success);font-size:32px;font-weight:900}.status-card.error .status-ring{background:#fff0ef}.status-card.error .status-icon{background:#fff5f4;color:var(--danger)}.status-card.pending .status-ring{background:#fff7df}.status-card.pending .status-icon{background:#fffaec;color:#a87410}.status-card h1{margin:0 0 10px;font-size:31px}.status-card>p{max-width:500px;margin:0 auto;color:var(--muted);line-height:1.75;font-size:13px}.payment-result{margin-top:22px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:17px;background:#f8fbfa}.result-row{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px dashed #dae5e2}.result-row:last-child{border-bottom:0}.result-row span{color:var(--muted);font-size:10.5px}.result-row strong{text-align:right;font-size:12px}.status-actions{display:flex;gap:10px;margin-top:24px}.primary-btn,.secondary-btn{min-height:48px;border-radius:14px;padding:12px 18px;font-size:12px;font-weight:900;transition:.18s ease}.primary-btn{width:100%;border:0;background:linear-gradient(135deg,var(--emerald-900),var(--emerald-700));color:#fff;box-shadow:0 10px 24px rgba(7,95,85,.18)}.primary-btn:hover{transform:translateY(-1px)}.secondary-btn{border:1px solid #dbe9e5;background:#f0f7f5;color:var(--emerald-700)}.status-actions .primary-btn,.status-actions .secondary-btn{flex:1;width:auto}

/* Loading/toast/footer */
.overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,32,28,.52);backdrop-filter:blur(6px)}.loader-card{min-width:260px;display:flex;align-items:center;gap:13px;padding:20px 22px;border:1px solid rgba(255,255,255,.4);border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.20)}.loader-card strong,.loader-card span{display:block}.loader-card strong{font-size:12px}.loader-card span{margin-top:3px;color:var(--muted);font-size:9.5px}.spinner{flex:0 0 25px;width:25px;height:25px;border:3px solid #dbe9e6;border-top-color:var(--emerald-700);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;z-index:120;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);max-width:min(560px,calc(100% - 30px));padding:12px 16px;border-radius:13px;background:#143f3a;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18);font-size:12px;font-weight:800}.toast.error{background:#9f2d2d}
footer{padding:5px 18px 32px;color:#80908d}.footer-inner{width:min(1180px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid rgba(7,95,85,.08);font-size:10px}.footer-brand{display:flex;align-items:center;gap:8px;color:#526964;font-weight:800}.footer-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:var(--emerald-900);color:#fff;font-weight:900}.footer-meta{display:flex;align-items:center;gap:7px}
@keyframes fadeUp{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}

@media(max-width:920px){
  .page-shell{padding-top:28px}.hero{grid-template-columns:1fr;gap:28px;min-height:0}.hero-copy{padding:22px 4px 0;text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.premium-badge{margin-bottom:17px}.trust-grid{max-width:720px;margin:26px auto 0}.login-column{width:min(520px,100%);margin:0 auto}.dashboard-grid{grid-template-columns:1fr}.coupon-list{grid-template-columns:1fr 1fr}.brand img{width:min(245px,48vw)}
}
@media(max-width:640px){
  body{background:linear-gradient(180deg,#f8fbfa 0%,#f2f7f5 52%,#edf4f2 100%)}
  .topbar{padding:7px 10px}.topbar-inner{gap:8px}.brand img{width:min(190px,48vw);max-height:46px}.nav-actions{gap:1px}.nav-btn{padding:8px 8px;border-radius:11px;font-size:10px}.nav-btn svg{width:14px;height:14px}.nav-btn span{display:none}
  .page-shell{width:min(100% - 18px,1180px);padding:18px 0 44px}
  .hero{gap:22px}.hero-copy{padding:18px 5px 0}.premium-badge{padding:7px 9px;font-size:8px;letter-spacing:.09em}.hero h1{margin-bottom:15px;font-size:clamp(33px,10vw,43px);line-height:1.12;letter-spacing:-.9px}.hero-copy>p{font-size:13.5px;line-height:1.75}.trust-grid{grid-template-columns:1fr;gap:8px;margin-top:21px;text-align:left}.trust-item{padding:11px 12px}.trust-icon{width:34px;height:34px;flex-basis:34px}.trust-item strong{font-size:11.5px}.trust-item span{font-size:9px}
  .login-column:before{inset:-8px -5px -8px 5px;border-radius:28px}.premium-card{padding:27px 19px 22px;border-radius:24px}.login-top-icon{width:50px;height:50px;border-radius:16px;margin-bottom:14px}.login-card h2{font-size:22px}.login-card>p{font-size:12.5px;margin-bottom:19px}.google-btn{min-height:54px;font-size:12px;border-radius:15px;padding:0 12px}.google-mark{width:28px;height:28px}.privacy-note{font-size:9px}.mini-proof{font-size:9px;margin-top:14px}
  .dashboard-intro{align-items:flex-start;margin-bottom:16px}.dashboard-intro h1{font-size:28px;line-height:1.2}.dashboard-intro p{font-size:11px}.secure-chip{display:none}.account-card,.plan-panel,.coupon-section{padding:18px;border-radius:22px}.account-accent{width:3px}.profile-row{padding-bottom:16px}.avatar{width:52px;height:52px;border-radius:16px}.profile-kicker{font-size:8px}.profile-meta h2{font-size:18px}.profile-meta p{font-size:10.5px}.info-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.info-tile{padding:11px;border-radius:14px}.info-tile span{font-size:9px}.info-tile strong{font-size:11px}.mosque-tile{grid-column:1/-1}.refresh-btn{margin-top:12px;font-size:10px}
  .section-head h2{font-size:21px}.section-head p{font-size:10px}.role-badge,.count-badge{padding:6px 9px;font-size:8px}.role-tabs{margin:16px 0 10px}.role-tab{padding:8px 9px;font-size:10px}.plans{grid-template-columns:1fr;gap:10px}.plan-card{min-height:172px;padding:16px;border-radius:18px}.plan-card strong{font-size:31px;margin:7px 0 1px}.plan-card small{font-size:9.5px}.plan-rule{margin:10px 0 8px}.benefit{font-size:9px}.pay-cta{padding-top:11px}.popular{top:10px;right:10px}.secure-note{padding:10px}.secure-note-icon{width:31px;height:31px;flex-basis:31px}.coupon-section{margin-top:12px}.coupon-list{grid-template-columns:1fr;gap:9px;margin-top:14px}.coupon-item{padding:14px;border-radius:15px}.empty{padding:28px 10px}.status-wrap{min-height:67vh}.status-card{padding:30px 18px;border-radius:24px}.status-ring{width:72px;height:72px;border-radius:24px}.status-icon{border-radius:19px}.status-card h1{font-size:24px}.status-card>p{font-size:11.5px}.status-actions{flex-direction:column}.footer-inner{flex-direction:column;align-items:flex-start;gap:9px}.footer-meta{flex-wrap:wrap}
}
@media(max-width:380px){.brand img{width:168px}.hero h1{font-size:31px}.premium-card{padding-left:15px;padding-right:15px}.info-grid{grid-template-columns:1fr}.info-tile,.mosque-tile{grid-column:1/-1}.nav-btn{padding:7px}.page-shell{width:calc(100% - 14px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
