.svvh{--svvh-bg:#0b1522;--svvh-panel:#142233;--svvh-light:#dceaff;--svvh-accent:#5e79ff;--svvh-muted:#a8b6cd;font-family:inherit;color:#fff;box-sizing:border-box;isolation:isolate}.svvh *{box-sizing:border-box}.svvh button,.svvh input,.svvh select{font:inherit}.svvh button{cursor:pointer}.svvh a{color:inherit;text-decoration:none}.svvh-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.svvh-heading h2{font-weight:800;font-size:clamp(21px,2.2vw,29px);margin:0!important;color:#fff}.svvh-heading a{font-size:13px;color:#d9e1ff}.svvh-carousel{padding:20px 16px 18px;border-radius:22px;background:linear-gradient(145deg,#17263c,#080f1b 75%);max-width:100%;overflow:hidden}.svvh-stage{height:440px;position:relative;perspective:1000px;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at center,#223655 0%,#0b1320 68%)}.svvh-track{position:absolute;inset:0;transform-style:preserve-3d}.svvh-card{background:#111f30;border:1px solid #ffffff24;border-radius:16px;overflow:hidden;box-shadow:0 18px 35px #0007;min-width:0}.svvh-card-vertical{position:absolute;top:50%;left:50%;height:365px;width:min(225px,52vw);transform:translate(-50%,-50%) translateX(calc(var(--offset)*min(172px,25vw))) translateZ(calc(var(--depth)*-95px)) rotateY(calc(var(--side)*-16deg)) scale(calc(1 - var(--depth)*.07));transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .3s,filter .3s;opacity:calc(1 - var(--depth)*.19);filter:brightness(calc(1 - var(--depth)*.18));display:flex;flex-direction:column;will-change:transform}.svvh-card-vertical.is-active{transform:translate(-50%,-50%) translateX(0) translateZ(0) rotateY(0deg) scale(1);filter:none;opacity:1}.svvh-card-vertical.is-hidden{visibility:hidden;pointer-events:none}.svvh-card-vertical .svvh-cover{flex:1;min-height:0;aspect-ratio:9/13}.svvh-cover{position:relative;background:linear-gradient(135deg,#1d3151,#3b4470);overflow:hidden;aspect-ratio:16/9;contain:layout paint}.svvh-cover img{width:100%;height:100%;display:block;object-fit:cover}.svvh-cover.is-playing img{display:none}.svvh-cover video,.svvh-cover iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;object-fit:contain}.svvh-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:57px;height:57px;display:grid;place-items:center;border:1.5px solid #fff9;background:#0c1726c9;color:#fff;font-size:23px;padding-left:5px;box-shadow:0 6px 25px #0007;z-index:2;transition:background .2s,scale .2s}.svvh-play:hover{background:#5065da;scale:1.05}.svvh-info{padding:12px 14px}.svvh-card-vertical .svvh-info{min-height:118px;background:linear-gradient(180deg,#122132,#0a1421)}.svvh-info h3{font-size:14px;line-height:1.35;font-weight:750;color:#fff;margin:7px 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svvh-category{display:inline-block;background:#304d90;color:#dce8ff;font-size:10px;font-weight:700;padding:4px 9px;border-radius:30px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.svvh-meta{font-size:11px;color:var(--svvh-muted)}.svvh-article-link{font-size:11px;color:#b6c6ff!important;display:inline-block;margin-top:5px}.svvh-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:130;width:38px;height:38px;border:1px solid #ffffff66;background:#0b1725c5;color:#fff;border-radius:50%;font-size:30px;line-height:1}.svvh-prev{left:8px}.svvh-next{right:8px}.svvh-arrow:disabled{opacity:.22;cursor:default}.svvh-dots{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:12px;max-width:100%;overflow:auto;padding:4px}.svvh-dots button{flex:0 0 5px;width:5px;height:5px;padding:0;border:0;border-radius:99px;background:#8190a7}.svvh-dots button.is-active{width:16px;flex-basis:16px;background:#ecf1ff}.svvh-empty{color:#b5c9e4!important;text-align:center;padding:35px}.svvh-skeletons{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:20px}.svvh-skeletons div{height:320px;width:170px;border-radius:16px;background:linear-gradient(100deg,#223149,#35475f,#223149);background-size:200% 100%;animation:svvh-shimmer 1.4s infinite}.svvh-skeletons div:first-child,.svvh-skeletons div:last-child{opacity:.45;scale:.84}@keyframes svvh-shimmer{to{background-position-x:-200%}}.svvh-virtual-page{width:min(1440px,100%);margin:0 auto;padding:22px 14px 55px}.svvh-dashboard{background:#0b1522;border-radius:22px;overflow:hidden;min-height:690px}.svvh-hero{background:linear-gradient(112deg,#101b2ce8,#182f47bc),radial-gradient(circle at 90% 0%,#566c9e,#15283f 60%);padding:34px clamp(20px,3vw,48px);border-bottom:1px solid #ffffff18}.svvh-hero h1{font-weight:850;color:#fff;margin:6px 0!important;font-size:clamp(28px,4vw,42px);line-height:1.14}.svvh-hero p{font-size:14px;color:#bdcce4;margin:5px 0 20px}.svvh-kicker{color:#9db5ff;font-size:11px;font-weight:800;letter-spacing:2px}.svvh-metrics{display:flex;gap:10px;flex-wrap:wrap}.svvh-metrics span{border-radius:12px;padding:9px 14px;background:#0a1425a6;color:#c9d8ea;font-size:12px}.svvh-metrics strong{font-size:18px;color:#fff;margin-right:4px}.svvh-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:20px;padding:22px}.svvh-sidebar{border-radius:14px;padding:14px 10px;background:#111f30;height:max-content}.svvh-sidebar h2{font-size:15px;color:white;margin:0 8px 15px!important}.svvh-filter{width:100%;display:flex;justify-content:space-between;align-items:center;gap:4px;padding:11px 12px;border:0;border-radius:9px;text-align:left;color:#c1d0e4;background:transparent;font-size:13px}.svvh-filter span{font-size:11px;color:#bac9e3;background:#ffffff13;padding:3px 7px;border-radius:12px}.svvh-filter.is-selected,.svvh-filter:hover{background:#283c5e;color:#fff}.svvh-main{min-width:0}.svvh-toolbar{display:flex;gap:10px;margin-bottom:19px}.svvh-search{width:100%}.svvh-search-input{width:100%;background:#142338!important;border:1px solid #3b516b!important;border-radius:12px!important;padding:13px 15px!important;color:#fff!important;font-size:14px!important;outline:none}.svvh-search-input::placeholder{color:#a3b1c4}.svvh-search-input:focus{border-color:#8397ff!important}.svvh-mobile-select{display:none;background:#142338;color:#fff;border:1px solid #3b516b;border-radius:10px;padding:10px}.svvh-section-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.svvh-section-bar h2{margin:0!important;font-weight:750;font-size:20px;color:#fff}.svvh-total{font-size:12px;color:#b8c7da}.svvh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:230px}.svvh-card-wide .svvh-info{padding:12px}.svvh-card-wide .svvh-cover{aspect-ratio:16/9}.svvh-card-wide .svvh-info h3{font-size:14px}.svvh-card-wide .svvh-play{height:49px;width:49px;font-size:21px}.svvh-card-wide .svvh-meta{font-size:11px}.svvh-load-more{display:block;background:#4b67cc;color:#fff;border:0;padding:12px 25px;border-radius:12px;margin:25px auto 6px}.svvh-load-more[hidden]{display:none}.svvh-grid-skeleton{height:220px;grid-column:1/-1;border-radius:14px;background:linear-gradient(100deg,#1b2b41,#33465a,#1b2b41);background-size:200% 100%;animation:svvh-shimmer 1.4s infinite}@media(max-width:980px){.svvh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svvh-layout{grid-template-columns:175px minmax(0,1fr);gap:14px;padding:14px}}@media(max-width:650px){.svvh-carousel{padding:14px 9px}.svvh-stage{height:405px}.svvh-card-vertical{height:340px;width:min(210px,58vw);transform:translate(-50%,-50%) translateX(calc(var(--offset)*min(130px,29vw))) translateZ(calc(var(--depth)*-80px)) rotateY(calc(var(--side)*-12deg)) scale(calc(1 - var(--depth)*.07))}.svvh-arrow{width:33px;height:33px}.svvh-prev{left:3px}.svvh-next{right:3px}.svvh-layout{display:block;padding:14px}.svvh-sidebar{display:none}.svvh-mobile-select{display:block;width:45%;font-size:12px}.svvh-search{width:55%}.svvh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.svvh-card-wide .svvh-info{padding:9px}.svvh-card-wide .svvh-info h3{font-size:12px}.svvh-card-wide .svvh-category{font-size:9px}.svvh-card-wide .svvh-meta{font-size:10px}.svvh-card-wide .svvh-play{width:40px;height:40px;font-size:17px}.svvh-hero{padding:23px 16px}.svvh-virtual-page{padding:8px 0 30px}.svvh-dashboard{border-radius:0}}@media(max-width:365px){.svvh-grid{grid-template-columns:1fr}.svvh-toolbar{flex-direction:column}.svvh-search,.svvh-mobile-select{width:100%}}@media(prefers-reduced-motion:reduce){.svvh-card-vertical{transition:none}.svvh-skeletons div,.svvh-grid-skeleton{animation:none}}

.svvh-tag-title{font-size:15px!important;color:white!important;margin:19px 8px 9px!important}.svvh-tag-filter{width:100%;display:flex;gap:4px;justify-content:space-between;border:0;border-radius:9px;padding:9px 12px;text-align:left;background:transparent;color:#c1d0e4;font-size:12px}.svvh-tag-filter span{color:#aebcce}.svvh-tag-filter.is-selected,.svvh-tag-filter:hover{background:#283c5e;color:#fff}.svvh-tag-select{background:#142338;color:#fff;border:1px solid #3b516b;border-radius:10px;padding:10px;max-width:160px;font-size:12px}@media(max-width:650px){.svvh-toolbar{flex-wrap:wrap}.svvh-tag-select{max-width:100%;width:100%}}

/* v1.0.2: explicit hidden state overrides display:grid on play buttons. */
.svvh .svvh-play[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.svvh .svvh-cover.is-playing>.svvh-play{display:none!important;pointer-events:none!important}
.svvh .svvh-cover.is-playing>iframe,.svvh .svvh-cover.is-playing>video{z-index:3;pointer-events:auto}

/* 1.0.3: interactive fullscreen player, animated from/to the originating card. */
.svvh-lightbox{position:fixed!important;inset:0!important;z-index:2147483640!important;display:block!important;color:#fff;font-family:inherit;isolation:isolate}
.svvh-lightbox *{box-sizing:border-box}
.svvh-lightbox-backdrop{position:absolute;inset:0;background:rgba(3,8,17,.94);opacity:0;transition:opacity .3s ease}
.svvh-lightbox-panel{position:absolute;inset:0;display:flex;flex-direction:column;background:#050911;transform:translate(var(--svvh-tx),var(--svvh-ty)) scale(var(--svvh-sx),var(--svvh-sy));opacity:.75;transition:transform .3s cubic-bezier(.2,.75,.2,1),opacity .3s ease;transform-origin:center;overflow:hidden}
.svvh-lightbox.is-open .svvh-lightbox-panel{transform:translate(0,0) scale(1);opacity:1}
.svvh-lightbox.is-open .svvh-lightbox-backdrop{opacity:1}
.svvh-lightbox.is-closing .svvh-lightbox-panel{transform:translate(var(--svvh-tx),var(--svvh-ty)) scale(var(--svvh-sx),var(--svvh-sy));opacity:.6}
.svvh-lightbox.is-closing .svvh-lightbox-backdrop{opacity:0}
.svvh-lightbox-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;padding:10px max(15px,env(safe-area-inset-right));background:#080f1b}
.svvh-lightbox-title{color:#fff!important;font-size:clamp(15px,2vw,21px)!important;font-weight:750!important;line-height:1.3!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.svvh-lightbox-close{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff65;background:#273244!important;color:white!important;font-size:32px!important;line-height:1!important;cursor:pointer;z-index:2}
.svvh-lightbox-close:hover,.svvh-lightbox-close:focus-visible{background:#465e94!important;outline:2px solid #fff;outline-offset:2px}
.svvh-lightbox-video{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:black}
.svvh-lightbox-video iframe,.svvh-lightbox-video video{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important;border:0!important;background:#000}
@media(prefers-reduced-motion:reduce){.svvh-lightbox-panel,.svvh-lightbox-backdrop{transition:none!important}}


/* v1.0.4 — full-width responsive cinema carousel; scoped to shortcode only. */
.svvh.svvh-carousel{
 --svvh-blue:#2376ff;--svvh-red:#ed3148;--svvh-white:#fff;
 position:relative;width:100%;max-width:100%;min-width:0;
 padding:clamp(16px,2.5vw,34px) clamp(12px,2vw,30px) 18px;
 border-radius:clamp(18px,2.5vw,30px);overflow:hidden;
 background:radial-gradient(ellipse at 18% 6%,rgba(28,108,249,.24),transparent 45%),radial-gradient(ellipse at 87% 90%,rgba(235,40,67,.18),transparent 43%),linear-gradient(128deg,#071a37,#071022 53%,#160b21);
 border:1px solid rgba(255,255,255,.15);
 box-shadow:0 24px 60px rgba(2,12,36,.18),inset 0 1px rgba(255,255,255,.13);
 container-type:inline-size;
}
.svvh.svvh-carousel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 24%,rgba(255,255,255,.045) 28%,transparent 33% 68%,rgba(255,255,255,.035) 74%,transparent 80%);z-index:0}
.svvh.svvh-carousel:after{content:"";position:absolute;height:3px;left:clamp(16px,3vw,42px);right:clamp(16px,3vw,42px);top:0;background:linear-gradient(90deg,var(--svvh-blue) 0 44%,var(--svvh-white) 50%,var(--svvh-red) 56% 100%);border-radius:4px;box-shadow:0 0 16px #297aff80}
.svvh-carousel .svvh-heading{position:relative;z-index:2;margin-bottom:18px;padding:4px 4px 0;align-items:center}
.svvh-carousel .svvh-heading h2{font-size:clamp(24px,4.4cqw,44px);letter-spacing:-.03em;line-height:1.15;text-shadow:0 3px 24px #0008}
.svvh-carousel .svvh-heading h2:before{content:"▶  VIDEO GALLERY";display:block;font-size:clamp(9px,1.1cqw,12px);letter-spacing:.19em;font-weight:850;color:#fff;opacity:.83;margin-bottom:7px}
.svvh-carousel .svvh-heading h2:after{content:"";display:block;width:88px;height:4px;background:linear-gradient(90deg,var(--svvh-blue) 0 45%,#fff 45% 62%,var(--svvh-red) 62%);border-radius:99px;margin-top:13px}
.svvh-carousel .svvh-heading a{border:1px solid #cce2ff85;color:#fff;background:#ffffff0e;padding:10px 16px;border-radius:99px;font-weight:700;white-space:nowrap;transition:background .2s,border .2s}
.svvh-carousel .svvh-heading a:hover{background:#c6213c55;border-color:var(--svvh-red)}
.svvh-carousel .svvh-stage{height:clamp(420px,48cqw,630px);border-radius:24px;background:#070f20;isolation:isolate;perspective:1300px;overflow:hidden;border:1px solid #ffffff14}
.svvh-carousel .svvh-stage:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#040b1eea 0%,#05132b36 32%,#0712242d 68%,#07101dec),radial-gradient(ellipse at 50% 100%,#276bcd75,transparent 58%);}
.svvh-carousel .svvh-stage:after{content:"";position:absolute;inset:auto 8% 0;height:2px;background:linear-gradient(90deg,transparent,var(--svvh-blue),#fff,var(--svvh-red),transparent);z-index:4;opacity:.65;pointer-events:none}
.svvh-carousel .svvh-ambient-image{position:absolute;inset:-22%;width:144%;height:144%;object-fit:cover;filter:blur(42px) saturate(1.25) brightness(.32);opacity:.7;pointer-events:none;z-index:-1;transform:scale(1.04)}
.svvh-carousel .svvh-track{z-index:2}
.svvh-carousel .svvh-card-vertical{
 width:clamp(190px,27cqw,345px);height:clamp(355px,42cqw,555px);
 border:1px solid #ffffff5a;border-radius:22px;
 transform:translate(-50%,-50%) translateX(calc(var(--offset) * clamp(133px,21cqw,295px))) translateZ(calc(var(--depth) * -100px)) rotateY(calc(var(--side) * -11deg)) scale(calc(1 - var(--depth) * .045));
 box-shadow:0 20px 42px #000b,0 0 0 1px #ffffff16,inset 0 0 20px #ffffff0a;
 opacity:calc(1 - var(--depth) * .15);filter:brightness(calc(1 - var(--depth) * .12));
}
.svvh-carousel .svvh-card-vertical.is-active{transform:translate(-50%,-50%) translateX(0) translateZ(0) rotateY(0deg) scale(1);border-color:#cee4ff;box-shadow:0 25px 55px #000b,0 0 0 2px #377eff95,0 0 34px #2376ff88,0 0 8px #fff8;opacity:1;filter:none}
.svvh-carousel .svvh-card-vertical .svvh-cover{flex:1;aspect-ratio:auto;min-height:0}
.svvh-carousel .svvh-card-vertical .svvh-info{
 position:relative;flex:0 0 auto;min-height:0;padding:clamp(13px,2cqw,21px);background:rgba(11,23,43,.63);
 -webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);
 border-top:1px solid rgba(255,255,255,.27);
}
.svvh-carousel .svvh-info h3{font-size:clamp(13px,1.65cqw,19px);line-height:1.35;-webkit-line-clamp:3;text-shadow:0 2px 5px #0005}
.svvh-carousel .svvh-category{background:linear-gradient(105deg,#1e66e5,#2a498d);color:white;border:1px solid #ffffff24;font-size:clamp(9px,.95cqw,12px);padding:5px 10px}
.svvh-carousel .svvh-article-link{color:#fff!important;font-weight:700;opacity:.93}
.svvh-carousel .svvh-article-link:hover{color:#ff8192!important}
.svvh-carousel .svvh-meta{color:#cddcf3}
.svvh-carousel .svvh-play{background:rgba(3,13,34,.74);border:2px solid #fff;box-shadow:0 0 0 7px #ffffff24,0 9px 24px #0007;width:clamp(52px,5.5cqw,78px);height:clamp(52px,5.5cqw,78px)}
.svvh-carousel .svvh-play:hover{background:var(--svvh-red);box-shadow:0 0 0 9px #ed314850,0 0 24px #ed3148b3}
.svvh-carousel .svvh-arrow{width:clamp(37px,4.2cqw,58px);height:clamp(37px,4.2cqw,58px);border:1px solid #d6e5ffb0;box-shadow:0 0 17px #2675ff99;background:#081d45d9;font-size:clamp(25px,3cqw,38px);display:grid;place-items:center}
.svvh-carousel .svvh-arrow:hover:not(:disabled){background:#db294b;box-shadow:0 0 22px #ed314899}
.svvh-carousel .svvh-prev{left:clamp(5px,1.5cqw,21px)}.svvh-carousel .svvh-next{right:clamp(5px,1.5cqw,21px)}
.svvh-carousel .svvh-dots{position:relative;z-index:3;gap:8px;margin-top:18px}
.svvh-carousel .svvh-dots button{width:7px;flex-basis:7px;height:7px;background:#a2b3d599}
.svvh-carousel .svvh-dots button.is-active{width:31px;flex-basis:31px;background:linear-gradient(90deg,var(--svvh-blue),#fff 55%,var(--svvh-red));box-shadow:0 0 12px #2d77ff75}
.svvh-carousel .svvh-card-vertical.is-hidden{visibility:hidden}
@container (max-width:700px){
 .svvh-carousel .svvh-stage{height:440px}
 .svvh-carousel .svvh-card-vertical{width:clamp(188px,51cqw,240px);height:375px;transform:translate(-50%,-50%) translateX(calc(var(--offset) * 33cqw)) translateZ(calc(var(--depth) * -80px)) rotateY(calc(var(--side) * -9deg)) scale(calc(1 - var(--depth) * .06))}
 .svvh-carousel .svvh-info h3{font-size:14px}
}
@container (max-width:420px){
 .svvh-carousel .svvh-heading h2{font-size:24px}
 .svvh-carousel .svvh-heading a{padding:8px 10px;font-size:11px}
 .svvh-carousel .svvh-stage{height:410px}
 .svvh-carousel .svvh-card-vertical{width:min(62cqw,222px);height:350px;transform:translate(-50%,-50%) translateX(calc(var(--offset) * 38cqw)) translateZ(calc(var(--depth) * -75px)) rotateY(calc(var(--side) * -8deg)) scale(calc(1 - var(--depth) * .055))}
}
@media(prefers-reduced-motion:reduce){.svvh-carousel .svvh-card-vertical,.svvh-carousel .svvh-play,.svvh-carousel .svvh-arrow{transition:none!important}}

/* SV Video Hub v1.0.5: bundled static backdrop and centered circular carousel */
.svvh.svvh-carousel{background:#06152b url('./video-stage-backdrop.svg') center center/cover no-repeat!important}
.svvh-carousel .svvh-stage{background:linear-gradient(180deg,rgba(3,12,31,.18),rgba(3,9,22,.45)),url('./video-stage-backdrop.svg') center center/cover no-repeat!important}
.svvh-carousel .svvh-stage:before{background:linear-gradient(90deg,rgba(2,9,25,.38),transparent 22%,transparent 78%,rgba(2,9,25,.38))!important}
.svvh-carousel .svvh-ambient-image{display:none!important}
.svvh-carousel .svvh-track{position:relative;z-index:2}
.svvh-carousel .svvh-card-vertical{will-change:transform;transition:transform .48s cubic-bezier(.22,.8,.2,1),opacity .48s,filter .48s;transform-origin:center center}
.svvh-carousel .svvh-card-vertical.is-active{z-index:100}
@media(prefers-reduced-motion:reduce){.svvh-carousel .svvh-card-vertical{transition:none!important}}

/* v1.0.6: admin-configurable palette; explicit badges for both layouts */
.svvh .svvh-source-badge{position:absolute;left:11px;top:11px;z-index:2;background:rgba(5,14,32,.78);border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;pointer-events:none}
.svvh .svvh-duration-badge{position:absolute;bottom:10px;right:10px;z-index:2;color:#fff;background:#081524d9;border:1px solid #fff4;padding:4px 8px;font-size:11px;font-weight:800;border-radius:8px;pointer-events:none}
.svvh .svvh-category[data-tone=blue],.svvh.svvh-carousel .svvh-category[data-tone=blue]{background:var(--svvh-blue,#2376ff);border-color:var(--svvh-blue,#2376ff);color:#fff}
.svvh .svvh-category[data-tone=red],.svvh.svvh-carousel .svvh-category[data-tone=red]{background:var(--svvh-red,#ed3148);border-color:var(--svvh-red,#ed3148);color:#fff}
.svvh .svvh-category[data-tone=white],.svvh.svvh-carousel .svvh-category[data-tone=white]{background:var(--svvh-white,#fff);border-color:var(--svvh-white,#fff);color:#101b31}
.svvh .svvh-card-vertical .svvh-info{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,rgba(8,22,45,.82),rgba(22,39,67,.62))}
.svvh.svvh-dashboard{--svvh-blue:#2376ff;--svvh-red:#ed3148;--svvh-white:#fff}

/* v1.0.7: fix collapsed track and restore centered 3D gallery + photographic scenery. */
.svvh.svvh-carousel{
 background:#07142c url('./video-cinema-bg.webp') center 54%/cover no-repeat!important;
 min-height:unset;
}
.svvh.svvh-carousel::before{
 background:linear-gradient(90deg,rgba(3,12,30,.50),transparent 30%,transparent 75%,rgba(3,12,30,.35)),linear-gradient(180deg,rgba(1,8,20,.1),rgba(1,8,20,.36))!important;
}
.svvh-carousel .svvh-stage{
 position:relative!important;height:clamp(450px,47cqw,660px)!important;
 background:transparent!important;overflow:hidden!important;
 border-color:rgba(255,255,255,.12)!important;
 perspective:1200px;
}
.svvh-carousel .svvh-stage:before{background:none!important}
.svvh-carousel .svvh-track{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 transform-style:preserve-3d!important;z-index:2!important;
}
.svvh-carousel .svvh-card-vertical{
 position:absolute!important;top:50%!important;left:50%!important;
 height:clamp(375px,41cqw,535px);width:clamp(200px,24cqw,330px);
 display:flex!important;flex-direction:column!important;
}
.svvh-carousel .svvh-card-vertical .svvh-cover{flex:1 1 auto!important;min-height:0!important}
.svvh-carousel .svvh-card-vertical .svvh-info{flex:0 0 auto!important;max-height:45%;overflow:hidden;background:rgba(8,23,43,.70)!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}
.svvh-carousel .svvh-card-vertical.is-active{z-index:100!important}
.svvh-carousel .svvh-card-vertical.is-hidden{visibility:hidden!important;pointer-events:none!important}
.svvh-carousel .svvh-arrow{top:50%!important}
@container (max-width:700px){
 .svvh-carousel .svvh-stage{height:440px!important}
 .svvh-carousel .svvh-card-vertical{height:375px!important;width:clamp(188px,51cqw,240px)!important}
}
@container (max-width:420px){
 .svvh-carousel .svvh-stage{height:410px!important}
 .svvh-carousel .svvh-card-vertical{height:350px!important;width:min(62cqw,222px)!important}
}

/* v1.0.8: genuine clean background asset, never a UI screenshot. */
.svvh.svvh-carousel{background-color:#06152b!important;background-image:url('./video-cinema-bg.webp')!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}
.svvh.svvh-carousel::before{background:linear-gradient(90deg,rgba(1,8,22,.34),transparent 34%,transparent 70%,rgba(1,8,22,.20))!important}
.svvh.svvh-carousel .svvh-stage{background-color:transparent!important;background-image:url('./video-cinema-bg.webp')!important;background-position:center 55%!important;background-size:cover!important;background-repeat:no-repeat!important}
.svvh.svvh-carousel .svvh-stage::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:linear-gradient(180deg,rgba(3,11,29,.08),rgba(3,11,29,.25))!important;pointer-events:none!important}
.svvh.svvh-carousel .svvh-track{z-index:2!important}
