.knigopolka-book-camera[hidden]{display:none!important}.knigopolka-book-camera{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center}.knigopolka-book-camera-backdrop{position:absolute;inset:0;background:rgba(12,20,16,.72)}.knigopolka-book-camera-panel{position:relative;width:min(100%,42rem);max-height:100dvh;overflow:auto;padding:1rem;background:#fff;border-radius:1rem 1rem 0 0;box-shadow:0 -1rem 3rem rgba(0,0,0,.2)}.knigopolka-book-camera-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.15rem}.knigopolka-book-camera-heading button{min-width:44px;min-height:44px;border:0;background:transparent;font-size:1.8rem}.knigopolka-book-camera video{display:block;width:100%;max-height:65dvh;object-fit:contain;background:#101512;border-radius:.75rem}.knigopolka-book-camera-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.knigopolka-book-camera-actions button{min-height:48px}.knigopolka-book-camera-open{overflow:hidden}@media(min-width:700px){.knigopolka-book-camera{align-items:center;padding:1rem}.knigopolka-book-camera-panel{border-radius:1rem}}

.knigopolka-book-camera [hidden]{display:none!important}
.knigopolka-book-camera-zoom{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:14px}.knigopolka-book-camera-zoom input{flex:1;min-width:0;min-height:44px;accent-color:#193b68}.knigopolka-book-camera-zoom output{min-width:3em;font-variant-numeric:tabular-nums}
