/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.vt-halo{pointer-events:none;filter:blur(90px);opacity:.35;border-radius:9999px;position:absolute}.vt-halo--a{background:var(--primary);width:520px;height:320px;top:46%;left:8%}@supports (color:color-mix(in lab, red, red)){.vt-halo--a{background:color-mix(in oklab, var(--primary) 55%, transparent)}}.vt-halo--b{background:var(--accent);width:420px;height:280px;top:58%;right:6%}@supports (color:color-mix(in lab, red, red)){.vt-halo--b{background:color-mix(in oklab, var(--accent) 40%, transparent)}}.vt-geo{pointer-events:none;border:1px solid var(--border);opacity:.6;border-radius:28px;width:220px;height:220px;position:absolute;transform:rotate(45deg)}.vt-geo--l{top:22%;left:-130px}.vt-geo--r{bottom:14%;right:-130px}.vt-track{--vt-per:4;--vt-gap:1.5rem;gap:var(--vt-gap);scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:1.25rem;outline:none;margin:-.75rem -.25rem 0;padding:.75rem .25rem 1.25rem;display:flex;overflow-x:auto}.vt-track::-webkit-scrollbar{display:none}.vt-track:focus-visible{box-shadow:0 0 0 2px var(--accent)}@media (width<=1023px){.vt-track{--vt-per:3;--vt-gap:1.25rem}}@media (width<=639px){.vt-track{--vt-per:1.45;--vt-gap:1rem}}.vt-card{flex:0 0 calc((100% - (var(--vt-gap) * (var(--vt-per) - 1))) / var(--vt-per));scroll-snap-align:start;background:var(--background);border-radius:1.25rem;padding:.6rem}@supports (color:color-mix(in lab, red, red)){.vt-card{background:color-mix(in oklab, var(--background) 55%, transparent)}}.vt-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .35s,border-color .35s,box-shadow .35s}.vt-card:hover,.vt-card:focus-within{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.vt-card:hover,.vt-card:focus-within{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.vt-card:hover,.vt-card:focus-within{box-shadow:0 18px 40px -24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.vt-card:hover,.vt-card:focus-within{box-shadow:0 18px 40px -24px color-mix(in oklab, var(--primary) 70%, transparent)}}.vt-media{aspect-ratio:9/16;background:var(--background);border-radius:.85rem;position:relative;overflow:hidden}.vt-media iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vt-play-area{cursor:pointer;width:100%;display:block;position:absolute;inset:0}.vt-play-area img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.vt-shade{background:linear-gradient(to top, var(--background), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vt-shade{background:linear-gradient(to top, color-mix(in oklab, var(--background) 70%, transparent), transparent 60%)}}.vt-play{width:58px;height:58px;color:var(--primary-foreground);background:var(--primary);box-shadow:0 0 0 6px var(--primary), 0 10px 30px -6px var(--primary);border-radius:9999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.vt-play{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 25%, transparent), 0 10px 30px -6px color-mix(in oklab, var(--primary) 80%, transparent)}}.vt-play{transition:scale .3s,box-shadow .3s}.vt-play-area:hover img{transform:scale(1.04)}.vt-play-area:hover .vt-play,.vt-play-area:focus-visible .vt-play{box-shadow:0 0 0 10px var(--primary), 0 10px 34px -4px var(--accent);scale:1.08}@supports (color:color-mix(in lab, red, red)){.vt-play-area:hover .vt-play,.vt-play-area:focus-visible .vt-play{box-shadow:0 0 0 10px color-mix(in oklab, var(--primary) 20%, transparent), 0 10px 34px -4px color-mix(in oklab, var(--accent) 80%, transparent)}}.vt-play-area:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:.85rem}.vt-meta{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.8rem .5rem .3rem;display:flex}.vt-index{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:600}.vt-name{font-family:var(--font-display);color:var(--foreground);margin-top:.15rem;font-weight:700}.vt-controls{align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.vt-arrow{border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);background:var(--background);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.vt-arrow{background:color-mix(in oklab, var(--background) 50%, transparent)}}.vt-arrow{transition:border-color .2s,color .2s,opacity .2s}.vt-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.vt-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vt-arrow:disabled{opacity:.35;cursor:default}.vt-progress{background:var(--border);border-radius:9999px;flex:1;height:3px;position:relative;overflow:hidden}.vt-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));transition:left .2s;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.vt-card,.vt-play,.vt-play-area img,.vt-progress span{transition:none}.vt-card:hover,.vt-card:focus-within{transform:none}.vt-track{scroll-behavior:auto}}
