/* Gangasagar – "Divya" mobile experience (v2.8.0). Phones only. */
.sp-splash,.sp-card,.sp-petals,.il{display:none}

@media (max-width:767px){
  /* ---------- welcome darshan splash ---------- */
  html.gse-splash,html.gse-splash body{overflow:hidden}
  html.gse-splash .sp-splash{display:flex}
  .sp-splash{position:fixed;inset:0;z-index:100000;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#fff;
    background:radial-gradient(circle at 50% 42%,#ff9a3c 0%,#e2531f 18%,#8a1f3d 46%,#2a1260 74%,#120a3a 100%);transition:opacity .7s ease,visibility .7s}
  .sp-splash.out{opacity:0;visibility:hidden}
  .sp-rings{position:absolute;left:50%;top:42%;width:0;height:0}
  .sp-rings i{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;border:2px solid rgba(255,214,140,.55);animation:spRing 2.4s ease-out infinite}
  .sp-rings i:nth-child(2){animation-delay:.6s}.sp-rings i:nth-child(3){animation-delay:1.2s}
  @keyframes spRing{0%{transform:scale(.4);opacity:.9}100%{transform:scale(3.2);opacity:0}}
  .sp-lotus{width:150px;height:auto;margin-top:34px;filter:drop-shadow(0 0 18px rgba(255,190,90,.75));animation:spBloom 1.2s cubic-bezier(.2,.9,.3,1.2) both}
  @keyframes spBloom{0%{transform:scale(.2) translateY(20px);opacity:0}100%{transform:none;opacity:1}}
  .sp-om{position:absolute;top:calc(42% - 118px);font:700 88px/1 "Noto Sans Devanagari",serif;background:linear-gradient(180deg,#fff6d6,#ffc75a 55%,#ff8a2a);-webkit-background-clip:text;background-clip:text;color:transparent;
    filter:drop-shadow(0 0 22px rgba(255,200,100,.9));animation:spOm 1.6s ease both}
  @keyframes spOm{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}100%{transform:scale(1)}}
  .sp-wel{margin:10px 0 0;font:700 26px "Noto Sans Devanagari","Poppins",sans-serif;text-shadow:0 2px 12px rgba(0,0,0,.4);animation:spUp .9s .5s both}
  .sp-wel span{display:block;font:italic 700 19px "Playfair Display",serif;color:#ffe3a3}
  .sp-splash small{max-width:80%;margin-top:8px;font:500 13px "Noto Sans Devanagari",sans-serif;color:#ffd9b8;letter-spacing:.3px;animation:spUp .9s .8s both}
  @keyframes spUp{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:none}}

  /* ---------- Aaj ka Ashirwad card ---------- */
  .sp-card{display:block;position:relative;overflow:hidden;margin:12px 8px 4px;padding:14px 14px 12px;border-radius:20px;color:#fff;
    background:radial-gradient(120% 90% at 100% 0%,rgba(255,190,90,.45) 0%,rgba(255,190,90,0) 55%),linear-gradient(150deg,#ff8a2a 0%,#d63c2a 38%,#8a1f4d 72%,#3a1a7a 100%);
    box-shadow:0 10px 26px rgba(138,31,77,.35),inset 0 1px 0 rgba(255,255,255,.35);border:1px solid rgba(255,220,150,.55)}
  .sp-card::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 45%,transparent 60%);transform:translateX(-120%);animation:spShine 6s ease-in-out 1.2s infinite;pointer-events:none}
  @keyframes spShine{0%,70%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
  .sp-mandala{position:absolute;right:-70px;top:-60px;width:220px;height:220px;color:rgba(255,230,170,.28);animation:spSpin 60s linear infinite;pointer-events:none}
  @keyframes spSpin{to{transform:rotate(360deg)}}
  /* collapsed by default – tap the header to open */
  .sp-card{padding:0}
  .sp-head{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;background:none;color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .sp-hdiya{font-size:28px}
  .sp-ht{flex:1;min-width:0}
  .sp-ht b{display:block;font:700 14.5px "Noto Sans Devanagari","Noto Sans Bengali",sans-serif;color:#fff3c4}
  .sp-ht small{display:block;font:600 12px "Noto Sans Devanagari","Noto Sans Bengali",sans-serif;color:#ffe3c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .sp-ht em{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:9px;background:rgba(255,215,90,.3);font:700 11px "Noto Sans Devanagari",sans-serif;font-style:normal;color:#fff}
  .sp-chev{flex:none;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.18);position:relative;transition:transform .35s}
  .sp-chev::before{content:"";position:absolute;left:10px;top:8px;width:8px;height:8px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
  .sp-card.open .sp-chev{transform:rotate(180deg)}
  .sp-body{position:relative;display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}
  .sp-bin{min-height:0}
  .sp-card.open .sp-body{grid-template-rows:1fr}
  .sp-bin{overflow:hidden;padding:0 14px}
  .sp-card.open .sp-bin{padding-bottom:12px}
  .sp-card:not(.open) .sp-mandala{opacity:.5}
  .sp-bin .sp-lbl,.sp-bin .sp-pg .pg-moon{display:none}
  .sp-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px}
  .sp-gr{font:700 15px "Noto Sans Devanagari",sans-serif;color:#fff3c4}
  .sp-date{padding:3px 10px;border-radius:12px;background:rgba(0,0,0,.18);font:600 11.5px "Noto Sans Devanagari",sans-serif;color:#ffe3c2}
  .sp-pg{position:relative;display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:8px 10px;border-radius:14px;background:rgba(20,8,60,.32);border:1px solid rgba(255,220,150,.35)}
  .pg-moon{flex:none;filter:drop-shadow(0 0 8px rgba(255,240,190,.55))}
  .sp-pg small{display:block;font:600 10.5px "Noto Sans Devanagari","Noto Sans Bengali",sans-serif;color:#ffd98a;letter-spacing:.3px}
  .sp-pg b{display:inline;font:700 15px "Noto Sans Devanagari",sans-serif;color:#fff}
  .sp-pg b.bn{font:600 13.5px "Noto Sans Bengali",sans-serif;color:#ffe3a3;margin-left:6px}
  .sp-pg em{display:block;font:500 11.5px "Inter",sans-serif;font-style:normal;color:#ffe3c2}
  .sp-months{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}
  .sp-months span{padding:6px 9px;border-radius:11px;background:rgba(255,255,255,.12);border:1px solid rgba(255,220,150,.3)}
  .sp-months i{display:block;font:600 10.5px "Noto Sans Devanagari","Noto Sans Bengali",sans-serif;font-style:normal;color:#ffd98a}
  .sp-months b{display:block;font:700 13px "Noto Sans Devanagari","Noto Sans Bengali",sans-serif;color:#fff}
  /* poster preview sheet */
  .sp-pv{position:fixed;inset:0;z-index:100002;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:rgba(8,6,30,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
  .sp-pv img{max-width:100%;max-height:68vh;border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.6)}
  .sp-pv p{margin:0;font:500 12px "Inter",sans-serif;color:#cfd9ff;text-align:center}
  .sp-pv div{display:flex;gap:8px;width:100%;max-width:420px}
  .sp-pv a,.sp-pv button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:48px;border:0;border-radius:24px;font:700 14px "Poppins",sans-serif;text-decoration:none;cursor:pointer}
  .sp-pv .wa{background:#25d366;color:#fff!important}.sp-pv .wa .ic{width:20px;height:20px}
  .sp-pv .dl{background:#fff;color:#14206b!important}
  .sp-pv .x{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;flex:none;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:22px}
  .sp-special{position:relative;margin:8px 0 0;padding:8px 10px;border-radius:12px;background:linear-gradient(90deg,rgba(255,215,90,.32),rgba(255,215,90,.08));border-left:3px solid #ffd36b;font:700 13px "Noto Sans Devanagari",sans-serif;color:#fff}
  .sp-special span{display:block;font:600 12.5px "Noto Sans Bengali",sans-serif;color:#ffe3a3}
  .sp-pgx{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
  .sp-pgx span{padding:4px 9px;border-radius:10px;background:rgba(255,255,255,.14);font:600 11.5px "Noto Sans Devanagari","Noto Sans Bengali","Inter",sans-serif;color:#fff;white-space:nowrap}
  .sp-pgx b{color:#ffd36b;font-weight:700;margin-left:2px}
  .sp-lbl{position:relative;margin:8px 0 4px;font:700 12px "Poppins",sans-serif;letter-spacing:.3px;color:#ffd98a;text-transform:uppercase}
  .sp-mantra{position:relative;margin:0;padding:0;border:0;font:700 22px/1.35 "Noto Sans Devanagari",serif;
    background:linear-gradient(180deg,#fffbe9,#ffd36b);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 6px rgba(80,0,20,.35))}
  .sp-tr{position:relative;margin:4px 0 0;font:italic 600 13.5px "Playfair Display",serif;color:#ffe9c9}
  .sp-mean{position:relative;margin:3px 0 0;font:500 13px/1.45 "Inter",sans-serif;color:#fff}
  .sp-bn{position:relative;margin:3px 0 0;font:500 13.5px/1.5 "Noto Sans Bengali",sans-serif;color:#ffe3a3}
  .sp-share.busy{opacity:.75;pointer-events:none}
  .sp-toast{position:fixed;left:50%;bottom:100px;z-index:100001;max-width:86%;transform:translateX(-50%);padding:10px 16px;border-radius:14px;background:#14206b;color:#fff;font:600 13px "Poppins",sans-serif;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.35)}
  .sp-acts{position:relative;display:flex;gap:8px;margin-top:12px}
  .sp-diya{flex:1.35;display:flex;align-items:center;gap:8px;min-height:50px;padding:6px 12px 6px 8px;border:1px solid rgba(255,230,170,.6);border-radius:16px;background:rgba(40,10,40,.35);color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .sp-diya svg{flex:none;width:44px;height:34px;overflow:visible}
  .sp-diya .bowl{fill:#c8692a}.sp-diya .rim{fill:#ffb347}
  .sp-diya .fl{fill:#ffcf4a;opacity:.25;transform-origin:32px 22px;transform:scale(.55);transition:all .5s}
  .sp-diya .fl2{fill:#fff6c9;opacity:0;transform-origin:32px 22px;transition:opacity .5s}
  .sp-diya b{display:block;font:700 14px "Poppins",sans-serif}
  .sp-diya small{display:block;font:500 11.5px "Inter",sans-serif;color:#ffe3c2}
  .sp-diya.lit{background:rgba(255,190,80,.18);box-shadow:0 0 22px rgba(255,190,80,.55),inset 0 0 12px rgba(255,200,90,.35)}
  .sp-diya.lit .fl{opacity:1;transform:scale(1);filter:drop-shadow(0 0 8px #ffb000);animation:spFlick 1.4s ease-in-out infinite}
  .sp-diya.lit .fl2{opacity:1;animation:spFlick 1.1s ease-in-out infinite reverse}
  @keyframes spFlick{0%,100%{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.08,.94) rotate(2deg)}}
  .sp-share{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;border-radius:16px;background:#fff;color:#8a1f4d!important;font:700 13px "Poppins",sans-serif;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.2)}
  .sp-share .ic{width:20px;height:20px;color:#25d366}
  .sp-snan{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:12px;background:rgba(10,30,110,.45);border:1px dashed rgba(255,230,170,.6);color:#fff!important;text-decoration:none;font:600 12.5px "Poppins",sans-serif}
  .sp-snan b{color:#ffd36b;font-size:13px;white-space:nowrap}
  .sp-glow{position:fixed;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;pointer-events:none;z-index:9999;background:radial-gradient(circle,#fff6c9,#ffb000 45%,rgba(255,140,0,0) 70%);animation:spRise 1.6s ease-out forwards}
  @keyframes spRise{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--dx,0),-140px) scale(.4)}}

  /* ---------- marigold petals over the hero ---------- */
  .sp-petals{display:block;position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}
  .sp-petals i{position:absolute;top:-20px;width:11px;height:14px;border-radius:70% 0 70% 0;background:radial-gradient(circle at 30% 30%,#ffe066,#ff9f1c 55%,#e85d04);opacity:.9;animation:spFall linear infinite}
  .sp-petals i:nth-child(3n){background:radial-gradient(circle at 30% 30%,#ffd1dc,#ff7aa2 60%,#d63c6a);width:9px;height:12px}
  .sp-petals.stop i{animation-iteration-count:1}
  @keyframes spFall{0%{transform:translate(0,0) rotate(0)}100%{transform:translate(var(--sx,30px),300px) rotate(540deg);opacity:.15}}

  /* ---------- scroll reveal ---------- */
  .sp-rv{opacity:0;transform:translateY(22px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
  .sp-rv.sp-in{opacity:1;transform:none}

  /* ---------- headings: soft golden glow line ---------- */
  .sec-head h2 .m{position:relative}
  .sec-head h2 .m::after{content:"";position:absolute;left:0;bottom:-5px;width:46px;height:3px;border-radius:3px;background:linear-gradient(90deg,#ff9a1a,#ffd36b,#ff7aa2);background-size:200% 100%;animation:spLine 3s linear infinite}
  @keyframes spLine{to{background-position:200% 0}}

  /* ---------- quick-service icons: gentle float ---------- */
  .m-services a{transition:transform .2s}
  .m-services a:active{transform:scale(.94)}
  .m-services img{animation:spFloat 3.2s ease-in-out infinite}
  .m-services a:nth-child(2) img{animation-delay:.4s}.m-services a:nth-child(3) img{animation-delay:.8s}.m-services a:nth-child(4) img{animation-delay:1.2s}
  @keyframes spFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}

  /* ---------- bottom bar: glass + golden hairline + glowing active ---------- */
  .m-bottom{background:linear-gradient(180deg,rgba(24,62,160,.94),rgba(9,30,98,.97));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
    box-shadow:0 -8px 26px rgba(10,20,80,.38),inset 0 1px 0 rgba(255,214,120,.75)}
  .m-bottom a.on{box-shadow:0 0 0 2px rgba(255,255,255,.18),0 6px 18px rgba(30,170,60,.55);animation:spPulse 2.6s ease-in-out infinite}
  @keyframes spPulse{50%{box-shadow:0 0 0 4px rgba(120,255,140,.18),0 6px 22px rgba(30,170,60,.7)}}
  .m-bottom a:active,.m-bottom button:active{transform:scale(.92)}
  .sp-tap{position:absolute;border-radius:50%;background:rgba(255,220,150,.45);transform:scale(0);animation:spTap .55s ease-out;pointer-events:none}
  @keyframes spTap{to{transform:scale(3.2);opacity:0}}

  /* ---------- buttons: subtle sheen ---------- */
  .sp-sheen{overflow:hidden}
  .sp-sheen::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:spSheen 5.5s ease-in-out 2s infinite;pointer-events:none}
  @keyframes spSheen{0%,80%{left:-60%}100%{left:130%}}
}

/* ================= Island Live (v2.8.4) ================= */
@property --ila{syntax:'<angle>';inherits:false;initial-value:0deg}
@media (max-width:767px){
  .il{display:block;position:relative;margin:12px 8px 0;border-radius:20px;padding:2px;overflow:hidden;
    background:conic-gradient(from var(--ila,0deg),#ff3b3b,#ffcf3a,#2fd06a,#3b8cff,#b04df5,#ff3b3b);animation:ilSpin 4s linear infinite;box-shadow:0 8px 22px rgba(20,32,140,.35)}
  @keyframes ilSpin{to{--ila:360deg}}
  .il~.info-row{display:none!important}
  .il-bar,.il-body{position:relative;background:linear-gradient(160deg,#1f3fb8 0%,#14206b 60%,#0d1550 100%)}
  .il-bar{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-radius:18px;color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .il.open .il-bar{border-radius:18px 18px 0 0}
  .il-radar{position:relative;flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#2fd06a 0%,#13902f 70%);box-shadow:0 0 0 3px rgba(255,255,255,.18)}
  .il-radar b{font-size:24px;line-height:1;position:relative;z-index:1}
  .il-radar i{position:absolute;inset:0;border-radius:50%;border:2px solid #7dffa0;animation:ilPing 2s ease-out infinite}
  .il-radar i+i{animation-delay:1s}
  @keyframes ilPing{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.8);opacity:0}}
  .il-t{flex:1;min-width:0}
  .il-t b{display:flex;align-items:center;gap:8px;font:700 16px "Poppins",sans-serif;color:#fff}
  .il-live{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:10px;background:#e3262a;font:700 11px "Poppins",sans-serif;font-style:normal;animation:ilBlink 1s steps(2,start) infinite}
  .il-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#fff}
  @keyframes ilBlink{50%{background:#ff7a7a;box-shadow:0 0 12px #ff3b3b}}
  .il-rot{display:block;margin-top:2px;font:600 12.5px "Noto Sans Bengali","Inter",sans-serif;color:#ffe08a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .35s,transform .35s}
  .il-rot.out{opacity:0;transform:translateY(6px)}
  .il-rot.red{color:#ff9b9b}
  .il-chev{flex:none;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.16);position:relative;transition:transform .35s}
  .il-chev::before{content:"";position:absolute;left:11px;top:9px;width:8px;height:8px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
  .il.open .il-chev{transform:rotate(180deg)}
  .il-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease;border-radius:0 0 18px 18px}
  .il.open .il-body{grid-template-rows:1fr}
  .il-in{min-height:0;overflow:hidden;padding:0 10px}
  .il.open .il-in{padding-bottom:12px}
  .il-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 10px;padding:4px;border-radius:14px;background:rgba(0,0,0,.25)}
  .il-tabs button{padding:7px 4px;border:0;border-radius:11px;background:transparent;color:#cfd9ff;font:700 13px "Noto Sans Bengali","Poppins",sans-serif;cursor:pointer;line-height:1.2}
  .il-tabs button small{display:block;font:600 10.5px "Inter",sans-serif;opacity:.85}
  .il-tabs button.on{background:linear-gradient(180deg,#ffcf3a,#ff9a1a);color:#3a2300;box-shadow:0 3px 10px rgba(255,154,26,.45)}
  .il-sub{display:flex;justify-content:space-between;margin:0 2px 6px;font:700 12px "Noto Sans Bengali","Inter",sans-serif;color:#ffd98a}
  .il-sub span{color:#fff}
  .il-routes{display:grid;gap:7px}
  .il-r{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 11px;border-radius:14px;background:rgba(255,255,255,.08);border-left:4px solid #3b8cff;color:#fff;text-decoration:none}
  .il-r.green{border-color:#2fd06a}.il-r.orange{border-color:#ffa21a}.il-r.red{border-color:#ff4d4d;background:rgba(227,38,42,.18)}
  .il-r .rt{font:700 13.5px "Poppins","Noto Sans Bengali",sans-serif}
  .il-r .rt small{display:block;font:600 11px "Inter",sans-serif;color:#b9c6f0}
  .il-r .nx{text-align:right;font:800 19px "Poppins",sans-serif;color:#ffd36b;line-height:1.1}
  .il-r .nx small{display:block;font:700 11px "Inter",sans-serif;color:#7dffa0}
  .il-r .nx small.soon{color:#ff9b9b;animation:ilBlink 1s steps(2,start) infinite}
  .il-r .more{grid-column:1/-1;font:500 11.5px "Inter",sans-serif;color:#cfd9ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .il-tide{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
  .il-tide span{padding:5px 9px;border-radius:10px;background:rgba(59,140,255,.22);font:600 11.5px "Noto Sans Bengali","Inter",sans-serif;color:#dfe7ff}
  .il-tide b{color:#fff}
  .il-sos{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}
  .il-sos a{display:flex;flex-direction:column;align-items:center;padding:7px 2px;border-radius:12px;background:linear-gradient(180deg,#ff5b5b,#c3122a);color:#fff!important;text-decoration:none;box-shadow:0 4px 10px rgba(195,18,42,.35)}
  .il-sos b{font:800 18px "Poppins",sans-serif;line-height:1.1}
  .il-sos small{font:600 10px "Noto Sans Bengali","Inter",sans-serif;opacity:.95}
  .il-acts{display:flex;align-items:center;gap:8px;margin-top:9px}
  .il-share{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;border:0;border-radius:21px;background:#25d366;color:#fff;font:700 12.5px "Noto Sans Bengali","Poppins",sans-serif;cursor:pointer}
  .il-share .ic{width:18px;height:18px}
  .il-all{font:600 11.5px "Inter",sans-serif;color:#ffd98a!important;text-decoration:none;white-space:nowrap}
  .il-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
  .il-tiles a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 3px;border-radius:14px;background:rgba(255,255,255,.1);color:#fff!important;text-align:center;text-decoration:none;border:1px solid rgba(255,255,255,.14)}
  .il-tiles .ic{width:26px;height:26px;color:#ffd36b}
  .il-tiles b{font:700 11px/1.15 "Poppins",sans-serif}
  .il-tiles small{font:500 10px "Noto Sans Bengali",sans-serif;color:#cfd9ff}
  .il-view{display:flex;justify-content:center;margin-top:10px}
}
@media (max-width:767px) and (prefers-reduced-motion:reduce){
  .sp-splash,.sp-petals{display:none!important}
  .il,.il-radar i,.il-live{animation:none!important}
  .sp-rv{opacity:1;transform:none}
  .sp-card::before,.sp-mandala,.m-services img,.m-bottom a.on,.sec-head h2 .m::after,.sp-sheen::after{animation:none!important}
}
