.videoWrapper.svelte-1rzot08{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;background:var(--cardBG);box-shadow:var(--level3)}.videoWrapper.facade.svelte-1rzot08{cursor:pointer}.thumbnail.svelte-1rzot08{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .3s ease;filter:brightness(.9)}.videoWrapper.svelte-1rzot08:hover .thumbnail:where(.svelte-1rzot08){transform:scale(1.02);filter:brightness(1)}.videoWrapper.svelte-1rzot08 iframe:where(.svelte-1rzot08){position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.playButton.svelte-1rzot08{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;background:#ffffff1a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .3s ease;box-shadow:0 0 30px #0000004d;z-index:10}.playButton.svelte-1rzot08 svg:where(.svelte-1rzot08){width:36px;height:36px;fill:#fff;margin-left:4px}.videoWrapper.svelte-1rzot08:hover .playButton:where(.svelte-1rzot08){background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 50px #ec489999}.playButton.svelte-1rzot08:focus,.playButton.svelte-1rzot08:active{background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;outline:none;box-shadow:0 0 50px #ec489999}@media (max-width: 768px){.playButton.svelte-1rzot08{width:60px;height:60px}.playButton.svelte-1rzot08 svg:where(.svelte-1rzot08){width:24px;height:24px;margin-left:3px}}.videoPlaceholder.svelte-1rzot08{position:relative;aspect-ratio:16 / 9;border-radius:12px;background:linear-gradient(135deg,var(--cardBG) 0%,var(--waveBG) 100%);border:2px dashed var(--aqua);display:flex;align-items:center;justify-content:center}.placeholderContent.svelte-1rzot08{text-align:center;color:var(--textColor)}.placeholderContent.svelte-1rzot08 p:where(.svelte-1rzot08){font-size:var(--h4);margin-bottom:.5rem;font-family:var(--slantText);background:linear-gradient(271deg,#a162e8 30%,var(--aqua) 70%,var(--hotpink) 94%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.placeholderContent.svelte-1rzot08 span:where(.svelte-1rzot08){font-size:var(--h6);opacity:.7}@media (min-width: 500px){.placeholderContent.svelte-1rzot08 p:where(.svelte-1rzot08){font-size:var(--h3)}}
