.vs-embed{width:100%;aspect-ratio:var(--embed-ratio,16/9);border-radius:inherit;background:var(--scrim,#0c0b0a);color:var(--scrim-ink,#fff);isolation:isolate;display:block;position:relative;overflow:hidden;container-type:inline-size}.vs-embed__btn,.vs-embed__frame,.vs-embed__poster{border:0;width:100%;height:100%;position:absolute;inset:0}.vs-embed__poster .vs-asset{height:100%}.vs-embed__blank{background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--c-accent,#6d5efc) 55%,var(--scrim,#0c0b0a)),var(--scrim,#0c0b0a) 70%);width:100%;height:100%}.vs-embed__btn{align-content:end;place-items:center;gap:var(--space-2xs,8px);padding:var(--space-s,13px);color:inherit;cursor:pointer;font:inherit;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;display:grid}.vs-embed__btn[aria-disabled=true]{cursor:default}.vs-embed__play{aspect-ratio:1;background:color-mix(in srgb,var(--scrim,#0c0b0a) 78%,transparent);width:clamp(56px,11cqi + 34px,76px);color:var(--scrim-ink,#fff);box-shadow:0 0 0 2px var(--scrim-ink,#fff),0 8px 34px #00000059;border-radius:50%;place-items:center;transition:scale .2s ease-out,background-color .2s ease-out;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.vs-embed__play svg{width:42%;height:42%;translate:7%}.vs-embed__title{max-width:min(100%,34em);font-size:var(--fs-ui,15px);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.vs-embed__note{font-size:var(--fs-micro,12px);opacity:1;line-height:1.4}@container (width<=359px){.vs-embed__note{display:none}}.vs-embed__btn:focus-visible .vs-embed__play,.vs-embed__btn:hover .vs-embed__play{background:var(--scrim,#0c0b0a);scale:1.08}.vs-embed__btn:focus-visible{outline:3px solid var(--scrim-ink,#fff);outline-offset:-8px;box-shadow:inset 0 0 0 11px color-mix(in srgb,var(--scrim,#0c0b0a) 70%,transparent)}@media (prefers-reduced-motion:reduce){.vs-embed__play{transition:none}}.vs-svideo{width:100%;aspect-ratio:var(--svideo-ratio,16/9);border-radius:inherit;position:relative;overflow:hidden}.vs-svideo>*{width:100%;height:100%;position:absolute;inset:0}.vs-svideo .vs-embed{aspect-ratio:auto}.vs-svideo__empty{background:color-mix(in srgb,currentColor 6%,transparent)}
