:root{--bq-player-accent:#c4a77d;--bq-player-control-bg:#ffffff1f;--bq-player-control-blur:8px;--bq-player-text:#fff;--bq-player-gradient-strength:linear-gradient(to top, #0000008c 0%, #00000026 60%, transparent 100%);--bq-ratio-mobile-3-4:3 / 4;--bq-ratio-mobile-9-16:9 / 16;--bq-ratio-mobile-1-1:1 / 1}.buque-player-container{user-select:none;box-sizing:border-box;background-color:#000;width:100%;height:100%;position:relative;overflow:hidden}@media (width<=768px){.buque-player-container[data-bq-ratio="3-4"]{aspect-ratio:var(--bq-ratio-mobile-3-4)!important;height:auto!important}.buque-player-container[data-bq-ratio="9-16"]{aspect-ratio:var(--bq-ratio-mobile-9-16)!important;height:auto!important}.buque-player-container[data-bq-ratio="1-1"]{aspect-ratio:var(--bq-ratio-mobile-1-1)!important;height:auto!important}}.buque-player-container .video-js{background-color:#0000!important;width:100%!important;height:100%!important;padding:0!important}.buque-player-container .video-js .vjs-control-bar,.buque-player-container .video-js .vjs-big-play-button,.buque-player-container .video-js .vjs-loading-spinner,.buque-player-container .video-js .vjs-poster,.buque-player-container .video-js .vjs-error-display,.buque-player-container .video-js .vjs-modal-dialog{display:none!important}.buque-player-container .video-js video{object-fit:cover!important;width:100%!important;height:100%!important}.buque-player-controls{background:var(--bq-player-gradient-strength);z-index:10;opacity:0;pointer-events:none;box-sizing:border-box;width:100%;padding:2.5rem 5% 2rem;transition:opacity .35s;position:absolute;bottom:0;left:0}.buque-player-container.controls-visible .buque-player-controls{opacity:1;pointer-events:auto}.buque-player-controls-grid{color:var(--bq-player-text);font-family:var(--font-primary,system-ui, -apple-system, sans-serif);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.25rem;display:grid}@media (width<=768px){.buque-player-controls{padding:1.25rem 1rem 1rem}.buque-player-controls-grid{grid-template-columns:auto 1fr auto auto;gap:.75rem}}.buque-player-btn{color:var(--bq-player-text);cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.1rem;transition:transform .25s,color .25s;display:inline-flex}.buque-player-btn .bq-icon-svg{stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 4px #00000080);width:18px;height:18px;transition:stroke .25s,transform .25s}.buque-player-btn .bq-icon-svg.bq-icon-pause{stroke-width:2px}.buque-player-btn:hover{color:var(--bq-player-accent)}.buque-player-btn:hover .bq-icon-svg{stroke:var(--bq-player-accent,#d4af37);transform:scale(1.12)}.buque-player-btn:active{transform:scale(.92)}.buque-player-time{letter-spacing:.08em;color:var(--bq-player-text);opacity:.88;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:300}.buque-player-progress-container{cursor:pointer;box-sizing:border-box;align-items:center;width:100%;height:16px;display:flex;position:relative}.buque-player-progress-bg{background:#ffffff40;border-radius:1px;width:100%;height:2px;transition:height .2s;position:absolute}.buque-player-progress-container.is-hover .buque-player-progress-bg,.buque-player-progress-container.is-dragging .buque-player-progress-bg,.buque-player-progress-container.is-hover .buque-player-progress-bar,.buque-player-progress-container.is-dragging .buque-player-progress-bar{height:4px}.buque-player-progress-bar{background:var(--bq-player-accent);border-radius:1px;width:0%;height:2px;transition:width 80ms linear,height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #c4a77d99}.buque-player-progress-handle{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 6px #0006}.buque-player-progress-container.is-hover .buque-player-progress-handle,.buque-player-progress-container.is-dragging .buque-player-progress-handle{transform:translate(-50%,-50%)scale(1)}
