.ltbw-source { margin-block: 1.5rem; }
.ltbw-player { padding: 1.25rem; border: 1px solid #d9dfe5; border-radius: .5rem; background: #f7f9fb; }
.ltbw-player video { display: block; width: 100%; max-width: 100%; height: auto; background: #111; }
.ltbw-load, .ltbw-document { display: inline-block; padding: .75rem 1rem; border-radius: .3rem; }
.ltbw-hint, .ltbw-credit { font-size: .875rem; }
.ltbw-error { color: #9b2525; }
.ltbw-player [hidden] { display: none !important; }
