.sp{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#0b0a08}.sp iframe,.sp__btn{position:absolute;inset:0;width:100%;height:100%;border:0}.sp__btn{display:block;padding:0;background:none;cursor:pointer}.sp__btn img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease,filter .4s ease}.sp__btn:focus-visible img,.sp__btn:hover img{transform:scale(1.03);filter:brightness(.85)}.sp__btn:focus-visible{outline:3px solid #d4a359;outline-offset:-3px}.sp__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:#d4a359;color:#14110e;box-shadow:0 10px 40px rgba(0,0,0,.45)}.sp__len{position:absolute;right:12px;bottom:12px;padding:3px 8px;border-radius:6px;background:rgba(20,17,14,.85);color:#fff;font-size:13px;font-variant-numeric:tabular-nums}@media (max-width:600px){.sp__play{width:56px;height:56px;margin:-28px 0 0 -28px}}@media (prefers-reduced-motion:reduce){.sp__btn img{transition:none}}.sp__poster{position:absolute;inset:0;display:flex;align-items:flex-end;padding:16px 18px;background:radial-gradient(120% 90% at 50% 40%,#2a221a 0,#0b0a08 70%);color:#f4ede2;font-weight:600;font-size:.95rem;line-height:1.3;text-align:left}