/* Kurukshetra Workshops — sitewide layer: peacock-feather cursor, floating CTA, gallery, impact band */

/* Real peacock feather cursor everywhere (quill tip = pointer) */
html, body, a, button, input, select, textarea, label, summary, [role="button"], [onclick]{
  cursor:url("data:image/png;base64,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") 23 47, url("data:image/png;base64,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") 15 31, auto;
}

/* ---- Floating WhatsApp bubble ---- */
#kk-wa{
  position:fixed; right:18px; bottom:18px; z-index:9990;
  width:56px; height:56px; border-radius:50%;
  background:linear-gradient(135deg,#25d366,#128c4a);
  box-shadow:0 10px 28px -8px rgba(18,140,74,.65);
  display:flex; align-items:center; justify-content:center;
  transition:transform .25s ease;
}
#kk-wa:hover{ transform:translateY(-3px) scale(1.05); }
#kk-wa svg{ width:30px; height:30px; fill:#fff; }

/* ---- Sticky LIVE bar ---- */
#kk-livebar{
  position:fixed; left:50%; bottom:-80px; transform:translateX(-50%);
  z-index:9989; display:flex; align-items:center; gap:12px;
  background:rgba(20,38,32,.94); color:#fff;
  padding:10px 10px 10px 20px; border-radius:999px;
  box-shadow:0 16px 40px -12px rgba(10,25,20,.6);
  font:500 .92rem/1.3 'Jost','Segoe UI',sans-serif;
  max-width:92vw; transition:bottom .5s cubic-bezier(.22,.8,.3,1);
  backdrop-filter:blur(8px);
}
#kk-livebar.on{ bottom:22px; }
#kk-livebar .dot{ width:10px; height:10px; border-radius:50%; background:#e03e3e; flex:none;
  animation:kkblink 1.6s ease-out infinite; }
#kk-livebar .t{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:44vw; }
#kk-livebar a{ background:linear-gradient(135deg,#c9a13b,#a07f2c); color:#fff; text-decoration:none;
  font-weight:600; padding:9px 18px; border-radius:999px; white-space:nowrap; }
#kk-livebar .x{ background:none; border:none; color:#9fb5ab; font-size:1.1rem; padding:0 8px; }
@keyframes kkblink{0%{box-shadow:0 0 0 0 rgba(224,62,62,.55)}70%{box-shadow:0 0 0 10px rgba(224,62,62,0)}100%{box-shadow:0 0 0 0 rgba(224,62,62,0)}}
.kk-live-dot{display:inline-block;width:9px;height:9px;margin-left:7px;border-radius:50%;background:#e03e3e;vertical-align:middle;animation:kkblink 1.6s ease-out infinite}
@media (max-width:640px){ #kk-livebar .t{ max-width:34vw; font-size:.82rem; } }

/* ---- Impact band ---- */
.kk-impact{
  display:flex; flex-wrap:wrap; justify-content:center; gap:clamp(20px,6vw,90px);
  padding:clamp(28px,5vw,54px) 20px; background:#0d4a3f; color:#f2efe4;
}
.kk-impact .st{ text-align:center; }
.kk-impact .n{ font-family:'Cormorant Garamond',Georgia,serif; font-size:clamp(2.2rem,5vw,3.4rem);
  font-weight:700; color:#e0b64a; line-height:1; }
.kk-impact .l{ font-size:.78rem; letter-spacing:.22em; text-transform:uppercase; margin-top:8px; opacity:.85; }

/* ---- Gallery marquee ---- */
.kk-gal-row{ overflow:hidden; position:relative; margin-top:18px; }
.kk-gal-track{ display:flex; gap:14px; width:max-content; animation:kkmarq var(--kkdur,60s) linear infinite; }
.kk-gal-row[data-dir="rtl"] .kk-gal-track{ animation-name:kkmarq-r; }
.kk-gal-row:hover .kk-gal-track{ animation-play-state:paused; }
.kk-gal-track img{
  height:230px; width:auto; border-radius:14px; flex:none; display:block;
  box-shadow:0 10px 26px -12px rgba(20,35,28,.45);
  transition:transform .3s ease, filter .3s ease;
}
.kk-gal-track img:hover{ transform:scale(1.04); }
@keyframes kkmarq{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } }
@keyframes kkmarq-r{ from{ transform:translateX(-50%); } to{ transform:translateX(0); } }
@media (max-width:640px){ .kk-gal-track img{ height:150px; } }
.kk-gal-title{ font-family:'Cormorant Garamond',Georgia,serif; font-size:clamp(1.2rem,3vw,1.6rem);
  margin:34px 0 4px; color:#233029; }

/* ---- Lightbox ---- */
#kk-lb{ position:fixed; inset:0; z-index:9995; background:rgba(12,22,18,.93);
  display:none; align-items:center; justify-content:center; }
#kk-lb.on{ display:flex; }
#kk-lb img{ max-width:92vw; max-height:88vh; border-radius:12px; box-shadow:0 30px 80px rgba(0,0,0,.6); }
#kk-lb .nav{ position:fixed; top:50%; transform:translateY(-50%); background:rgba(255,255,255,.12);
  border:none; color:#fff; font-size:2rem; width:52px; height:52px; border-radius:50%; }
#kk-lb .prev{ left:16px; } #kk-lb .next{ right:16px; }
#kk-lb .close{ position:fixed; top:16px; right:20px; background:none; border:none; color:#fff; font-size:2.2rem; }

/* ---- Fix: broken reveal animation left all .rv elements invisible ---- */
.rv{ opacity:1; transform:none; animation:kkfade .7s ease both; }
@keyframes kkfade{ from{ opacity:0; transform:translateY(14px);} to{ opacity:1; transform:none;} }
@media (prefers-reduced-motion: reduce){ .rv{ animation:none; } }

/* ---- Darshan: hide Mahabharat & Corporate categories ---- */
[data-gfilter="maha"], [data-gfilter="corp"], [data-gcat="maha"], [data-gcat="corp"]{ display:none !important; }
