/* v1.5.1c reels viewer (owner 2026-11-03 2:18 / 2:40 AM): TikTok / Instagram-style full-screen vertical video. */
html.kr-html,.kr-body{margin:0;height:100%;background:#000;color:#fff;overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%}
.kr-body{font-family:Mukta,"Mukta Fallback","Noto Sans Devanagari",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-tap-highlight-color:transparent}
.kr-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.kr{position:fixed;inset:0;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;outline:0;overscroll-behavior:contain}
.kr::-webkit-scrollbar{display:none}
.kr-s{position:relative;height:100vh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;contain:strict;background:#000}
.kr-bg{position:absolute;inset:0;overflow:hidden}
.kr-bg img{width:100%;height:100%;object-fit:cover;filter:blur(28px) brightness(.45);transform:scale(1.2)}
.kr-m{position:absolute;inset:0;margin:0 auto;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#000}
.kr-m video,.kr-m .kr-poster,.kr-m iframe{width:100%;height:100%;object-fit:contain;display:block;border:0;background:transparent}
.kr-vert .kr-m video,.kr-vert .kr-m .kr-poster{object-fit:cover}
.kr-s:not(.kr-vert) .kr-m{background:transparent}
.kr-s::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(0,0,0,.82) 0,rgba(0,0,0,.45) 45%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:1}
.kr-s::before{content:"";position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));pointer-events:none;z-index:1}
.kr-wm{position:fixed;top:calc(18px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:9;height:22px;opacity:.85;pointer-events:none}
.kr-wm{padding:4px 9px;border-radius:7px;background:rgba(255,255,255,.88);height:auto!important;line-height:0}.kr-wm img{display:block;height:20px;width:auto}.kr-wm b{color:#c4161c;line-height:22px}
.kr-wm b{font-size:15px;font-weight:700;letter-spacing:.2px}
.kr-fac{position:absolute;inset:auto;display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}
.kr-fac svg,.kr-big svg{width:34px;height:34px;fill:#fff;color:#fff;padding:20px;border-radius:50%;background:rgba(0,0,0,.45);box-sizing:content-box}
.kr-big{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}
.kr-big.on{opacity:1;transform:translate(-50%,-50%) scale(1)}
.kr-spin{position:absolute;left:50%;top:50%;z-index:3;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#e11d2a;animation:krs .8s linear infinite;display:none;pointer-events:none}
.kr-s.is-wait .kr-spin{display:block}
@keyframes krs{to{transform:rotate(360deg)}}
.kr-heart{position:absolute;z-index:4;width:96px;height:96px;margin:-48px 0 0 -48px;fill:#ff2d55;pointer-events:none;animation:krh .8s ease-out forwards;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}
@keyframes krh{0%{opacity:0;transform:scale(.4) rotate(-12deg)}25%{opacity:1;transform:scale(1.15) rotate(-12deg)}60%{opacity:1;transform:scale(1) rotate(-12deg)}100%{opacity:0;transform:scale(1.3) translateY(-60px) rotate(-12deg)}}
.kr-info{position:absolute;left:14px;right:84px;bottom:calc(26px + env(safe-area-inset-bottom));z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}
.kr-info a{pointer-events:auto;color:#fff;text-decoration:none}
.kr-au{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700;font-size:16px}
.kr-av{position:relative;flex:0 0 auto;width:40px;height:40px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#c4161c;color:#fff;font-size:17px;font-weight:700;border:2px solid #fff;box-sizing:border-box}
.kr-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kr-av.kc151-ap--rounded{border-radius:10px}.kr-av.kc151-ap--square{border-radius:0}
.kr-av.kc151-ap--ring{border:2px solid #e11d2a;box-shadow:0 0 0 2px #fff}
.kr-av.kc151-ap--card{width:46px;height:56px;border-radius:8px}
.kr-dt{display:block;margin:2px 0 6px;font-size:13px;opacity:.88}
.kr-h{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;line-height:1.45;font-weight:600;min-height:24px}
.kr-act{position:absolute;right:8px;top:50%;z-index:2;transform:translateY(-30%);display:flex;flex-direction:column;align-items:center;gap:14px}
.kr-b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:56px;min-height:56px;padding:0;margin:0;border:0;background:none;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.kr-b svg{width:26px;height:26px;padding:11px;border-radius:50%;color:#fff;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));transition:transform .15s}
.kr-b:hover svg{transform:scale(1.06);background:rgba(0,0,0,.5)}
.kr-b:active svg{transform:scale(.88)}
.kr-like.is-on svg{fill:#ff2d55;color:#ff2d55}
.kr-like.pop svg{animation:krp .35s}
@keyframes krp{50%{transform:scale(1.3)}}
.kr-b:focus-visible,.kr-top:focus-visible,.kr-net:focus-visible,.kr-x:focus-visible,.kr-send:focus-visible{outline:2px solid #fff;outline-offset:2px}
.kr-top{position:fixed;top:calc(8px + env(safe-area-inset-top));z-index:10;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:transform .15s,background .15s}
.kr-top:hover{transform:scale(1.06);background:rgba(0,0,0,.6)}
.kr-top svg{width:24px;height:24px}
.kr-close{left:8px}.kr-mute{right:8px}
.kr-mute svg+svg{display:none}.kr-mute[aria-pressed="false"] svg{display:none}.kr-mute[aria-pressed="false"] svg+svg{display:block}
.kr-prog{position:absolute;left:0;right:0;bottom:env(safe-area-inset-bottom);z-index:3;height:18px;display:flex;align-items:flex-end;cursor:pointer;touch-action:none}
.kr-prog i{display:block;position:relative;width:100%;height:3px;background:rgba(255,255,255,.28)}
.kr-prog b{position:absolute;left:0;top:0;bottom:0;width:0;background:#e11d2a}
.kr-prog b::after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#e11d2a;transform:scale(0);transition:transform .15s}
.kr-prog.drag b::after,.kr-prog:hover b::after{transform:scale(1)}
.kr-prog.drag i,.kr-prog:hover i{height:5px}
/* sheets */
.kr-sheet{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.45)}
.kr-sheet[hidden]{display:none}
.kr-sh-in{width:100%;max-width:560px;max-height:72dvh;display:flex;flex-direction:column;box-sizing:border-box;padding:6px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#fff;color:#151a21;animation:kru .22s ease-out}
@keyframes kru{from{transform:translateY(40%);opacity:.4}}
.kr-sh-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceff2;margin-bottom:10px}
.kr-sh-top h2{margin:0;font-size:17px;font-weight:700}
.kr-x{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;cursor:pointer;color:inherit}
.kr-x svg{width:22px;height:22px}
.kr-nets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 4px}
.kr-net{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:76px;padding:6px 2px;border:0;background:none;color:inherit;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}
.kr-ni{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#f1f3f6;color:#151a21}
.kr-ni svg{width:24px;height:24px;fill:currentColor}
.kr-msg{min-height:20px;margin:8px 0 0;font-size:14px;color:#0f7b3e;text-align:center}
.kr-msg.err{color:#c4161c}
.kr-cl{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:60px}
.kr-cl li{padding:8px 0;border-bottom:1px solid #f0f2f4;font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.kr-cl b{display:block;font-size:14px}.kr-cl small{color:#6b7280;font-size:12px;margin-left:6px;font-weight:400}
.kr-empty,.kr-closed{color:#6b7280;font-size:14px;text-align:center;margin:12px 0}
.kr-cf{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px;align-items:end}
.kr-l{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#4b5563;grid-column:1/2}
.kr-l:first-of-type{grid-column:1/3}
.kr-l input,.kr-l textarea{font:inherit;font-size:16px;color:#151a21;background:#f6f7f9;border:1px solid #d6dbe1;border-radius:10px;padding:10px 12px;min-height:44px;box-sizing:border-box;resize:none}
.kr-send{display:flex;align-items:center;gap:6px;min-height:46px;padding:0 16px;border:0;border-radius:23px;background:#c4161c;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.kr-send svg{width:18px;height:18px;color:#fff}
.kr-send[disabled]{opacity:.6}
.kr-cf .kr-msg{grid-column:1/3;margin:0;text-align:left}
.kr-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
html.khn-dark .kr-sh-in{background:#151a21;color:#e8eaed}
html.khn-dark .kr-sh-top{border-color:#2b323c}
html.khn-dark .kr-ni{background:#232a33;color:#e8eaed}
html.khn-dark .kr-cl li{border-color:#232a33}
html.khn-dark .kr-l{color:#aab2bd}
html.khn-dark .kr-l input,html.khn-dark .kr-l textarea{background:#0f1318;border-color:#2b323c;color:#e8eaed}
html.khn-dark .kr-msg{color:#5fd08f}
@media (prefers-reduced-motion:reduce){.kr-heart,.kr-sh-in,.kr-spin{animation:none}}
/* PC ▲▼ (owner 2:53 AM): previous / next reel, right of the video */
.kr-nav{display:none}
.kr-nb{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:transform .15s,background .15s,opacity .15s}
.kr-nb svg{width:26px;height:26px}
.kr-nb:not([disabled]):hover{transform:scale(1.06);background:rgba(40,40,40,.7);border-color:rgba(255,255,255,.4)}
.kr-nb:focus-visible{outline:2px solid #fff;outline-offset:2px}
.kr-nb[disabled]{opacity:.3;cursor:default;background:rgba(255,255,255,.08)}
/* PC: centred 9:16 with the poster blurred at the sides; buttons beside the video */
@media (min-width:768px) and (min-aspect-ratio:3/4){
  .kr-m{width:56.25dvh;max-width:100vw;border-radius:0}
  .kr-s::after,.kr-s::before{left:50%;right:auto;width:56.25dvh;transform:translateX(-50%)}
  .kr-info{left:calc(50% - 28.125dvh + 16px);right:auto;width:calc(56.25dvh - 32px)}
  .kr-act{right:auto;left:calc(50% + 28.125dvh + 14px);transform:translateY(-50%)}
  .kr-prog{left:calc(50% - 28.125dvh);right:auto;width:56.25dvh}
  .kr-sheet{align-items:center}.kr-sh-in{border-radius:16px}
  .kr-close{left:20px;top:20px}.kr-mute{right:20px;top:20px}
  .kr-nav{display:flex;flex-direction:column;gap:16px;position:fixed;right:32px;top:50%;transform:translateY(-50%);z-index:10}
}
/* v1.5.2 (wVid152): views + "पूरा समाचार" on each slide; the page inside the in-place video player */
.kr-vw{display:inline-flex;align-items:center;gap:4px;margin:-4px 0 6px;font-size:13px;opacity:.88}
.kr-vw svg{width:15px;height:15px;fill:currentColor}
.kr-info .kr-full{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;padding:0 16px;border-radius:22px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.4);font-size:15px;font-weight:700;text-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.kr-info .kr-full:focus-visible{outline:2px solid #fff;outline-offset:2px}
