:root{--rof-v-bg:#07060b;--rof-v-panel:#11101a;--rof-v-pink:#ff2bd6;--rof-v-violet:#8c52ff;--rof-v-cyan:#1ddff2;--rof-v-lime:#8dff3c;--rof-v-muted:#9993a2;--rof-v-line:rgba(255,255,255,.1)}
body.rof-concept-video-page{margin:0!important;background:var(--rof-v-bg)!important;color:#f7f4fb!important;overflow-x:hidden!important}
body.rof-concept-video-page>header{display:none!important}
body.rof-concept-video-page>main{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 90px!important;background:radial-gradient(circle at 12% 30%,rgba(29,223,242,.08),transparent 25%),var(--rof-v-bg)!important}
body.rof-concept-video-page .rof-video-concept,body.rof-concept-video-page .rof-video-concept *{box-sizing:border-box}
body.rof-concept-video-page .rof-video-concept{position:relative;min-height:660px;background:var(--rof-v-bg);font-family:Arial,Helvetica,sans-serif;overflow:hidden}
body.rof-concept-video-page .rof-video-concept a{color:inherit;text-decoration:none}
body.rof-concept-video-page .rof-video-concept .rof-site-header{position:absolute!important;background:linear-gradient(180deg,rgba(7,6,11,.96),rgba(7,6,11,.25))!important}
body.rof-concept-video-page .rof-nav .rof-nav-active{color:#fff}
body.rof-concept-video-page .rof-nav .rof-nav-active:after{right:0;background:linear-gradient(90deg,var(--rof-v-cyan),var(--rof-v-pink))}
body.rof-concept-video-page .rof-menu-button.rof-open i:first-child{transform:translateY(4px) rotate(45deg)}
body.rof-concept-video-page .rof-menu-button.rof-open i:nth-child(2){opacity:0}
body.rof-concept-video-page .rof-menu-button.rof-open i:last-child{transform:translateY(-4px) rotate(-45deg)}
.rof-video-hero{position:relative;min-height:660px;display:grid;grid-template-columns:52% 48%;align-items:center;padding:132px 6vw 85px;isolation:isolate}
.rof-video-grid-lines{position:absolute;inset:0;z-index:-5;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,#000 10%,transparent 100%)}
.rof-video-grid-lines:after{content:"";position:absolute;left:-5%;right:-5%;bottom:36px;height:1px;background:linear-gradient(90deg,transparent,var(--rof-v-pink),var(--rof-v-cyan),transparent);box-shadow:0 0 28px rgba(29,223,242,.4)}
.rof-video-beam{position:absolute;z-index:-4;width:560px;height:560px;border-radius:50%;filter:blur(110px);opacity:.25;animation:rofVideoDrift 8s ease-in-out infinite alternate}
.rof-video-beam-a{right:0;top:7%;background:var(--rof-v-violet)}
.rof-video-beam-b{left:12%;bottom:-52%;background:var(--rof-v-cyan);animation-delay:-3s}
@keyframes rofVideoDrift{to{transform:translate(42px,24px) scale(1.12)}}
.rof-video-hero-copy{position:relative;z-index:3;max-width:720px}
.rof-video-kicker{display:flex;align-items:center;gap:12px;color:var(--rof-v-cyan);font-size:9px;font-weight:900;letter-spacing:2px}
.rof-video-kicker i{width:55px;height:1px;background:linear-gradient(90deg,var(--rof-v-cyan),transparent)}
.rof-video-hero h1{margin:26px 0 25px!important;color:#fff!important;font-size:clamp(76px,8.6vw,138px)!important;line-height:.75!important;letter-spacing:-9px!important;font-weight:950!important;text-align:left!important;transform:scaleX(.93);transform-origin:left}
.rof-video-hero h1 em{color:transparent;-webkit-text-stroke:2px var(--rof-v-pink);font-style:normal;text-shadow:0 0 44px rgba(255,43,214,.25)}
.rof-video-hero-copy p{max-width:590px;margin:0 0 29px;color:#a9a3b0;font-size:14px;line-height:1.65}
.rof-video-hero-copy>a{display:inline-flex;align-items:center;gap:25px;min-height:55px;padding:0 23px;background:linear-gradient(100deg,var(--rof-v-pink),#a54cf5);box-shadow:0 16px 42px rgba(255,43,214,.22);font-size:9px;font-weight:950;letter-spacing:1px;transition:transform .2s,box-shadow .2s}
.rof-video-hero-copy>a:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(255,43,214,.32)}
.rof-video-hero-copy>a b{font-size:17px}
.rof-video-stage{position:relative;height:410px;display:grid;place-items:center;perspective:1100px}
.rof-video-screen{position:relative;width:430px;aspect-ratio:16/9;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);background:linear-gradient(140deg,rgba(45,26,60,.94),rgba(10,9,14,.96));box-shadow:0 38px 100px rgba(0,0,0,.55),0 0 80px rgba(140,82,255,.22);transform:rotateY(-12deg) rotateX(3deg);overflow:hidden;animation:rofVideoScreen 4s ease-in-out infinite alternate}
.rof-video-screen:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 90deg,transparent,rgba(29,223,242,.12),transparent,rgba(255,43,214,.15),transparent);animation:rofVideoSpin 12s linear infinite}
.rof-video-screen:after{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.08);background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.025) 6px)}
.rof-video-screen span{position:relative;z-index:2;width:82px;height:82px;display:grid;place-items:center;padding-left:5px;border-radius:50%;background:linear-gradient(135deg,var(--rof-v-pink),var(--rof-v-violet));color:#fff;font-size:30px;box-shadow:0 0 45px rgba(255,43,214,.45)}
.rof-video-screen i{position:absolute;z-index:2;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.12) 50%,transparent 58%);transform:translateX(-100%);animation:rofVideoSweep 3.8s ease-in-out infinite}
@keyframes rofVideoSpin{to{transform:rotate(360deg)}}@keyframes rofVideoScreen{to{transform:rotateY(-7deg) rotateX(-1deg) translateY(-8px)}}@keyframes rofVideoSweep{55%,100%{transform:translateX(100%)}}
.rof-video-film{position:absolute;left:3%;right:0;bottom:18px;height:48px;display:flex;gap:8px;transform:rotate(-6deg);opacity:.7;animation:rofVideoFilm 7s linear infinite}
.rof-video-film i{flex:0 0 78px;border:2px dashed rgba(29,223,242,.5);background:linear-gradient(135deg,rgba(255,43,214,.18),rgba(29,223,242,.12))}
@keyframes rofVideoFilm{to{transform:translateX(-86px) rotate(-6deg)}}
.rof-video-pulse{position:absolute;width:10px;height:10px;border-radius:50%;box-shadow:0 0 22px currentColor;animation:rofVideoFloat 3s ease-in-out infinite alternate}.rof-video-pulse-a{right:1%;top:10%;background:var(--rof-v-lime);color:var(--rof-v-lime)}.rof-video-pulse-b{left:3%;bottom:25%;background:var(--rof-v-pink);color:var(--rof-v-pink);animation-delay:-1.4s}
@keyframes rofVideoFloat{to{transform:translateY(-22px);opacity:.35}}
body.rof-concept-video-page .vz-wrap{position:relative;z-index:3;max-width:1220px!important;margin:-34px auto 25px!important;padding:0 28px 45px!important}
body.rof-concept-video-page .vz-wrap>h2{margin:0 0 29px!important;color:#fff!important;font-family:'Rajdhani',Arial,sans-serif!important;font-size:clamp(38px,5vw,64px)!important;font-weight:950!important;letter-spacing:-3px!important;text-align:left!important}
body.rof-concept-video-page .vz-wrap>h2:after{content:"НАД 180 КЛИПА";display:block;margin-top:8px;color:var(--rof-v-cyan);font:900 8px Arial,sans-serif;letter-spacing:2px}
body.rof-concept-video-page .vz-wrap>p[style]{display:none!important}
body.rof-concept-video-page .vz-wrap>div[style="text-align:center"]{position:absolute!important;right:28px!important;top:22px!important;text-align:right!important}
body.rof-concept-video-page .vz-badge{margin:0!important;padding:9px 12px!important;border:1px solid rgba(141,255,60,.3)!important;border-radius:2px!important;background:rgba(141,255,60,.07)!important;color:var(--rof-v-lime)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.7px!important}
body.rof-concept-video-page .vz-main{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.13)!important;border-left:3px solid var(--rof-v-pink)!important;border-radius:4px!important;background:#000!important;box-shadow:0 32px 90px rgba(0,0,0,.5),0 0 55px rgba(140,82,255,.1)!important;overflow:hidden!important}
body.rof-concept-video-page .vz-main:before{content:"НА ЖИВО ВЪВ ВИДЕО ЗОНАТА";position:absolute;z-index:2;left:18px;top:18px;padding:8px 10px;background:rgba(8,7,12,.78);border:1px solid rgba(255,43,214,.38);color:#fff;font-size:7px;font-weight:900;letter-spacing:1.2px;pointer-events:none}
body.rof-concept-video-page .vz-main iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important}
body.rof-concept-video-page .vz-now{margin:0!important;padding:18px 20px!important;border:1px solid var(--rof-v-line)!important;border-top:0!important;background:linear-gradient(110deg,#17131f,#0d0b12)!important;color:var(--rof-v-lime)!important;font-size:9px!important;font-weight:900!important;letter-spacing:1px!important}
body.rof-concept-video-page #vzNowTitle{margin-left:9px;color:#fff;font-size:13px;letter-spacing:0}
body.rof-concept-video-page .vz-tabs{position:sticky;z-index:15;top:0;display:flex!important;flex-wrap:nowrap!important;gap:7px!important;margin:29px 0 24px!important;padding:13px!important;background:rgba(9,8,13,.92)!important;border:1px solid var(--rof-v-line)!important;backdrop-filter:blur(18px)!important;overflow-x:auto!important;scrollbar-width:thin;scrollbar-color:var(--rof-v-pink) transparent}
body.rof-concept-video-page .vz-tab{flex:0 0 auto;padding:10px 14px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:2px!important;background:#15121c!important;color:#aaa4b1!important;font-size:9px!important;font-weight:900!important;letter-spacing:.4px!important;transition:color .2s,border-color .2s,background .2s,transform .2s!important}
body.rof-concept-video-page .vz-tab:hover{transform:translateY(-2px);color:#fff!important;border-color:rgba(29,223,242,.45)!important}
body.rof-concept-video-page .vz-tab.active{border-color:var(--rof-v-pink)!important;background:linear-gradient(100deg,rgba(255,43,214,.22),rgba(140,82,255,.13))!important;color:#fff!important;box-shadow:0 0 24px rgba(255,43,214,.12)}
body.rof-concept-video-page .vz-cat{display:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.rof-concept-video-page .vz-cat.active{display:grid!important}
body.rof-concept-video-page .vz-card{position:relative;border:1px solid var(--rof-v-line)!important;border-radius:3px!important;background:linear-gradient(135deg,#15121d,#0d0b12)!important;box-shadow:none!important;overflow:hidden!important;transition:transform .22s,border-color .22s,box-shadow .22s!important}
body.rof-concept-video-page .vz-card:hover{transform:translateY(-6px)!important;border-color:rgba(29,223,242,.42)!important;box-shadow:0 24px 48px rgba(0,0,0,.34)!important}
body.rof-concept-video-page .vz-card:before{content:"▶";position:absolute;z-index:3;left:50%;top:36%;width:46px;height:46px;display:grid;place-items:center;padding-left:3px;border-radius:50%;background:rgba(255,43,214,.9);color:#fff;font-size:16px;box-shadow:0 0 28px rgba(255,43,214,.42);transform:translate(-50%,-50%) scale(.75);opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}
body.rof-concept-video-page .vz-card:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}
body.rof-concept-video-page .vz-card img{width:100%!important;aspect-ratio:16/9!important;display:block!important;object-fit:cover!important;filter:saturate(.86) contrast(1.05);transition:filter .2s,transform .35s}
body.rof-concept-video-page .vz-card:hover img{filter:saturate(1.1) contrast(1.05);transform:scale(1.035)}
body.rof-concept-video-page .vz-card span{min-height:58px!important;display:flex!important;align-items:center!important;padding:12px 13px!important;border-top:1px solid rgba(255,255,255,.07)!important;color:#e7e3eb!important;font-size:10px!important;font-weight:800!important;line-height:1.35!important}
body.rof-concept-video-page>footer{margin:0!important;border-top:1px solid var(--rof-v-line)!important;background:#08070c!important;box-shadow:none!important}
body.rof-concept-video-page>footer .wrap{max-width:1220px!important}
body.rof-concept-video-page .social-sidebar{z-index:9997}
@media(max-width:1050px){.rof-video-hero{grid-template-columns:1fr;min-height:700px}.rof-video-stage{position:absolute;right:-110px;top:180px;width:540px;opacity:.44}.rof-video-hero-copy{z-index:3}body.rof-concept-video-page .vz-cat{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){.rof-video-hero{min-height:630px;padding:112px 18px 65px}.rof-video-kicker{font-size:7px;letter-spacing:1.2px}.rof-video-hero h1{font-size:72px!important;letter-spacing:-5px!important;margin-top:28px!important}.rof-video-hero-copy p{max-width:330px;font-size:12px}.rof-video-stage{right:-260px;top:210px;transform:scale(.68);opacity:.3}.rof-video-hero-copy>a{min-height:50px}.rof-video-grid-lines{background-size:48px 48px}body.rof-concept-video-page .vz-wrap{margin:-22px auto 20px!important;padding:0 14px 28px!important}body.rof-concept-video-page .vz-wrap>h2{font-size:43px!important;margin-bottom:17px!important}body.rof-concept-video-page .vz-wrap>div[style="text-align:center"]{position:static!important;text-align:left!important;margin-bottom:14px!important}body.rof-concept-video-page .vz-main:before{left:9px;top:9px;font-size:6px;padding:6px}body.rof-concept-video-page .vz-now{padding:13px!important;line-height:1.45!important}body.rof-concept-video-page #vzNowTitle{display:block;margin:5px 0 0!important;font-size:11px}body.rof-concept-video-page .vz-tabs{margin:18px 0!important;padding:9px!important}body.rof-concept-video-page .vz-tab{padding:9px 11px!important;font-size:8px!important}body.rof-concept-video-page .vz-cat{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.rof-concept-video-page .vz-card span{min-height:54px!important;padding:9px!important;font-size:8.5px!important}body.rof-concept-video-page .vz-card:before{width:36px;height:36px;font-size:12px;opacity:.9}body.rof-concept-video-page>main{padding-bottom:60px!important}}
@media(prefers-reduced-motion:reduce){.rof-video-concept *,.rof-video-concept *:before,.rof-video-concept *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
