.vt{padding:clamp(72px,9vw,112px) 0 0}.vt-track{gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 22px;display:flex;overflow-x:auto}.vt-track::-webkit-scrollbar{display:none}@property --vt-fl{syntax:"<length>";inherits:true;initial-value:0}@property --vt-fr{syntax:"<length>";inherits:true;initial-value:0}.vt-view:not(.at-start){--vt-fl:var(--vt-fade)}.vt-view:not(.at-end){--vt-fr:var(--vt-fade)}.vt-track{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--vt-fl), #000 calc(100% - var(--vt-fr)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--vt-fl), #000 calc(100% - var(--vt-fr)), transparent 100%);transition:--vt-fl .4s var(--ease), --vt-fr .4s var(--ease)}.vt-slide{width:calc((100% - (var(--pv) - 1) * var(--gap)) / var(--pv));scroll-snap-align:start;flex:none}.vt-card{isolation:isolate;aspect-ratio:9/16;border:1px solid var(--line);background:var(--navy);box-shadow:var(--shadow);border-radius:22px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.vt-card:hover{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line));box-shadow:var(--shadow-lg)}.vt-media{background:linear-gradient(165deg, color-mix(in srgb, var(--cyan) 38%, var(--navy)) 0%, var(--navy) 62%);position:absolute;inset:0}.vt-slide:nth-child(2n) .vt-media{background:linear-gradient(195deg, color-mix(in srgb, var(--cyan) 30%, var(--navy)) 0%, var(--navy) 66%)}.vt-media:before{content:"";background:radial-gradient(120% 60% at 85% 0%, color-mix(in srgb, var(--cyan) 28%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.vt-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vt-media:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--navy) 94%, transparent) 8%, transparent);pointer-events:none;height:58%;position:absolute;inset:auto 0 0}.vt-play{z-index:2;cursor:pointer;color:#fff;border-radius:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.vt-play:focus-visible{outline:3px solid var(--cyan);outline-offset:-6px}.vt-circle{background:var(--btn);color:#fff;width:76px;height:76px;transition:transform .3s var(--ease), background-color .25s;border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 28px #00000059,0 0 0 8px #ffffff2e}.vt-circle svg{fill:currentColor;margin-left:4px}.vt-play:hover .vt-circle,.vt-play:focus-visible .vt-circle{background:var(--btn-h);transform:scale(1.08)}.vt-info{z-index:1;color:#fff;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;padding:22px 22px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.vt-info b{font-family:var(--display);font-size:20px;font-weight:800;line-height:1.15}.vt-info small{color:#ffffffd1;font-size:13.5px;line-height:1.4}.vt-card.is-playing{background:#000}.vt-card.is-playing :is(.vt-play,.vt-info,.vt-poster){visibility:hidden}.vt-card.is-playing .vt-media:after,.vt-card.is-playing .vt-media:before{display:none}.vt-ctl{justify-content:center;align-items:center;gap:14px;display:flex}.vt-nav{border:1.5px solid var(--line);background:var(--card);width:46px;height:46px;color:var(--hl);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .25s,border-color .25s,color .25s,opacity .25s;display:inline-flex}.vt-nav:hover:not(:disabled){background:var(--btn);border-color:var(--btn);color:#fff}.vt-nav:disabled{opacity:.4;cursor:default}.vt-dots{align-items:center;display:flex}.vt-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.vt-dot[hidden]{display:none}.vt-dot i{background:var(--line);width:8px;height:8px;transition:width .35s var(--ease), background-color .25s;border-radius:999px;display:block}.vt-dot:hover i{background:color-mix(in srgb, var(--cyan) 60%, var(--line))}.vt-dot[aria-current] i{background:var(--cyan);width:24px}.vt-view.is-static .vt-ctl{display:none}.vt-view.is-static .vt-track{padding-bottom:6px}@media (prefers-reduced-motion:reduce){.vt-track{scroll-behavior:auto;transition:none}.vt-circle,.vt-dot i{transition:none}}
