:root{--bq-player-accent:#8B9A7A;--bq-player-control-bg:rgba(255,255,255,0.12);--bq-player-control-blur:8px;--bq-player-text:#ffffff;--bq-player-gradient-strength:linear-gradient(0deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.15) 60%,transparent);--bq-ratio-mobile-3-4:3/4;--bq-ratio-mobile-9-16:9/16;--bq-ratio-mobile-1-1:1/1}.buque-player-container{position:relative;width:100%;height:100%;overflow:hidden;background-color:#000000;-moz-user-select:none;user-select:none;-webkit-user-select:none;box-sizing:border-box}@media (max-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-controls{position:absolute;bottom:0;left:0;width:100%;padding:2.5rem 5% 2rem;background:var(--bq-player-gradient-strength);z-index:10;opacity:0;pointer-events:none;transition:opacity .35s ease;box-sizing:border-box}.buque-player-container.controls-visible .buque-player-controls{opacity:1;pointer-events:auto}.buque-player-controls-grid{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.25rem;color:var(--bq-player-text);font-family:var(--font-primary,system-ui,-apple-system,sans-serif)}@media (max-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{background:transparent;border:none;color:var(--bq-player-text);font-size:1.1rem;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease,color .25s ease;padding:0;outline:none;flex-shrink:0}.buque-player-btn .bq-icon-svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.2px;transition:stroke .25s ease,transform .25s ease;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.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,#8B9A7A);transform:scale(1.12)}.buque-player-btn:active{transform:scale(.92)}.buque-player-time{font-size:.72rem;letter-spacing:.08em;color:var(--bq-player-text);opacity:.88;font-weight:300;font-variant-numeric:tabular-nums;white-space:nowrap}.buque-player-progress-container{position:relative;width:100%;height:16px;cursor:pointer;display:flex;align-items:center;box-sizing:border-box}.buque-player-progress-bg{position:absolute;width:100%;height:2px;background:rgba(255,255,255,.25);border-radius:1px;transition:height .2s ease}.buque-player-progress-container.is-dragging .buque-player-progress-bar,.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-hover .buque-player-progress-bg{height:4px}.buque-player-progress-bar{position:absolute;top:50%;left:0;width:0;height:2px;transform:translateY(-50%);background:var(--bq-player-accent);border-radius:1px;box-shadow:0 0 8px rgba(139,154,122,.6);transition:width .08s linear,height .2s ease}.buque-player-progress-handle{position:absolute;top:50%;left:0;width:10px;height:10px;background:#ffffff;border-radius:50%;transform:translate(-50%,-50%) scale(0);box-shadow:0 0 6px rgba(0,0,0,.4);transition:transform .2s ease}.buque-player-progress-container.is-dragging .buque-player-progress-handle,.buque-player-progress-container.is-hover .buque-player-progress-handle{transform:translate(-50%,-50%) scale(1)}