/* AUTO-GENERATED from includes/_consent-theme.php — do not edit by hand. */
body.site-auth-page, .sk-modal {
  --ax-navy:       var(--c-text);
  --ax-pink:       var(--c-accent);
  --ax-pink-dark:  var(--c-hover);
  --ax-ink:        var(--c-text);   /* dashboard settings ka input-text */
  --ax-muted:      var(--c-muted);
  --ax-line:       var(--c-border);   /* dashboard settings ka input-border */
  /* 🔴 Owner, 12 Sep: login/signup/18+/cookies — "header bakwas hai, website ka */
  --ax-glass:      rgba(var(--c-shadow-rgb), .22);
  --ax-glass-bd:   var(--c-border);
  --ax-shadow:     var(--elev-2);
  --ax-r:          18px;   /* card */
  --ax-r-sm:       9px;    /* input + button — dashboard ka radius */
  --ax-field:      44px;
}

/* ── Band ke andar ki supporting line (signup / forgot / reset) ──────────── */
.ctl__sub {
  margin: 8px auto 0; max-width: 46ch;
  font-size: 14px; font-weight: 500; line-height: 1.55;
  color: rgba(var(--c-text-rgb), 0.86);
}

/* 8. 18+ GATE — refined modal. Koi gol floating logo-badge nahi. */
.sk-modal__panel { text-align: left; }

/* 9. COOKIE — beech ka modal NAHI. Desktop par neeche ka panel, phone par sheet. */
#sk-cookies-modal { align-items: flex-end; justify-content: center; padding: 0; pointer-events: none; }
/* Cookie-bar ke liye poora page dhakna/blur karna bhaari hai — panel khud hi kaafi hai. */
#sk-cookies-modal .sk-modal__backdrop {
  background: transparent;
  -webkit-backdrop-filter: none; backdrop-filter: none;
  pointer-events: none;
}
.sk-cookies-modal.sk-modal__panel {
  pointer-events: auto;   /* ⛔ upar wale do `pointer-events: none` ke saath hi padhna */
  width: 100%; max-width: 1080px;
  margin: 0 0 18px; padding: 18px 22px;
  /* radius / kinaara / chhaya — bilkul Login card jaisa hi */
  border-radius: 16px;
  background: rgba(var(--c-surface-rgb), 0.9);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(var(--c-border-rgb), 0.1);
  box-shadow: 0 30px 70px -34px rgba(var(--c-dark-rgb), 0.48), 0 4px 14px -8px rgba(var(--c-dark-rgb), 0.12);
  text-align: left;
}
.ctck__row { display: flex; align-items: center; gap: 26px; }
.ctck__text { flex: 1 1 auto; min-width: 0; }
.sk-cookies-modal__title {
  margin: 0 0 4px; font-size: 15px; font-weight: 700; letter-spacing: -0.01em;
  color: var(--ax-navy, var(--c-text)); text-align: left;
}
.sk-cookies-modal__lead {
  margin: 0; font-size: 14px; line-height: 1.55; color: var(--ax-muted, var(--c-muted)); text-align: left;
}
.sk-cookies-modal__foot {
  margin: 5px 0 0; font-size: 13px; line-height: 1.5; color: var(--c-muted); text-align: left;
}
.sk-cookies-modal__foot a { color: var(--ax-pink, var(--c-accent)); font-weight: 500; }
/* main.css me ye `flex-direction: column` + border-top + padding rakhta hai — desktop par */
.sk-cookies-modal__actions {
  flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; flex-wrap: wrap;
  justify-content: center; gap: 10px 14px;
  padding: 0; border-top: 0;
}

/* dono modal ke buttons — ek hi bhasha */


/* ═══ 18+ GATE aur COOKIE — wahi Login wali bhasha ═══════════════════════════ */

/* 🔴 Install-bar (`assets/js/install-prompt.js`) `z-index: 99998` par fixed baithti */
.sk-modal { z-index: 100000; }

/* ── 18+ modal: upar band, neeche safed body ── */
.sk-age-modal.sk-modal__panel { max-width: 460px; padding: 0; overflow: hidden; }
.sk-age-modal .ctl__head { padding: 22px 26px 24px; }
.ctgate__body { padding: 22px 26px 24px; background: var(--c-surface); }
/* 18+ ab band ke andar ek shaant chip — heading ke bagal me, halka */
.sk-age-modal .ctgate__badge {
  display: inline-flex; align-items: center; margin-left: 10px;
  font-size: 11px; font-weight: 700; letter-spacing: .04em;
  padding: 3px 8px; border-radius: 6px;
  background: rgba(var(--c-text-rgb), 0.16); color: var(--c-text);
  border: 1px solid rgba(var(--c-border-rgb), 0.28);
}
/* modal ka title panel se thoda chhota — modal sankra hai. 18+ chip usi line me. */
.sk-age-modal .ctl__title {
  font-size: 24px;
  display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center;
}
.sk-age-modal__lead { margin: 0 0 12px; font-size: 14px; line-height: 1.6; color: var(--ax-muted, var(--c-muted)); text-align: left; }
.sk-age-modal__terms { margin: 0 0 20px; font-size: 13px; line-height: 1.6; color: var(--c-muted); text-align: left; }
.sk-age-modal__terms a { color: var(--ax-pink, var(--c-accent)); font-weight: 500; }
/* 🔴 Owner, 12 Sep: "age and cookies ka bhi karo" — wahi jo login/signup par hua: */
.sk-age-modal__actions {
  display: flex; flex-direction: row; flex-wrap: wrap; align-items: center;
  justify-content: center; gap: 10px 14px;
}
.sk-modal__or { font-size: 13px; line-height: 1; color: var(--c-muted); user-select: none; }
@media (max-width: 479px) {
  .sk-age-modal__actions { flex-direction: column; gap: 8px; }
}

/* ── Dono modal ke button = Login ka hi CTA — wahi naap, wahi roop ── */
.sk-modal__panel .sk-btn {
  display: inline-flex; align-items: center; justify-content: center;
  width: fit-content; width: -moz-fit-content; min-width: 180px;
  height: 40px; min-height: 40px; padding: 0 28px; margin: 0;
  border-radius: 8px;
  font-size: 13.5px; font-weight: 600; letter-spacing: 0; text-transform: none;
  line-height: 1;
}
/* 🔴 Owner, 12 Sep: pehle "yellow nahi — classy glossy", phir login par teen baar */
.sk-modal__panel .sk-btn--primary {
  background: var(--c-surface-light);
  background-image: none;
  border: 1px solid var(--c-border);
  color: var(--c-text);
  box-shadow: var(--elev-1);
}
.sk-modal__panel .sk-btn--primary:hover {
  background: rgba(var(--c-text-rgb), .12);
  background-image: none;
  border-color: var(--c-muted);
  box-shadow: var(--elev-2);
}
/* "Leave site" / "Manage cookies" — DOOSRA darja. Pehle gold border + gold likhaai par */
.sk-modal__panel .sk-btn--link {
  /* Primary ab glossy hai, to ye usse ek darja NEECHE rehna chahiye: saadi satah, */
  background: rgba(var(--c-shadow-rgb), .22); border: 1px solid var(--c-border);
  color: var(--c-text-muted); font-weight: 600; font-size: 13px; padding: 0 24px;
  box-shadow: inset 0 1px 0 rgba(var(--c-text-rgb), .05);
}
/* neutral wash — gold ka 12% kaale par #38301f (45% olive) banta tha */
.sk-modal__panel .sk-btn--link:hover { background: rgba(var(--c-shadow-rgb), .34); border-color: var(--c-muted); color: var(--c-text); text-decoration: none; }
.sk-modal__panel .sk-btn:focus-visible { outline: 2px solid var(--ax-pink, var(--c-accent)); outline-offset: 2px; }
@media (max-width: 539px) {
  .sk-age-modal .ctl__head { padding: 20px 18px 22px; }
  .sk-age-modal .ctl__title { font-size: 21px; }
  .ctgate__body { padding: 18px 18px 20px; }
}

@media (max-width: 767px) {

  /* cookie: bottom-sheet */
  .sk-cookies-modal.sk-modal__panel {
    margin: 0; padding: 20px 18px 22px;
    border-radius: 18px 18px 0 0; border-bottom: 0;
  }
  .ctck__row { flex-direction: column; align-items: stretch; gap: 16px; }
  .sk-cookies-modal__actions { flex-direction: column; gap: 8px; }
}


/* ── UPAR KA BAND ───────────────────────────────────────────────────────── */
.ctl__head {
  /* 🔴 Owner, 12 Sep: "yellow patti hata do aur ek dam jad se banao jaisi apni website hai". */
  position: relative;
  padding: 20px 26px 18px;
  text-align: center;
  color: var(--c-text);
  background: rgba(var(--c-shadow-rgb), .28);
  border-bottom: 1px solid var(--c-border);
}

/* 🔴 favicon.png ka aadha mark NAVY hai — gehre band par wo aadha gayab ho jaata */
.ctl__brand {
  display: inline-flex; align-items: center; gap: 10px;
  margin: 0 0 12px; padding: 5px 16px 5px 5px;
  /* 🔴 THOS rang, jhalak nahi. Halke safed-jhalak wale chip par 11px ka text sirf */
  background: var(--c-dark);
  border: 1px solid rgba(var(--c-border-rgb), 0.2);
  border-radius: 999px;
}
.ctl__mark {
  display: block; width: 30px; height: 30px;
  padding: 4px; box-sizing: border-box;
  background: var(--c-surface); border-radius: 50%;
}
.ctl__eyebrow {
  font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase;
  color: var(--c-text);
}
.ctl__title {
  margin: 0; color: var(--c-text); text-transform: none;
  font-size: 30px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15;
  text-shadow: 0 2px 12px rgba(var(--c-dark-rgb), 0.18);
}

/* ⛔ NEECHE KI GOLD PATTI HATA DI (owner 12 Sep: "remove"). */
.ctl__foot { display: none; }
@media (max-width: 767px) {
  .ctl__head { padding: 24px 18px 26px; }
  .ctl__head::before { top: -26px; right: 12px; width: 64px; height: 64px; }
  .ctl__head::after  { left: -18px; bottom: -22px; width: 54px; height: 54px; }
  .ctl__brand { margin-bottom: 12px; }
  .ctl__title { font-size: 24px; }
  /* phone par card sankra hai — shapes aur bahar, warna form ke peeche aa jaate */
  .ctl__foot { height: 9px; }
}


/* 🔴 Install-bar ke liye jagah — sabse AAKHIR me, kyunki phone wala */
body.ct-ip-bar #sk-cookies-modal .sk-cookies-modal.sk-modal__panel { margin-bottom: 92px; }

/* ungli se dabaane laayak ke liye alag rule ki zaroorat NAHI — upar wala */
