@layer components{.seed-reference-native{aspect-ratio:16/9;background:#080d0b;position:relative;overflow:hidden}.seed-reference-native-element{object-fit:inherit;width:100%;height:100%;display:block}.seed-reference-native-play,.seed-reference-native-loading{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08110db8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seed-reference-native-play{cursor:pointer}.seed-reference-native-play:focus-visible{outline-offset:4px;outline:2px solid #fff}.seed-reference-native-touch-toggle{display:none}@media (hover:none),(pointer:coarse){.seed-reference-native-touch-toggle{color:#fff;cursor:pointer;background:#08110db8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;left:12px}}.seed-reference-native-loading{pointer-events:none}.seed-reference-native-loading svg{animation:1s linear infinite seed-video-loading}.seed-reference-native-error{text-align:center;color:#fff;pointer-events:none;background:#000000b8;border-radius:4px;padding:6px;font-size:13px;position:absolute;bottom:64px;left:16px;right:16px}@keyframes seed-video-loading{to{transform:rotate(360deg)}}.seed-reference-loading-icon{animation:1s linear infinite seed-video-loading}.seed-reference-video--hover .seed-reference-hover-toggle{display:none}@media (hover:none),(pointer:coarse){.seed-reference-video--hover .seed-reference-hover-toggle{width:48px;height:48px;display:grid}.seed-reference-video--hover[data-playing] .seed-reference-hover-toggle{width:36px;height:36px;inset:auto 12px 12px auto;transform:none}}.seed-reference-video{aspect-ratio:16/9;cursor:pointer;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.seed-reference-video--player{margin-bottom:24px}.seed-reference-video>video,.seed-reference-video-fallback{object-fit:cover;width:100%;height:100%;display:block}.seed-reference-video-fallback{pointer-events:none;position:absolute;inset:0}.seed-reference-video--gallery{border-radius:0}.seed-reference-gallery-toggle{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#08110db8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:clamp(64px,5vw,72px);height:clamp(64px,5vw,72px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 16px #00000029}.seed-reference-gallery-toggle>svg{width:28px;height:28px}.seed-reference-video--gallery[data-playing] .seed-reference-gallery-toggle{width:44px;height:44px;inset:auto 16px 16px auto;transform:none}.seed-reference-video--gallery[data-playing] .seed-reference-gallery-toggle>svg{width:20px;height:20px}.seed-reference-video-controls{position:absolute;bottom:0;left:0;right:0}.seed-reference-video-gradient{pointer-events:none;background:linear-gradient(#0000,#0003,#000000b3);position:absolute;inset:0}.seed-reference-video-controls-inner{padding:40px 16px 16px;position:relative}.seed-reference-video-progress{cursor:pointer;height:4px;margin-bottom:12px;transition:height .15s;position:relative}.seed-reference-video-progress:hover,.seed-reference-video-progress:focus-within{height:6px}.seed-reference-video-progress-track{background:#ffffff4d;border-radius:999px;height:100%;overflow:hidden}.seed-reference-video-progress-value{background:#fff;border-radius:999px;height:100%;transition:width .1s}.seed-reference-video-progress input{cursor:pointer;opacity:0;touch-action:none;width:100%;height:20px;margin:0;padding:0;position:absolute;top:-8px;left:0}.seed-reference-video-buttons{align-items:center;gap:12px;display:flex}.seed-reference-video .seed-reference-video-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s;display:flex}.seed-reference-video .seed-reference-video-toggle:hover{background:#ffffff4d}.seed-reference-video-toggle svg{width:16px;height:16px}.seed-reference-video:focus-visible,.seed-reference-video-toggle:focus-visible,.seed-reference-video-progress:focus-within{outline-offset:-2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.seed-reference-video-progress,.seed-reference-video-progress-value,.seed-reference-video-toggle{transition:none}}}
