/* Shared, decorative play controls. Native video/audio controls remain native. */
.sb-play-glyph{display:block;flex:none;width:44%;height:44%;min-width:14px;min-height:14px;background:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.9c0-1.1 1.2-1.8 2.2-1.2l12 7.1c.9.5.9 1.9 0 2.4l-12 7.1C8.2 20.9 7 20.2 7 19.1Z'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.9c0-1.1 1.2-1.8 2.2-1.2l12 7.1c.9.5.9 1.9 0 2.4l-12 7.1C8.2 20.9 7 20.2 7 19.1Z'/%3E%3C/svg%3E") center/contain no-repeat}
.sb-play-control{display:grid;place-items:center;flex:none;border:1px solid #e7ceff9e;border-radius:50%;color:#fff7ff;background:linear-gradient(145deg,#c28af6,#9a55d9 55%,#6934ac);box-shadow:inset 0 1px 0 #ffffff65,0 0 0 5px #be88f018,0 6px 24px #3a105565;transition:box-shadow .2s,transform .2s}
button:hover .sb-play-control,button:focus-visible .sb-play-control{box-shadow:inset 0 1px 0 #ffffff80,0 0 0 7px #be88f028,0 8px 28px #58258b80;transform:scale(1.05)}
button:focus-visible:has(.sb-play-control){outline:2px solid #d8b3ff;outline-offset:5px}
.sv2-play-button:not(:disabled){border-color:#a36bce;background:linear-gradient(135deg,#604077,#382744);color:#f6eaff;box-shadow:inset 0 1px 0 #ffffff10,0 3px 12px #170c2326}
.sv2-play-button:not(:disabled):hover{background:linear-gradient(135deg,#775095,#483257);border-color:#c89bea}
.sv2-play-button .sv2-icon{fill:currentColor;stroke-width:0}
@media(prefers-reduced-motion:reduce){.sb-play-control{transition:none}button:hover .sb-play-control,button:focus-visible .sb-play-control{transform:none}}
