body.bdk-lb-open { overflow: hidden; }
.bdk-lb {
	position: fixed; inset: 0; z-index: 99999;
	display: grid; grid-template-rows: 1fr auto; gap: 14px;
	padding: 16px 16px calc(16px + env(safe-area-inset-bottom, 0px));
	background: rgba(8, 20, 24, .94); color: #fff;
}
.bdk-lb__podium { display: grid; place-items: center; min-height: 0; }
.bdk-lb__podium img { max-width: min(100%, 1100px); max-height: 100%; width: auto; height: auto; object-fit: contain; }
.bdk-lb__bar { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: center; font-size: 1rem; }
.bdk-lb__bar button {
	min-width: 44px; min-height: 44px; padding: 0 16px; border: 0; border-radius: 0;
	background: #ED7B1E; color: #12313a; font: inherit; font-weight: 700; cursor: pointer;
}
.bdk-lb__bar button:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }
