.player.svelte-nfsfpn{aspect-ratio:16/9;background:var(--ink);border-radius:32px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px #1f2a442e}.player--vertical.svelte-nfsfpn{aspect-ratio:9/16;width:auto;max-width:100%;height:min(78vh,760px);margin-inline:auto}.player__frame.svelte-nfsfpn,.player__frame.svelte-nfsfpn iframe,iframe.svelte-nfsfpn{border:0;width:100%;height:100%;position:absolute;inset:0}.player__poster.svelte-nfsfpn{background:var(--ink);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.player__poster.svelte-nfsfpn img:where(.svelte-nfsfpn){object-fit:cover;width:100%;height:100%}.player__play.svelte-nfsfpn{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(84px,14vw,128px);height:clamp(84px,14vw,128px);margin:auto;transition:transform .12s;display:flex;position:absolute;inset:0;box-shadow:0 0 0 10px #ffffffe6}.player__poster.svelte-nfsfpn:hover .player__play:where(.svelte-nfsfpn){transform:scale(1.06)}.player__play--busy.svelte-nfsfpn{opacity:.7}.player__end.svelte-nfsfpn{color:#fff;text-align:center;background:#1f2a44eb;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;inset:0}.player__end-title.svelte-nfsfpn{font-family:var(--display);font-size:clamp(22px,4vw,40px);font-weight:800;line-height:1.1}.player__end-buttons.svelte-nfsfpn{grid-template-columns:repeat(auto-fit,minmax(0,220px));justify-content:center;gap:14px;width:100%;display:grid}.player__choice.svelte-nfsfpn{min-height:64px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:clamp(10px,2vw,22px) 12px;font:800 clamp(16px,2vw,21px)/1.2 Nunito,system-ui,sans-serif;text-decoration:none;display:flex}.player__choice.svelte-nfsfpn:hover{color:var(--ink)}.player__choice--next.svelte-nfsfpn,.player__choice--next.svelte-nfsfpn:hover{background:var(--blue);color:#fff}.player--vertical.svelte-nfsfpn .player__end-buttons:where(.svelte-nfsfpn){grid-template-columns:minmax(0,220px)}
