/* Militarytech: prehrávač /videa/kratke/ a okná Komentáre, Sledovať (port vit-reels.css). Pás je vo vit_mt_reels_css(). */
:root{--vr-f:VitMontserrat,Montserrat,Verdana,sans-serif;--vr-fh:VitRobotoCondensed,"Roboto Condensed",Arial,sans-serif}
.vr-str,.vr-str body{margin:0;height:100%;background:#000}
html:has(.vr-str){height:100%;background:#000}
.vr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.vr-v{position:fixed;inset:0;z-index:2147483000;background:#000;color:#fff;font-family:var(--vr-f);-webkit-tap-highlight-color:transparent}
.vr-feed{position:absolute;inset:0;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}
.vr-feed::-webkit-scrollbar{display:none}
.vr-s{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;overflow:hidden}
.vr-ram{display:flex;flex-direction:column;width:100%;height:100%;padding-top:60px;box-sizing:border-box}
.vr-rad{display:flex;justify-content:center;align-items:flex-end;gap:4px;padding:0 4px}
.vr-hrac{position:relative;flex:none;width:max(200px,min(calc(100vw - 60px),calc((100dvh - 246px) * 9 / 16)));aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#111}
.vr-hrac img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.vr-hrac iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vr-prehraj{position:absolute;top:50%;left:50%;display:none;width:76px;height:76px;margin:-38px 0 0 -38px;border:0;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;align-items:center;justify-content:center;cursor:pointer}
.vr-hrac.vr--caka .vr-prehraj{display:flex}
.vr-akcie{flex:none;display:flex;flex-direction:column;gap:14px;width:48px;padding-bottom:4px}
.vr-a{display:flex;flex-direction:column;align-items:center;gap:4px;width:48px;border:0;padding:0;background:none;color:#fff;font:600 11px/1 var(--vr-f);text-decoration:none;cursor:pointer}
.vr-a span:first-child{display:flex;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:#262f21}
.vr-v.vr--ticho [data-vr=zvuk] span:first-child{background:#fff;color:#1b2316}
.vr-dole{margin-top:auto;padding:10px 12px max(14px,env(safe-area-inset-bottom))}
.vr-dole__r{display:flex;align-items:center;justify-content:space-between;gap:10px}
.vr-rub{display:inline-block;padding:3px 7px;border-radius:4px;background:var(--f,#516a45);color:#fff;font:700 11px/1.2 var(--vr-f);text-transform:uppercase;letter-spacing:.4px}
.vr-tip{display:none;align-items:center;gap:3px;color:#e0b84c;font:700 12px/1.2 var(--vr-f)}
.vr-s.vr--koniec .vr-tip{display:inline-flex}
.vr-txt{margin:7px 0 10px;color:#e8ebe3;font:500 13px/1.42 var(--vr-f);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.vr-cta{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:10px;background:#fff;color:#1b2316;font:700 15px/1 var(--vr-f);text-decoration:none}
.vr-top{position:absolute;z-index:3;top:0;left:0;right:0;height:60px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 14px 0 8px;background:#000}
.vr-s.vr--prazdna .vr-rek__l,.vr-s.vr--prazdna .vr-rek__box{display:none}
.vr-sl{flex:none;display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 14px 0 10px;border:0;border-radius:999px;background:#fff;color:#1b2316;font:700 13px/1 var(--vr-f);cursor:pointer}
.vr-top__z{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:0;background:none;color:#fff;cursor:pointer}
.vr-top__av{width:34px;height:34px;border-radius:50%;background:#fff}
.vr-top__m{flex:1;min-width:0;line-height:1.2}
.vr-top__m b{display:block;font:700 15px/1.2 var(--vr-f)}
.vr-top__m span{font:500 12px/1.2 var(--vr-f);color:#c3ccbb}
.vr-top .vr-sl{background:#516a45;color:#fff;height:36px}
.vr-v.vr--bezvidea .vr-top .vr-sl{visibility:hidden}
.vr-rek{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;max-width:520px;height:100%;padding:68px 0 16px;box-sizing:border-box}
.vr-rek__l{margin:0;font:700 11px/1 var(--vr-f);letter-spacing:1.5px;text-transform:uppercase;color:#a8b0a0}
.vr-rek__box{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:280px;max-height:calc(100vh - 232px);max-height:calc(100dvh - 232px);overflow:hidden}
.vr-rek__box ins{width:100%}
.vr-dal{position:relative;flex:none;display:flex;align-items:center;gap:12px;width:calc(100% - 32px);padding:8px 12px 11px 8px;border:0;border-radius:12px;background:#1b2316;color:#fff;text-align:left;overflow:hidden;cursor:pointer}
.vr-dal img{width:36px;height:64px;border-radius:6px;object-fit:cover}
.vr-dal>span{flex:1;min-width:0}
.vr-dal small{display:block;font:700 11px/1.3 var(--vr-f);color:#a8b0a0;text-transform:uppercase;letter-spacing:.5px}
.vr-dal small+small{display:none;color:#e0b84c}
.vr-s.vr--hotovo .vr-dal small{display:none}
.vr-s.vr--hotovo .vr-dal small+small{display:block}
.vr-dal b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 13px/1.35 var(--vr-f)}
.vr-dal svg{flex:none;opacity:.35}
.vr-s.vr--hotovo .vr-dal svg{opacity:1;color:#e0b84c;animation:vr-hore 1.4s ease-in-out infinite}
@keyframes vr-hore{50%{transform:translateY(-5px)}}
.vr-cas{position:absolute;left:0;right:0;bottom:0;height:3px;background:#2f3a29}
.vr-cas i{display:block;height:100%;width:0;background:#e0b84c}
.vr-s.vr--bezi .vr-cas i{animation:vr-cas var(--t,3s) linear forwards}
.vr-s.vr--hotovo .vr-cas i{width:100%}
@keyframes vr-cas{to{width:100%}}
.vr-kon{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:70px 20px 30px;text-align:center}
.vr-kon img{width:84px;height:84px;border-radius:50%;background:#fff}
.vr-kon h2{margin:16px 0 8px;font:700 24px/1.2 var(--vr-fh)}
.vr-kon p{margin:0 0 20px;font:500 14px/1.5 var(--vr-f);color:#c3ccbb}
.vr-siete{display:flex;flex-direction:column;gap:10px;width:100%}
.vr-sie{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;color:#1b2316;text-decoration:none;text-align:left}
.vr-sie__i{display:flex;flex:none;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;color:#fff;background:var(--s)}
.vr-sie__m{flex:1;min-width:0;line-height:1.25}
.vr-sie__m b{display:block;font:700 15px/1.25 var(--vr-f)}
.vr-sie__m small{font:500 12px/1.25 var(--vr-f);color:#667060}
.vr-sie__a{flex:none;padding:9px 12px;border-radius:999px;background:var(--s);color:#fff;font:700 13px/1 var(--vr-f)}
.vr-znova{margin-top:18px;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#c3ccbb;font:600 14px/1 var(--vr-f);cursor:pointer}
.vr-sheet{position:fixed;z-index:2147483001;inset:0;font-family:var(--vr-f);display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.55)}
.vr-sheet__in{width:100%;max-width:480px;padding:10px 16px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#f3f5f0;color:#1b2316;text-align:center;box-sizing:border-box}
.vr-sheet__u{display:block;width:40px;height:4px;margin:0 auto 14px;border-radius:2px;background:#c9cfc3}
.vr-sheet__in img{width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #e2e7dd}
.vr-sheet__in h2{margin:8px 0 4px;font:700 20px/1.2 var(--vr-fh)}
.vr-sheet__in p{margin:0 0 14px;font:500 13px/1.45 var(--vr-f);color:#667060}
.vr-sheet__in .vr-sie{box-shadow:0 0 0 1px #e2e7dd}
.vr-sheet__z{margin-top:12px;border:0;background:none;color:#667060;font:600 14px/1 var(--vr-f);padding:8px;cursor:pointer}
.vr-kom{display:flex;flex-direction:column;max-height:84dvh;text-align:left}
.vr-kom__h{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.vr-kom__h b{font:700 20px/1.2 var(--vr-fh)}
.vr-kom__h span{padding:2px 8px;border-radius:999px;background:#e2e7dd;font:700 12px/1.4 var(--vr-f)}
.vr-kom__z{margin-left:auto;width:36px;height:36px;border:0;border-radius:50%;background:#e8ebe3;color:#1b2316;font:600 20px/1 var(--vr-f);cursor:pointer}
.vr-kom__t{flex:1;min-height:0;overflow-y:auto}
.vr-ot{margin-bottom:8px;padding:9px 12px;border-radius:10px;background:#516a45;color:#fff;font:700 15px/1.35 var(--vr-f)}
.vr-ot small{display:block;font:600 11px/1.3 var(--vr-f);letter-spacing:.4px;text-transform:uppercase;color:#d8e4cf}
.vr-km{display:flex;gap:10px;padding:6px 0}
.vr-km i{flex:none;display:flex;width:34px;height:34px;border-radius:50%;background:#516a45;color:#fff;align-items:center;justify-content:center;font:700 14px/1 var(--vr-f);font-style:normal}
.vr-km b{font:700 13px/1.3 var(--vr-f)}
.vr-km__h{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 7px 1px 3px;border-radius:999px;background:#e6efdf;color:#3b5a2f;font:700 11px/1.3 var(--vr-f);vertical-align:1px}
.vr-sheet__in .vr-km__h img{width:13px;height:15px;border-radius:0;background:none;box-shadow:none}
.vr-km small{display:block;font:500 11px/1.3 var(--vr-f);color:#667060}
.vr-sheet__in .vr-km p{margin:3px 0 0;font:500 14px/1.4 var(--vr-f);color:#1b2316}
.vr-prazdne{margin-bottom:8px;padding:14px;border-radius:10px;background:#fff;text-align:center;font:600 14px/1.4 var(--vr-f)}
.vr-vsetky[hidden]{display:none}
.vr-vsetky{display:block;margin:4px 0 8px;color:#516a45;font:700 13px/1.3 var(--vr-f);text-decoration:none}
.vr-kf{display:grid;gap:6px;padding-top:8px;border-top:1px solid #e2e7dd}
.vr-kf input,.vr-kf textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #d5dbd0;border-radius:8px;background:#fff;color:#1b2316;font:500 14px/1.3 var(--vr-f)}
.vr-kf textarea{height:54px;resize:none}
.vr-kf__m{margin:0;min-height:0;font:600 12px/1.35 var(--vr-f);color:#516a45}
.vr-kf__m:empty{display:none}
.vr-kf button:disabled{opacity:.6}
.vr-kf button{height:42px;border:0;border-radius:10px;background:#516a45;color:#fff;font:700 15px/1 var(--vr-f);cursor:pointer}
.vr-yt{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;color:#667060;font:600 13px/1.3 var(--vr-f);text-decoration:none}
@media(max-height:620px){.vr-txt{-webkit-line-clamp:2}}
@media(min-width:900px){
 .vr-sheet.vr-sheet--vedla{top:60px;bottom:20px;left:calc(50% + (100vh - 84px) * 9 / 32 - 130px);right:auto;width:330px;background:none;align-items:stretch}
 .vr-sheet--vedla .vr-sheet__in{height:100%;max-height:none;border-radius:14px}
 .vr-top{left:50%;right:auto;width:min(900px,100vw);transform:translateX(-50%)}
 .vr-ram{flex-direction:row;justify-content:center;align-items:flex-end;gap:18px;padding:60px 0 20px}
 .vr-rad{padding:0}
 .vr-hrac{width:calc((100vh - 84px) * 9 / 16)}
 .vr-dole{margin:0;width:330px;padding:0 0 4px}
 .vr-rek__box{max-height:calc(100vh - 232px)}
}
