.player.svelte-15krbn2{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);isolation:isolate;background:#0b0c0f;width:100%;position:relative;overflow:hidden}video.svelte-15krbn2{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.poster.svelte-15krbn2{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.start.svelte-15krbn2{cursor:pointer;color:#fff;z-index:2;background:linear-gradient(#00000014 45%,#0000006b);border:0;align-content:center;place-items:center;gap:.8rem;padding:0;display:grid;position:absolute;inset:0}.pill.svelte-15krbn2{font-family:var(--font-body);letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);background:#0a0b0ea8;border:1px solid #ffffff73;border-radius:999px;padding:.95rem 2.3rem;font-size:1.05rem;font-weight:600;transition:transform .42s cubic-bezier(.2,.7,.2,1),background .24s}.start.svelte-15krbn2:hover .pill:where(.svelte-15krbn2),.start.svelte-15krbn2:focus-visible .pill:where(.svelte-15krbn2){background:#0a0b0ed6;transform:scale(1.03)}.start.svelte-15krbn2:focus-visible{outline-offset:-6px;outline:3px solid #fff}.note.svelte-15krbn2{color:#ffffffd1;text-align:center;max-width:320px;padding-inline:1rem;font-size:.9rem}@media (width<=560px){.player.ended.gated.svelte-15krbn2{aspect-ratio:auto;min-height:56vw}}@media (prefers-reduced-motion:reduce){.pill.svelte-15krbn2{transition:none}}.gate.svelte-qcdxa6{z-index:5;-webkit-backdrop-filter:blur(3px);text-align:center;background:#0a0b0ef5;place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0;overflow:auto}.gate-inner.svelte-qcdxa6{width:100%;max-width:420px}.gate-inner.svelte-qcdxa6 h3:where(.svelte-qcdxa6){color:#fff;margin-bottom:.4rem}.gate-inner.svelte-qcdxa6 p:where(.svelte-qcdxa6){color:#ffffffc7;margin-bottom:1.3rem}.gate-actions.svelte-qcdxa6{flex-direction:column;align-items:center;gap:.7rem;display:flex}.gate-actions.svelte-qcdxa6 .btn:where(.svelte-qcdxa6){font-family:var(--font-body);cursor:pointer}.gate-actions.svelte-qcdxa6 .ghost:where(.svelte-qcdxa6){color:#ffffffb3;font-size:.9rem;font-family:var(--font-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.gate-actions.svelte-qcdxa6 .ghost:where(.svelte-qcdxa6):hover{color:#fff}@media (width<=560px){.gate.svelte-qcdxa6{padding:1.4rem .9rem;position:relative;inset:auto;overflow:visible}.gate-inner.svelte-qcdxa6 h3:where(.svelte-qcdxa6){font-size:1.25rem}.gate-inner.svelte-qcdxa6 p:where(.svelte-qcdxa6){margin-bottom:.9rem;font-size:.95rem}}
