.uv-player-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.uv-player-choice{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid #ccc;border-radius:8px;color:#111;background:#fff;text-decoration:none;font:inherit;font-weight:700;transition:background .15s,color .15s}
.uv-player-choice:hover{background:#eee;color:#111}
.uv-player-choice[aria-current="true"]{background:#111;color:#fff;border-color:#111}
.uv-player-choice:focus-visible{outline:3px solid #666;outline-offset:3px}
.uv-player-hint{font-size:14px;line-height:1.6;color:#666;margin:12px 0 0}
.uv-player-status.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.uv-player iframe[hidden],.uv-player-consent[hidden],.uv-player-unload[hidden]{display:none}
.uv-player-consent{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:24px;box-sizing:border-box;color:#fff;background:#141414;text-align:center}
.uv-player-consent p{max-width:640px;font-size:14px;line-height:1.6;margin:0 0 12px}
.uv-player-consent a{color:#fff;text-decoration:underline}
.uv-player-load,.uv-player-unload{font:inherit;font-size:14px;font-weight:650;padding:12px 20px;border:1px solid #bbb;border-radius:7px;cursor:pointer;background:#fff;color:#111}
.uv-player-load{margin:4px 0 12px}.uv-player-unload{margin-top:12px}
.uv-player-load:focus-visible,.uv-player-unload:focus-visible{outline:3px solid #888;outline-offset:3px}
@media(max-width:600px){.uv-player:has(.uv-player-consent:not([hidden])){aspect-ratio:auto}.uv-player-consent{padding:24px 18px;min-height:320px}}
