.loop[data-v-99837f87]{background:#0d1820;position:relative;overflow:hidden}.loop[data-v-99837f87],.loop__video[data-v-99837f87]{width:100%;height:100%}.loop__video[data-v-99837f87]{display:block}.loop__toggle[data-v-99837f87]{width:36px;height:36px;color:var(--c-navy);cursor:pointer;background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute}.loop__toggle[data-v-99837f87]:after{content:"";position:absolute;inset:-4px}.loop__toggle--bottom-left[data-v-99837f87]{bottom:.75rem;left:.75rem}.loop__toggle--bottom-right[data-v-99837f87]{bottom:.75rem;right:.75rem}.loop__toggle--top-right[data-v-99837f87]{top:.75rem;right:.75rem}.loop__start[data-v-99837f87]{width:64px;height:64px;color:var(--c-navy);cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0a182359}.loop__start svg[data-v-99837f87]{margin-left:3px}.loop__start[data-v-99837f87]:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}.loop__placeholder[data-v-99837f87]{background:linear-gradient(150deg,var(--c-bg),var(--c-sand));height:100%;color:var(--c-navy);font-size:var(--fs-small);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1rem;font-weight:600;display:flex}.loop__note[data-v-99837f87]{color:var(--c-muted);font-weight:400}.phone[data-v-7a124e93]{width:min(var(--phone-w),100%);padding:calc(var(--phone-w) * .04);border-radius:calc(var(--phone-w) * .14);box-shadow:var(--shadow-soft);background:#111417}.phone__screen[data-v-7a124e93]{aspect-ratio:9/19.5;border-radius:calc(var(--phone-w) * .11);background:var(--c-white);overflow:hidden}.phone__img[data-v-7a124e93]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.phone__placeholder[data-v-7a124e93]{background:linear-gradient(160deg,var(--c-bg),var(--c-sand));height:100%;color:var(--c-muted);text-align:center;place-items:center;padding:1rem;font-size:.8125rem;display:grid}
