.rp.svelte-1rmzygf{border-radius:inherit;background:#000;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.rp.rp-ratio.svelte-1rmzygf{height:auto}.rp.svelte-1rmzygf:fullscreen{border-radius:0}.rp.svelte-1rmzygf:fullscreen video:where(.svelte-1rmzygf){object-fit:contain}.rp.svelte-1rmzygf:fullscreen .rp-poster:where(.svelte-1rmzygf){object-fit:contain}.rp.rp-big.svelte-1rmzygf .rp-bigplay:where(.svelte-1rmzygf){width:var(--rp-play);aspect-ratio:1;height:auto}.rp.rp-big.svelte-1rmzygf .rp-bigplay:where(.svelte-1rmzygf) svg:where(.svelte-1rmzygf){width:44%;height:44%}.rp.rp-big.svelte-1rmzygf .rp-duration-badge:where(.svelte-1rmzygf){bottom:12px;left:12px;transform:none}.rp-cc.rp-cc-on.svelte-1rmzygf{color:var(--sb-ice)}@media (width<=768px){.rp.rp-big.svelte-1rmzygf .rp-duration-badge:where(.svelte-1rmzygf){top:10px;bottom:auto}}.rp.svelte-1rmzygf video:where(.svelte-1rmzygf){object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.rp-poster.svelte-1rmzygf{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.rp-poster-hidden.svelte-1rmzygf{opacity:0}.rp-title.svelte-1rmzygf{color:var(--sb-text-secondary);font-size:var(--sb-text-sm);text-align:center;pointer-events:none;background:linear-gradient(#080c14b8 0%,#080c1459 55%,#0000 100%);padding:10px 12px 26px;font-weight:600;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.rp-title-hidden.svelte-1rmzygf{opacity:0}.rp-bigplay.svelte-1rmzygf{border-radius:var(--sb-radius);border:1px solid var(--sb-text-muted);cursor:pointer;width:60px;height:60px;color:var(--sb-text-muted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1525b3;justify-content:center;align-items:center;padding:0;transition:transform .2s,box-shadow .2s,color .2s,border-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #080c1480}.rp-bigplay.svelte-1rmzygf:hover{color:var(--rp-accent,var(--sb-ice));border-color:var(--rp-accent,var(--sb-ice));box-shadow:0 0 12px rgba(var(--rp-accent-rgb,var(--sb-ice-rgb)), .22), 0 4px 18px #080c1480;transform:translate(-50%,-50%)scale(1.05)}.rp-bigplay.svelte-1rmzygf:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 30px rgba(var(--rp-accent-rgb,var(--sb-ice-rgb)), .42);position:absolute;inset:0}.rp-bigplay.svelte-1rmzygf:hover:after{animation:sb-glow-peak var(--glow-period) ease-in-out infinite}.rp-bigplay.svelte-1rmzygf:active{transform:translate(-50%,-50%)scale(.98)}.rp-bigplay.svelte-1rmzygf svg:where(.svelte-1rmzygf){width:26px;height:26px}.rp-play-tri.svelte-1rmzygf{margin-left:-2px}.rp-duration-badge.svelte-1rmzygf{border-radius:var(--sb-radius-sm);font-size:var(--sb-text-xs);font-variant-numeric:tabular-nums;color:var(--sb-text-secondary);border:1px solid var(--sb-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0f1525b3;padding:5px 10px;font-weight:600;line-height:1;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.rp-spinner.svelte-1rmzygf{border-radius:var(--sb-radius-round);border:2px solid #38bdf833;border-top-color:var(--sb-ice);pointer-events:none;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.8s linear infinite svelte-1rmzygf-rp-spin;position:absolute;top:50%;left:50%}@keyframes svelte-1rmzygf-rp-spin{to{transform:rotate(360deg)}}.rp-controls.svelte-1rmzygf{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#080c1480 40%,#080c14e0 100%);align-items:center;gap:8px;padding:22px 10px 8px;transition:opacity .35s;display:flex;position:absolute;bottom:0;left:0;right:0}.rp-controls-active.svelte-1rmzygf{opacity:1;pointer-events:auto}.rp-chrome-hidden.svelte-1rmzygf .rp-controls:where(.svelte-1rmzygf){opacity:0;pointer-events:none}.rp-chrome-hidden.svelte-1rmzygf video:where(.svelte-1rmzygf){cursor:none}.rp-btn.svelte-1rmzygf{cursor:pointer;color:var(--sb-text-muted);border-radius:var(--sb-radius-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.rp-btn.svelte-1rmzygf:hover{color:var(--sb-ice);background:#38bdf81f}.rp-btn.svelte-1rmzygf svg:where(.svelte-1rmzygf){width:18px;height:18px;display:block}.rp-time.svelte-1rmzygf{font-variant-numeric:tabular-nums;color:var(--sb-text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.rp-time-sep.svelte-1rmzygf{opacity:.5;margin:0 3px}.rp-track.svelte-1rmzygf{cursor:pointer;touch-action:none;border-radius:var(--sb-radius-capsule);outline-offset:2px;flex:auto;align-items:center;height:20px;display:flex;position:relative}.rp-track-rail.svelte-1rmzygf{border-radius:var(--sb-radius-capsule);background:#94a3b847;width:100%;height:4px;overflow:hidden}.rp-track-fill.svelte-1rmzygf{border-radius:var(--sb-radius-capsule);background:var(--sb-text-muted);height:100%;transition:background .15s}.rp-track.svelte-1rmzygf:hover .rp-track-fill:where(.svelte-1rmzygf),.rp-track.svelte-1rmzygf:focus-visible .rp-track-fill:where(.svelte-1rmzygf){background:linear-gradient(90deg, var(--sb-ice), var(--sb-violet))}.rp-knob.svelte-1rmzygf{border-radius:var(--sb-radius-round);background:var(--sb-ice);pointer-events:none;width:12px;height:12px;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 8px #38bdf899}.rp-track.svelte-1rmzygf:hover .rp-knob:where(.svelte-1rmzygf),.rp-track.svelte-1rmzygf:focus-visible .rp-knob:where(.svelte-1rmzygf){transform:translate(-50%,-50%)scale(1)}.rp-btn.svelte-1rmzygf:focus-visible,.rp-bigplay.svelte-1rmzygf:focus-visible,.rp-track.svelte-1rmzygf:focus-visible{outline:2px solid var(--sb-ice)}@media (prefers-reduced-motion:reduce){.rp-bigplay.svelte-1rmzygf,.rp-controls.svelte-1rmzygf,.rp-knob.svelte-1rmzygf{transition:none}.rp-bigplay.svelte-1rmzygf:hover:after{animation:none}.rp-bigplay.svelte-1rmzygf:hover{box-shadow:0 0 24px rgba(var(--rp-accent-rgb,var(--sb-ice-rgb)), .35), 0 4px 18px #080c1480}}@media (width<=768px){.rp-btn.svelte-1rmzygf{padding:8px}.rp-btn.svelte-1rmzygf svg:where(.svelte-1rmzygf){width:20px;height:20px}.rp-bigplay.svelte-1rmzygf{width:56px;height:56px}}.vbox.svelte-1qsuzia{width:100%;max-width:1200px;margin:0 auto}.vbox-card.svelte-1qsuzia:hover{transform:none}figcaption.svelte-1qsuzia{color:var(--sb-text-secondary);text-align:center;margin-top:12px;font-size:13px;line-height:1.5}figcaption.svelte-1qsuzia a{color:var(--sb-ice)}
