:root{--bmp-player-h:64px;--bmp-fav:#ff4d6d;--bmp-fav-hover:#ff6b85}#bmp-player-container{--light-bg:#ffffff;--light-text:#1a1a1a;--light-secondary:#666666;--light-border:rgba(0, 0, 0, 0.1);--light-accent:#2563eb;--light-hover:#1d4ed8;--dark-bg:#1a1a1a;--dark-text:#ffffff;--dark-secondary:#a3a3a3;--dark-border:rgba(255, 255, 255, 0.1);--dark-accent:#3b82f6;--dark-hover:#60a5fa;--player-bg:var(--light-bg);--player-text:var(--light-text);--player-secondary:var(--light-secondary);--player-border:var(--light-border);--player-accent:var(--light-accent);--player-hover:var(--light-hover)}#bmp-player-container{position:fixed;bottom:0;left:0;right:0;z-index:998;background:var(--player-bg);border-top:1px solid var(--player-border);color:var(--player-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:background 0.3s ease,color 0.3s ease;text-shadow:none;animation:bmp-slide-up 0.28s cubic-bezier(.22,1,.36,1)}@keyframes bmp-slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}#bmp-global-player{display:none}.bmp-bar{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:8px 16px}.bmp-bar-spacer{flex:1 1 auto}.bmp-np{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 240px}.bmp-art-wrap{position:relative;flex:0 0 auto;width:44px;height:44px}.bmp-art{width:44px;height:44px;border-radius:6px;object-fit:cover;background:var(--player-border);visibility:hidden}.bmp-np-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.bmp-np-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--player-text);text-decoration:none;cursor:pointer}a.bmp-np-title:hover{text-decoration:underline}.bmp-np-title.bmp-np-title-off{cursor:default;text-decoration:none}.bmp-np-artist{font-size:12px;color:var(--player-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bmp-np-artist:empty{display:none}.bmp-fav-toggle.bmp-np-fav{position:static;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#fff0;color:var(--player-secondary);opacity:1;transform:none;cursor:pointer;transition:color 0.18s ease,background 0.18s ease,transform 0.18s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.bmp-fav-toggle.bmp-np-fav:hover{background:var(--player-raise,rgb(255 255 255 / .08));color:var(--player-text)}.bmp-fav-toggle.bmp-np-fav.is-fav{color:var(--bmp-fav)}.bmp-fav-toggle.bmp-np-fav.is-fav:hover{color:var(--bmp-fav-hover)}@keyframes bmp-fav-pop{0%{transform:scale(1)}40%{transform:scale(1.32)}100%{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.bmp-fav-toggle.bmp-np-fav.is-fav .bmp-fav-icon{animation:bmp-fav-pop 0.3s ease}}.bmp-eq{position:absolute;inset:0;display:none;align-items:flex-end;justify-content:center;gap:2px;padding:8px;background:rgb(0 0 0 / .45);border-radius:6px}.bmp-playing .bmp-eq{display:flex}.bmp-eq i{width:3px;background:#fff;border-radius:1px;animation:bmp-eq 0.9s ease-in-out infinite}.bmp-eq i:nth-child(1){height:40%;animation-delay:-0.4s}.bmp-eq i:nth-child(2){height:90%;animation-delay:-0.2s}.bmp-eq i:nth-child(3){height:60%;animation-delay:-0.6s}.bmp-eq i:nth-child(4){height:80%;animation-delay:0s}@keyframes bmp-eq{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){#bmp-player-container{animation:none}.bmp-eq i{animation:none}#bmp-lyrics-overlay,#bmp-queue-panel,.bmp-lyrics-content{transition:visibility 0s;transform:none}}.bmp-transport{display:flex;align-items:center;gap:4px;flex:0 0 auto}.bmp-playpause{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:50%;background:var(--player-accent);color:#fff;cursor:pointer;transition:transform 0.15s ease,background 0.2s ease}.bmp-playpause:hover{background:var(--player-hover);transform:scale(1.06)}.bmp-playpause .bmp-icon-pause{display:none}.bmp-playing .bmp-playpause .bmp-icon-play{display:none}.bmp-playing .bmp-playpause .bmp-icon-pause{display:block}.bmp-time{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--player-secondary);font-variant-numeric:tabular-nums;flex:0 0 auto}.bmp-time-sep{opacity:.6}.bmp-seek{position:relative;height:6px;margin-top:-3px;cursor:pointer;touch-action:none}.bmp-waveform{position:absolute;left:0;right:0;width:100%;box-sizing:border-box;bottom:50%;height:52px;display:none;opacity:0;transform:scaleY(0);transform-origin:center bottom;transition:opacity 0.16s ease,transform 0.16s ease;pointer-events:none;border-radius:6px 6px 0 0;background:linear-gradient(to top,rgb(10 14 22 / .72),rgb(10 14 22 / .32));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 -8px 24px -10px rgb(0 0 0 / .55)}.bmp-seek.bmp-has-wave .bmp-waveform{display:block}.bmp-seek.bmp-has-wave:hover .bmp-waveform,.bmp-seek.bmp-has-wave:focus-visible .bmp-waveform,.bmp-seek.bmp-has-wave.bmp-scrubbing .bmp-waveform,.bmp-seek.bmp-has-wave.bmp-wave-pinned .bmp-waveform{opacity:1;transform:scaleY(1);pointer-events:auto}@media (prefers-reduced-motion:reduce){.bmp-waveform{transition:opacity 0.16s ease}.bmp-seek.bmp-has-wave:hover .bmp-waveform,.bmp-seek.bmp-has-wave:focus-visible .bmp-waveform,.bmp-seek.bmp-has-wave.bmp-scrubbing .bmp-waveform,.bmp-seek.bmp-has-wave.bmp-wave-pinned .bmp-waveform{transform:scaleY(1)}}.bmp-wave-pin{position:absolute;right:8px;bottom:calc(50% + 30px);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:rgb(10 14 22 / .7);color:rgb(255 255 255 / .6);cursor:pointer;line-height:0;opacity:0;pointer-events:none;transition:opacity 0.16s ease,color 0.15s ease,background 0.15s ease}.bmp-seek.bmp-has-wave:hover .bmp-wave-pin,.bmp-seek.bmp-has-wave:focus-visible .bmp-wave-pin,.bmp-seek.bmp-has-wave.bmp-scrubbing .bmp-wave-pin,.bmp-seek.bmp-has-wave.bmp-wave-pinned .bmp-wave-pin{opacity:1;pointer-events:auto}.bmp-wave-pin:hover{color:rgb(255 255 255 / .92);background:rgb(20 26 38 / .9)}.bmp-seek.bmp-wave-pinned .bmp-wave-pin{color:var(--player-accent,#6ea8fe);background:rgb(110 168 254 / .16)}.bmp-seek::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);background:var(--player-border);transition:height 0.12s ease}.bmp-seek-buffered,.bmp-seek-fill{position:absolute;left:0;top:50%;height:4px;transform:translateY(-50%);border-radius:0 2px 2px 0;pointer-events:none}.bmp-seek-buffered{width:0;background:var(--player-secondary);opacity:.35}.bmp-seek-fill{width:0;background:var(--player-accent)}.bmp-seek-thumb{position:absolute;top:50%;left:0;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--player-accent);transform:translateY(-50%) scale(0);transition:transform 0.12s ease;pointer-events:none}.bmp-seek:hover .bmp-seek-thumb,.bmp-seek:focus .bmp-seek-thumb{transform:translateY(-50%) scale(1)}.bmp-seek:hover::before{height:6px}.bmp-volume{display:flex;align-items:center;gap:4px;flex:0 0 auto}.bmp-volume-slider{position:relative;width:80px;height:16px;cursor:pointer;touch-action:none;display:flex;align-items:center}.bmp-volume-slider::before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:2px;background:var(--player-border)}.bmp-volume-fill{position:absolute;left:0;width:100%;height:4px;border-radius:2px;background:var(--player-accent)}.bmp-icon-button img{opacity:.75;transition:opacity 0.2s ease}.bmp-icon-button:hover img{opacity:1}[data-theme="dark"] .bmp-icon-button img{filter:invert(1)}.bmp-volume .bmp-icon-vol-off{display:none}.bmp-muted .bmp-volume .bmp-icon-vol-on{display:none}.bmp-muted .bmp-volume .bmp-icon-vol-off{display:block}.bmp-button{align-items:center;background:var(--player-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:36px;padding:0 16px;text-decoration:none;transition:all 0.2s ease}.bmp-button:hover{background:var(--player-hover);color:#fff}.bmp-icon-button{align-items:center;background:#fff0;border:none;border-radius:6px;color:var(--player-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0 8px;transition:all 0.2s ease}.bmp-icon-button:hover{background:var(--player-border);color:var(--player-text)}.bmp-icon-button.bmp-active{color:var(--player-accent)}.bmp-fullscreen-toggle[aria-pressed="true"]{color:var(--player-accent)}.bmp-icon-button:disabled{opacity:.4;cursor:default;pointer-events:none}#bmp-repeat{position:relative}#bmp-repeat[data-mode="one"]::after{content:"1";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:700}#bmp-current-song{color:var(--player-text);font-weight:500;margin-left:4px}.bmp-play-song{color:var(--player-accent);position:relative;text-decoration:none;transition:color 0.2s ease}.bmp-play-song:hover{color:var(--player-hover)}.bmp-currently-playing{font-weight:500}.bmp-currently-playing::before{content:"▶";font-size:12px;left:-1.2em;position:absolute;top:50%;transform:translateY(-50%)}.bmp-image-container{position:relative!important;display:block;width:100%;height:100%}.bmp-image-container img{width:100%;height:100%;object-fit:cover}.bmp-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;opacity:0;transition:opacity 0.2s ease;pointer-events:none;z-index:2;border-radius:25px}figure:hover .bmp-image-container .bmp-image-overlay{opacity:1;pointer-events:auto}.bmp-overlay-play{background:none;border:none;color:#fff;cursor:pointer;padding:0;opacity:.9;transition:transform 0.2s ease,opacity 0.2s ease;width:96px;height:96px}.bmp-overlay-play:hover{transform:scale(1.1);opacity:1}.bmp-overlay-info{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgb(0 0 0 / .6);border-radius:20px;color:white!important;text-decoration:none!important;font-size:14px;transition:background-color 0.2s ease}.bmp-overlay-info:hover{background:rgb(0 0 0 / .8);color:white!important;text-decoration:none!important}#bmp-lyrics-overlay{position:fixed;top:0;left:0;right:0;bottom:var(--bmp-player-h);background:rgb(0 0 0 / .86);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0s linear 0.2s}#bmp-lyrics-overlay.bmp-open{opacity:1;visibility:visible;transition:opacity 0.2s ease}.bmp-lyrics-content{background:var(--player-bg);border-radius:8px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;transform:translateY(10px) scale(.985);transition:transform 0.24s cubic-bezier(.16,1,.3,1)}#bmp-lyrics-overlay.bmp-open .bmp-lyrics-content{transform:none}.bmp-lyrics-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--player-border)}.bmp-lyrics-header h3{margin:0;color:var(--player-text)}.bmp-close-lyrics{background:#fff0;border:none;color:var(--player-secondary);cursor:pointer;font-size:20px;padding:4px;transition:color 0.2s ease}.bmp-close-lyrics:hover{color:var(--player-text)}#bmp-lyrics-text{padding:20px;margin:0;overflow-y:auto;font-family:monospace;white-space:pre-wrap;color:var(--player-text);font-size:14px;line-height:1.5;flex-grow:1}.bmp-lyrics-mode{padding:8px 20px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.bmp-lyrics-mode[hidden]{display:none}.bmp-mode-msg{display:block;font-size:12.5px;line-height:1.45;color:var(--player-secondary,#9aa4b2)}.bmp-mode-msg-error{color:#dc2626}.bmp-mode-msg-warn{color:#b45309}#bmp-queue-panel{position:fixed;bottom:var(--bmp-player-h);right:0;width:360px;max-width:100%;max-height:50vh;background:var(--player-bg,#fff);color:var(--player-text,#1a1a1a);border:1px solid var(--player-border,rgb(0 0 0 / .1));border-radius:8px 0 0 0;z-index:1000;display:flex;flex-direction:column;box-shadow:0 -4px 24px rgb(0 0 0 / .2);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.2s ease,transform 0.22s cubic-bezier(.16,1,.3,1),visibility 0s linear 0.22s}#bmp-queue-panel.bmp-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.2s ease,transform 0.22s cubic-bezier(.16,1,.3,1)}.bmp-queue-content{display:flex;flex-direction:column;overflow:hidden}.bmp-queue-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--player-border,rgb(0 0 0 / .1))}.bmp-queue-header h3{margin:0;font-size:15px;display:flex;align-items:baseline;gap:8px}.bmp-queue-count{font-size:12px;font-weight:400;color:var(--player-secondary,#666)}.bmp-close-queue{background:#fff0;border:none;color:var(--player-secondary,#666);cursor:pointer;font-size:18px}.bmp-queue-list{margin:0;padding:8px;list-style:none;overflow-y:auto}.bmp-queue-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;transition:background 0.14s ease}.bmp-queue-item:hover{background:var(--player-hover-bg,rgb(127 127 127 / .12))}.bmp-queue-item.bmp-queue-current{background:color-mix(in srgb,var(--player-accent,#6ea8fe) 16%,transparent);box-shadow:inset 3px 0 0 var(--player-accent,#6ea8fe)}.bmp-queue-item.bmp-queue-current .bmp-queue-item-title{color:var(--player-accent,#6ea8fe)}.bmp-queue-item-play{flex-grow:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fff0;border:none;color:inherit;cursor:pointer;text-align:left;padding:0}.bmp-queue-item-title{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-queue-item-artist{font-size:12px;font-weight:400;color:var(--player-secondary,#666);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-queue-item-duration{flex:0 0 auto;font-size:12px;color:var(--player-secondary,#666);font-variant-numeric:tabular-nums}.bmp-queue-remove{flex:0 0 auto;background:#fff0;border:none;color:var(--player-secondary,#666);cursor:pointer;font-size:16px;line-height:1;opacity:0;transition:opacity 0.14s ease,color 0.14s ease}.bmp-queue-item:hover .bmp-queue-remove,.bmp-queue-item.bmp-queue-current .bmp-queue-remove{opacity:1}.bmp-queue-remove:hover{color:var(--player-text,#1a1a1a)}.wp-block-post-featured-image a{display:flex;height:inherit;width:inherit}#bmp-midi-container{position:fixed;top:0;left:0;right:0;bottom:var(--bmp-player-h);z-index:100001;background:#fff0}body.bmp-midi-active #bmp-player-container{z-index:100020}#bmp-midi-canvas{display:block;width:100%;height:100%}.bmp-midi-status{position:absolute;top:42%;left:0;right:0;text-align:center;padding:0 24px;font-size:15px;letter-spacing:.02em;color:rgb(233 237 245 / .82);text-shadow:0 1px 12px rgb(0 0 0 / .6);pointer-events:none}.bmp-midi-status[hidden]{display:none}.bmp-midi-controls{position:absolute;top:12px;right:12px;display:flex;align-items:flex-start;gap:8px}.bmp-midi-close{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:8px;background:rgb(255 255 255 / .06);color:rgb(255 255 255 / .75);cursor:pointer;line-height:0;transition:color 0.15s ease,background 0.15s ease}.bmp-midi-close:hover{color:#fff;background:rgb(255 255 255 / .12)}.bmp-midi-settings-toggle{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:8px;background:rgb(255 255 255 / .06);color:var(--player-secondary,#9aa4b2);cursor:pointer;line-height:0;transition:color 0.15s ease,background 0.15s ease}.bmp-midi-settings-toggle:hover,.bmp-midi-settings-toggle[aria-expanded="true"]{color:var(--player-text,#e8eef7);background:rgb(255 255 255 / .12)}.bmp-midi-settings-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;max-height:60vh;overflow-y:auto;padding:12px;background:rgb(14 18 27 / .94);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgb(255 255 255 / .12);border-radius:10px;box-shadow:0 12px 40px -8px rgb(0 0 0 / .6)}.bmp-midi-settings-menu[hidden]{display:none}.bmp-midi-section-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--player-secondary,#9aa4b2);margin:12px 0 6px}.bmp-midi-settings-menu>.bmp-midi-section-label:first-child{margin-top:0}.bmp-midi-track-actions{display:inline-flex;gap:10px}.bmp-midi-track-actions .button-link,.bmp-midi-track-actions button{background:none;border:0;padding:0;font-size:11px;text-transform:none;letter-spacing:0;color:var(--player-accent,#6ea8fe);cursor:pointer}.bmp-midi-pref-row select{width:100%;padding:6px 8px;border-radius:6px;background:rgb(255 255 255 / .06);color:var(--player-text,#e8eef7);border:1px solid rgb(255 255 255 / .14);font-size:13px;cursor:pointer}.bmp-midi-track{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:var(--player-text,#e8eef7);cursor:pointer}.bmp-midi-swatch{width:12px;height:12px;border-radius:3px;flex:0 0 auto}.bmp-midi-track-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-midi-pref-row{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgb(255 255 255 / .1);font-size:12px;color:var(--player-secondary,#9aa4b2)}.bmp-midi-pref-row input[type="range"]{width:100%;accent-color:var(--player-accent,#6ea8fe);cursor:pointer}.bmp-midi-pref-check{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.bmp-midi-pref-check input{accent-color:var(--player-accent,#6ea8fe);cursor:pointer}#bmp-visualizer-container{position:fixed;bottom:var(--bmp-player-h);left:0;right:0;height:200px;background:rgb(12 14 20 / .42);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-top:1px solid var(--player-border);z-index:997}#bmp-visualizer-container canvas{background:transparent!important}.bmp-viz-lyric{position:absolute;top:16px;left:0;right:0;z-index:998;text-align:center;padding:0 52px;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity 0.35s ease,transform 0.35s ease}.bmp-viz-lyric.bmp-viz-lyric-show{opacity:1;transform:none}.bmp-viz-lyric-text{font-size:clamp(20px, 3vw, 34px);font-weight:800;letter-spacing:-.01em;line-height:1.15;background:linear-gradient(90deg,#22d3ee,#a855f7,#ec4899,#ffd07a,#22d3ee);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:#fff0;animation:bmp-viz-hue 6s linear infinite;filter:drop-shadow(0 2px 14px rgb(0 0 0 / .55))}@keyframes bmp-viz-hue{to{background-position:300% 50%}}.bmp-viz-lyric-opt{display:inline-flex;align-items:center;gap:5px;margin-left:8px;color:#f2f4f8;font-size:13px;cursor:pointer;vertical-align:middle}@media (prefers-reduced-motion:reduce){.bmp-viz-lyric-text{animation:none;background-position:0 50%}}@media (max-width:600px){.bmp-viz-lyric-text{font-size:18px}.bmp-viz-lyric{top:10px}}.bmp-viz-gear{position:absolute;top:12px;right:12px;z-index:1000;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:rgb(20 23 31 / .5);color:rgb(242 244 248 / .65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:.5;transition:opacity 0.2s ease,color 0.2s ease,background 0.2s ease}.bmp-viz-gear svg{display:block}#bmp-visualizer-container:hover .bmp-viz-gear,.bmp-viz-gear:focus-visible{opacity:1}.bmp-viz-gear:hover{color:#fff;background:rgb(20 23 31 / .82)}#bmp-visualizer-container.bmp-viz-controls-open .bmp-viz-gear{opacity:1;color:var(--player-accent);background:rgb(20 23 31 / .85)}.bmp-preset-selector{position:absolute;top:52px;right:12px;z-index:999;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;background:rgb(20 23 31 / .72);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);border-radius:8px;padding:4px;box-shadow:0 4px 14px rgb(0 0 0 / .3);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease}#bmp-visualizer-container.bmp-viz-controls-open .bmp-preset-selector,.bmp-preset-selector:hover,.bmp-preset-selector:focus-within{opacity:1;transform:none;pointer-events:auto}body.bmp-immersive .bmp-viz-gear,body.bmp-immersive .bmp-preset-selector{display:none}.bmp-preset-selector select{background:#fff0;border:1px solid rgb(255 255 255 / .2);color:#f2f4f8;font-size:14px;padding:4px 8px;border-radius:4px;cursor:pointer;outline:none}.bmp-preset-selector select option{color:#1a1a1a}.bmp-preset-selector select:hover{border-color:#6ea8fe}#bmp-visualizer-button{opacity:.75;transition:opacity 0.2s ease,color 0.2s ease}#bmp-visualizer-button:hover{opacity:1}#bmp-visualizer-button.bmp-active{opacity:1;color:var(--player-accent)}#bmp-player-container{z-index:998}@media (max-width:782px){.bmp-bar{padding:6px 10px;gap:4px}.bmp-time,.bmp-volume,#bmp-shuffle,#bmp-repeat,#bmp-speed-button,#bmp-visualizer-button,.bmp-fullscreen-toggle,.bmp-spacer-lead{display:none}.bmp-np{flex:1 1 auto}.bmp-button{padding:0 12px}#bmp-visualizer-container{height:150px}}@media (hover:none){.bmp-image-overlay{background:rgb(0 0 0 / .3);opacity:1;pointer-events:auto}}@media (pointer:coarse){.bmp-bar .bmp-icon-button{min-width:44px;height:44px}}.bmp-lyrics-text.bmp-lyrics-synced{position:relative;max-height:60vh;overflow-y:auto}.bmp-lrc-line{padding:3px 0;opacity:.4;cursor:pointer;transition:opacity 0.25s ease,transform 0.25s ease}.bmp-lrc-line:hover{opacity:.7}.bmp-lrc-line.bmp-lrc-active{opacity:1;font-weight:700;transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.bmp-lrc-line{transition:opacity 0.25s ease;transform:none}.bmp-lrc-line.bmp-lrc-active{transform:none}}.bmp-lrc-line-words .bmp-lrc-word{transition:color 0.12s ease,text-shadow 0.12s ease}.bmp-lrc-line.bmp-lrc-active .bmp-lrc-word-active{color:#22d3ee;text-shadow:0 0 12px rgb(34 211 238 / .45)}@media (prefers-reduced-motion:reduce){.bmp-lrc-line-words .bmp-lrc-word{transition:none}}body:not(.bmp-karaoke) .bmp-lrc-line.bmp-lrc-section{opacity:.75;margin-top:2px;padding:2px 0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--player-secondary,#9aa4b2);transform:none}body:not(.bmp-karaoke) .bmp-lrc-line.bmp-lrc-section.bmp-lrc-active{opacity:1;color:var(--player-accent,#6ea8fe);transform:none}body:not(.bmp-karaoke) .bmp-lyrics-sectioned .bmp-lrc-section-group{margin:8px 0;padding:4px 12px 8px;border-radius:12px;background:rgb(255 255 255 / .03);transition:background 0.25s ease,box-shadow 0.25s ease}body:not(.bmp-karaoke) .bmp-lyrics-sectioned .bmp-lrc-section-group.bmp-lrc-section-open{margin:0;padding:0;background:none}body:not(.bmp-karaoke) .bmp-lyrics-sectioned .bmp-lrc-section-group.bmp-lrc-section-active{background:rgb(110 168 254 / .09);box-shadow:inset 0 0 0 1px rgb(110 168 254 / .14)}.bmp-karaoke-toggle{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;background:#fff0;color:var(--player-secondary,#9aa4b2);cursor:pointer;border-radius:6px;line-height:0;transition:color 0.15s ease,background 0.15s ease}.bmp-karaoke-toggle:hover{color:var(--player-text,#e8eef7);background:rgb(255 255 255 / .08)}body.bmp-karaoke .bmp-karaoke-toggle{display:none}.bmp-karaoke-settings{display:none;position:relative}body.bmp-karaoke .bmp-karaoke-settings{display:inline-flex}.bmp-karaoke-settings-toggle{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;background:#fff0;color:var(--player-secondary,#9aa4b2);cursor:pointer;border-radius:6px;line-height:0;transition:color 0.15s ease,background 0.15s ease}.bmp-karaoke-settings-toggle:hover,.bmp-karaoke-settings-toggle[aria-expanded="true"]{color:var(--player-text,#e8eef7);background:rgb(255 255 255 / .08)}.bmp-karaoke-settings-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;min-width:200px;padding:12px;background:rgb(14 18 27 / .92);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgb(255 255 255 / .12);border-radius:10px;box-shadow:0 12px 40px -8px rgb(0 0 0 / .6);text-align:left}.bmp-karaoke-settings-menu[hidden]{display:none}.bmp-karaoke-settings-row{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--player-secondary,#9aa4b2)}.bmp-karaoke-settings-row select{width:100%;padding:6px 8px;border-radius:6px;background:rgb(255 255 255 / .06);color:var(--player-text,#e8eef7);border:1px solid rgb(255 255 255 / .14);font-size:13px;cursor:pointer}.bmp-karaoke-settings-row input[type="range"]{width:100%;margin:2px 0;accent-color:var(--player-accent,#6ea8fe);cursor:pointer}.bmp-karaoke-settings-menu .bmp-karaoke-settings-row+.bmp-karaoke-settings-row{margin-top:12px}.bmp-detail-heading-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.bmp-lyrics-header-actions{display:inline-flex;align-items:center;gap:6px}body.bmp-karaoke{overflow:hidden}:root{--bmp-karaoke-blur:22px;--bmp-karaoke-dark:0.5;--bmp-karaoke-font:1;--bmp-karaoke-width:90}.bmp-karaoke-art{display:none}body.bmp-immersive #bmp-karaoke-art{display:block;position:fixed;inset:0;z-index:99999;background-color:#05080f;opacity:0;transition:opacity 0.5s ease}body.bmp-immersive #bmp-karaoke-art.bmp-karaoke-art-in{opacity:1}body.bmp-immersive #bmp-karaoke-art .bmp-ka-layer{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity 0.5s ease}body.bmp-immersive #bmp-karaoke-art .bmp-ka-a{opacity:1}body.bmp-immersive #bmp-karaoke-art .bmp-ka-b{opacity:0}body.bmp-immersive #bmp-karaoke-art.bmp-karaoke-art-b-front .bmp-ka-a{opacity:0}body.bmp-immersive #bmp-karaoke-art.bmp-karaoke-art-b-front .bmp-ka-b{opacity:1}@media (prefers-reduced-motion:reduce){body.bmp-immersive #bmp-karaoke-art,body.bmp-immersive #bmp-karaoke-art .bmp-ka-layer{transition:none}}body.bmp-immersive #bmp-karaoke-art::after{content:"";position:absolute;inset:0;background:rgba(6,9,15,var(--bmp-karaoke-dark,.5));-webkit-backdrop-filter:blur(var(--bmp-karaoke-blur,22px)) saturate(1.1);backdrop-filter:blur(var(--bmp-karaoke-blur,22px)) saturate(1.1)}body.bmp-karaoke.bmp-karaoke-noviz #bmp-visualizer-container{display:none!important}body.bmp-karaoke.bmp-shell-active #bmp-visualizer-container,body.bmp-karaoke #bmp-visualizer-container{display:block!important;position:fixed;inset:0;left:0;right:0;width:100vw;height:100vh;max-width:none;margin:0;border-radius:0;z-index:100000;background:#fff0;-webkit-backdrop-filter:none;backdrop-filter:none}body.bmp-karaoke #bmp-visualizer-container canvas{opacity:.9}body.bmp-karaoke .bmp-preset-selector,body.bmp-karaoke #bmp-viz-lyric{display:none!important}body.bmp-karaoke #bmp-lyrics-overlay{inset:0;bottom:0;z-index:100010;padding:0;background:radial-gradient(120% 90% at 50% 35%,rgb(5 8 15 / .3),rgb(5 8 15 / .8))}body.bmp-karaoke .bmp-lyrics-content{background:#fff0;max-width:calc(var(--bmp-karaoke-width, 90) * 1vw);width:100%;height:100vh;max-height:100vh;box-sizing:border-box;padding:6vh 24px calc(var(--bmp-player-h, 72px) + 5vh);transform:none}body.bmp-karaoke .bmp-lyrics-header{position:fixed;top:0;left:0;right:0;z-index:100011;border:0;padding:10px 12px 0;justify-content:flex-end}body.bmp-karaoke .bmp-lyrics-header h3{display:none}body.bmp-karaoke .bmp-close-lyrics{font-size:26px;color:rgb(255 255 255 / .75)}body.bmp-karaoke #bmp-lyrics-text{font-family:inherit;text-align:center;color:#fff;max-height:none;overflow-y:auto;padding:0 8px;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 86%,transparent)}body.bmp-karaoke #bmp-lyrics-text .bmp-lrc-line{font-size:calc(clamp(24px, 4.2vw, 72px) * var(--bmp-karaoke-font, 1));font-weight:800;line-height:1.18;letter-spacing:-.01em;padding:10px 0;transform:none}body.bmp-karaoke #bmp-lyrics-text .bmp-lrc-line.bmp-lrc-active{transform:none}body.bmp-karaoke #bmp-lyrics-text:not(.bmp-lyrics-synced){white-space:pre-wrap;font-size:calc(clamp(16px, 2vw, 30px) * var(--bmp-karaoke-font, 1));line-height:1.6;opacity:.9}body.bmp-karaoke #bmp-player-container{z-index:100020;background:rgb(8 12 22 / .72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bmp-extras{position:relative;display:inline-flex;align-items:center}.bmp-extras-menu{position:absolute;bottom:calc(100% + 8px);right:0;min-width:184px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--player-bg);border:1px solid var(--player-border);border-radius:10px;box-shadow:0 14px 34px rgb(0 0 0 / .34);z-index:50}.bmp-extras-menu[hidden]{display:none}.bmp-extra-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:var(--player-text);text-decoration:none;font-size:14px;line-height:1.2;white-space:nowrap}.bmp-extra-link[hidden]{display:none}.bmp-extra-link svg{flex:0 0 auto;width:18px;height:18px;opacity:.85}.bmp-extra-link:hover,.bmp-extra-link:focus-visible{background:var(--player-border);color:var(--player-text)}.bmp-extra-link:hover svg{opacity:1}#bmp-extras-button[aria-expanded="true"]{background:var(--player-border)}.bmp-lyrics-text.bmp-has-chords{white-space:pre;overflow-x:auto;tab-size:4}.bmp-chord{color:var(--player-accent,#6ea8fe);font-weight:700;cursor:pointer;border-radius:4px;padding:0 1px;transition:background 0.12s ease}.bmp-chord:hover,.bmp-chord:focus-visible{background:rgb(110 168 254 / .18);outline:none}.bmp-chord-tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;font-size:13px}.bmp-chord-tools[hidden]{display:none}.bmp-chord-tool-group{display:inline-flex;align-items:center;gap:6px}.bmp-chord-tool-label{color:var(--player-secondary,rgb(255 255 255 / .6));text-transform:uppercase;letter-spacing:.04em;font-size:11px}.bmp-chord-tools button{min-width:26px;height:26px;padding:0 8px;border:1px solid var(--player-border,rgb(255 255 255 / .16));border-radius:6px;background:#fff0;color:var(--player-text,#f2f4f8);font:inherit;line-height:1;cursor:pointer}.bmp-chord-tools button:hover{background:var(--player-border,rgb(255 255 255 / .12))}.bmp-transpose-val{font-variant-numeric:tabular-nums;font-weight:700;min-width:30px}.bmp-instrument-btn[aria-pressed="true"]{background:var(--player-accent,#6ea8fe);border-color:var(--player-accent,#6ea8fe);color:#0b0d13;font-weight:700}.bmp-capo-select{height:26px;border:1px solid var(--player-border,rgb(255 255 255 / .16));border-radius:6px;background:#fff0;color:var(--player-text,#f2f4f8)}.bmp-capo-select option{color:#111}.bmp-chord-pop{position:fixed;z-index:100050;padding:10px 12px;background:#1b1f2a;border:1px solid rgb(255 255 255 / .16);border-radius:10px;box-shadow:0 16px 40px rgb(0 0 0 / .5);text-align:center;pointer-events:none}.bmp-chord-pop[hidden]{display:none}.bmp-chord-pop-name{color:#f2f4f8;font-weight:700;font-size:14px;margin-bottom:6px}.bmp-chorddiagram{display:block;margin:0 auto}.bmp-chorddiagram-guitar line{stroke:rgb(255 255 255 / .5);stroke-width:1}.bmp-chorddiagram-guitar line.bmp-nut{stroke:#f2f4f8;stroke-width:3}.bmp-chorddiagram-guitar .bmp-dot{fill:#6ea8fe}.bmp-chorddiagram-guitar .bmp-open{fill:none;stroke:#f2f4f8;stroke-width:1.2}.bmp-chorddiagram-guitar .bmp-mute,.bmp-chorddiagram-guitar .bmp-fretlabel{fill:rgb(255 255 255 / .75);font-size:9px;text-anchor:middle;font-family:sans-serif}.bmp-chorddiagram-guitar .bmp-fretlabel{text-anchor:end}.bmp-chorddiagram-piano .bmp-key-white{fill:#f2f4f8;stroke:#2a2e39;stroke-width:.5}.bmp-chorddiagram-piano .bmp-key-black{fill:#2a2e39}.bmp-chorddiagram-piano .bmp-key-on{fill:#9cc2ff}.bmp-chorddiagram-piano .bmp-key-root{fill:#6ea8fe}.bmp-lyrics-text.bmp-has-chords .bmp-ly-line{display:block}.bmp-lyrics-text.bmp-has-chords .bmp-ly-blank{min-height:1em}.bmp-lyrics-text.bmp-follow{position:relative;max-height:60vh;overflow-y:auto}.bmp-lyrics-text.bmp-follow .bmp-ly-line{opacity:.4;transition:opacity 0.3s ease}.bmp-lyrics-text.bmp-follow .bmp-ly-line.bmp-ly-active{opacity:1}.bmp-chord.bmp-chd-now{background:var(--player-accent,#6ea8fe);color:#08101f;box-shadow:0 2px 12px -2px var(--player-accent,#6ea8fe)}@media (prefers-reduced-motion:reduce){.bmp-lyrics-text.bmp-follow .bmp-ly-line{transition:none}}.bmp-shortcuts-help{position:fixed;inset:0;z-index:100030;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(8 10 16 / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:bmp-shortcuts-fade 0.15s ease}.bmp-shortcuts-help[hidden]{display:none}@keyframes bmp-shortcuts-fade{from{opacity:0}to{opacity:1}}.bmp-shortcuts-card{width:min(420px, 100%);max-height:80vh;overflow:auto;background:rgb(24 27 36 / .96);color:#f2f4f8;border:1px solid rgb(255 255 255 / .12);border-radius:16px;box-shadow:0 24px 60px -12px rgb(0 0 0 / .6);padding:20px 22px 8px}@media (prefers-reduced-motion:no-preference){.bmp-shortcuts-help.is-open .bmp-shortcuts-card{animation:bmp-shortcuts-rise 0.18s ease}}@keyframes bmp-shortcuts-rise{from{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.bmp-shortcuts-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bmp-shortcuts-head h3{margin:0;font-size:16px;font-weight:600}.bmp-shortcuts-close{border:none;background:#fff0;color:rgb(242 244 248 / .7);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}.bmp-shortcuts-close:hover{background:rgb(255 255 255 / .1);color:#fff}.bmp-shortcuts-list{margin:0}.bmp-shortcuts-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 4px;border-top:1px solid rgb(255 255 255 / .07)}.bmp-shortcuts-row:first-child{border-top:none}.bmp-shortcuts-row dt{display:flex;gap:5px;flex:0 0 auto}.bmp-shortcuts-row dd{margin:0;color:rgb(242 244 248 / .72);font-size:13px;text-align:right}.bmp-shortcuts-row kbd{min-width:26px;padding:3px 7px;background:rgb(255 255 255 / .09);border:1px solid rgb(255 255 255 / .16);border-bottom-width:2px;border-radius:6px;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;color:#fff}.bmp-buffer-spin{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:rgb(0 0 0 / .45);border-radius:6px}#bmp-player-container.bmp-buffering .bmp-buffer-spin{display:flex}.bmp-buffer-spin::before{content:"";width:20px;height:20px;border-radius:50%;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;animation:bmp-spin 0.7s linear infinite}@keyframes bmp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bmp-buffer-spin::before{animation-duration:1.8s}}.bmp-buffer-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bmp-speed{position:relative;flex:0 0 auto}.bmp-speed-button{min-width:40px}.bmp-speed-label{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bmp-speed-button[aria-expanded="true"] .bmp-speed-label,.bmp-speed:hover .bmp-speed-label{color:var(--player-text)}.bmp-speed-menu{position:absolute;bottom:calc(100% + 8px);right:0;min-width:84px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--player-bg);border:1px solid var(--player-border);border-radius:10px;box-shadow:0 14px 34px rgb(0 0 0 / .34);z-index:50}.bmp-speed-menu[hidden]{display:none}.bmp-speed-opt{appearance:none;border:none;background:#fff0;color:var(--player-text);text-align:left;padding:7px 10px;border-radius:7px;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer}.bmp-speed-opt:hover{background:var(--player-border)}.bmp-speed-opt.is-active{color:var(--player-accent);font-weight:700}body.bmp-shell-active{--bmp-text:#f2f4f8;--bmp-secondary:rgba(242, 244, 248, 0.6);--bmp-faint:rgba(242, 244, 248, 0.4);--bmp-border:rgba(255, 255, 255, 0.10);--bmp-border-strong:rgba(255, 255, 255, 0.18);--bmp-accent:#6ea8fe;--bmp-hover:#9cc2ff;--bmp-panel:rgba(20, 23, 31, 0.72);--bmp-raise:rgba(255, 255, 255, 0.06);--bmp-raise-strong:rgba(255, 255, 255, 0.12);--bmp-scrim:rgba(11, 13, 19, 0.5);--bmp-top-h:60px;--bmp-admin-bar:0px;--bmp-main-left:264px;--bmp-main-right:344px;margin:0;color:var(--bmp-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body.bmp-shell-active.admin-bar{--bmp-admin-bar:32px}@media screen and (max-width:782px){body.bmp-shell-active.admin-bar{--bmp-admin-bar:46px}}body.bmp-shell-active #bmp-player-container,body.bmp-shell-active #bmp-queue-panel{--player-bg:var(--bmp-panel);--player-text:var(--bmp-text);--player-secondary:var(--bmp-secondary);--player-border:var(--bmp-border);--player-accent:var(--bmp-accent);--player-hover:var(--bmp-hover);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}body.bmp-shell-active #bmp-queue-panel{color:var(--bmp-text)}body.bmp-shell-active .bmp-shell-main .bmp-button{background:var(--bmp-accent);color:#0b0d13;font-weight:700;border-radius:999px;height:42px;padding:0 22px;box-shadow:0 8px 22px -8px var(--bmp-accent);transition:transform 0.15s ease,box-shadow 0.2s ease,background 0.2s ease}body.bmp-shell-active .bmp-shell-main .bmp-button:hover{background:var(--bmp-hover);color:#0b0d13;transform:translateY(-1px);box-shadow:0 12px 28px -8px var(--bmp-accent)}body.bmp-shell-active a:focus-visible,body.bmp-shell-active button:focus-visible,body.bmp-shell-active summary:focus-visible,body.bmp-shell-active input:focus-visible{outline:2px solid var(--bmp-accent);outline-offset:2px;border-radius:8px}body.bmp-shell-active .bmp-shell-nav::-webkit-scrollbar,body.bmp-shell-active .bmp-shell-detail::-webkit-scrollbar,body.bmp-shell-active .bmp-shell-main::-webkit-scrollbar{width:10px}body.bmp-shell-active .bmp-shell-nav::-webkit-scrollbar-thumb,body.bmp-shell-active .bmp-shell-detail::-webkit-scrollbar-thumb,body.bmp-shell-active .bmp-shell-main::-webkit-scrollbar-thumb{background:var(--bmp-raise-strong);border-radius:99px;border:3px solid #fff0;background-clip:padding-box}body.bmp-shell-active .bmp-shell-nav:hover::-webkit-scrollbar-thumb,body.bmp-shell-active .bmp-shell-detail:hover::-webkit-scrollbar-thumb,body.bmp-shell-active .bmp-shell-main:hover::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .22);background-clip:padding-box}.bmp-shell-top{position:fixed;top:var(--bmp-admin-bar);left:0;right:0;height:var(--bmp-top-h);z-index:996;display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--bmp-panel);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--bmp-border)}.bmp-shell-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.bmp-shell-home{font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--bmp-text);text-decoration:none;white-space:nowrap}.bmp-shell-logo{display:flex;align-items:center;flex:0 0 auto}.bmp-shell-logo .custom-logo-link,.bmp-shell-logo a{display:flex;align-items:center;line-height:0}.bmp-shell-logo img,.bmp-shell-logo .custom-logo{width:auto;height:36px;max-height:36px;object-fit:contain}.bmp-shell-headernav{display:flex;align-items:center;min-width:0;overflow:visible}.bmp-shell-headernav .wp-block-navigation{font-size:14px;--wp--preset--color--contrast:var(--bmp-text)}.bmp-shell-headernav a,.bmp-shell-headernav .wp-block-navigation-item__label{color:var(--bmp-text);text-decoration:none}.bmp-shell-headernav .wp-block-navigation__container{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;list-style:none;margin:0;padding:0}.bmp-shell-headernav li{list-style:none;margin:0}.bmp-shell-headernav .wp-block-navigation-item__content{padding:6px 10px;border-radius:8px;white-space:nowrap;transition:background 0.15s ease}.bmp-shell-headernav .wp-block-navigation-item__content:hover{background:var(--bmp-raise);color:var(--bmp-text)}.bmp-shell-headernav .wp-block-navigation__submenu-container{z-index:30}.bmp-shell-headernav .wp-block-navigation__submenu-container a,.bmp-shell-headernav .wp-block-navigation__submenu-container .wp-block-navigation-item__label,.bmp-shell-headernav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{color:inherit}.bmp-shell-headernav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:revert}.bmp-shell-headernav .wp-block-navigation-item.has-child:hover>.wp-block-navigation__submenu-container,.bmp-shell-headernav .wp-block-navigation-item.has-child:focus-within>.wp-block-navigation__submenu-container,.bmp-shell-headernav .wp-block-navigation__submenu-container:focus-within,.bmp-shell-headernav .wp-block-navigation__submenu-container:hover{visibility:visible;opacity:1;transform:none}@media (max-width:900px){.bmp-shell-headernav{display:none}}.bmp-top-spacer{flex:1 1 auto}.bmp-search{flex:0 1 320px;margin:0 4px;min-width:0}.bmp-search-input{width:100%;height:38px;padding:0 16px;font-size:14px;color:var(--bmp-text);background:var(--bmp-raise);border:1px solid var(--bmp-border);border-radius:19px;outline:none;transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.bmp-search-input:hover{background:var(--bmp-raise-strong)}.bmp-search-input::placeholder{color:var(--bmp-secondary)}.bmp-search-input:focus{border-color:var(--bmp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bmp-accent) 25%,transparent)}@media (max-width:600px){.bmp-search{flex-basis:160px}}.bmp-shell-toggle{display:inline-flex;align-items:center;background:#fff0;border:none;color:var(--bmp-text);font-size:20px;line-height:1;cursor:pointer;padding:6px;border-radius:6px}.bmp-shell-toggle:hover{background:var(--bmp-raise)}.bmp-shell-nav,.bmp-shell-detail,.bmp-shell-main{position:fixed;top:calc(var(--bmp-top-h) + var(--bmp-admin-bar));bottom:var(--bmp-player-h);overflow-y:auto}.bmp-shell-nav{left:0;width:var(--bmp-main-left);padding:16px 12px;border-right:1px solid var(--bmp-border);background:var(--bmp-panel);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.bmp-shell-detail{right:0;width:var(--bmp-main-right);padding:24px;border-left:1px solid var(--bmp-border);background:var(--bmp-panel);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.bmp-shell-main{left:var(--bmp-main-left);right:var(--bmp-main-right);padding:30px 34px 40px;background:var(--bmp-scrim);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}body.bmp-shell-active #bmp-visualizer-container{left:var(--bmp-main-left);right:var(--bmp-main-right);background:var(--bmp-scrim);border-top-color:var(--bmp-border)}.bmp-tree{font-size:14px}.bmp-tree-link{display:block;padding:6px 10px;border-radius:6px;color:var(--bmp-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background 0.15s ease}.bmp-tree-link:hover{background:var(--bmp-raise);color:var(--bmp-text)}.bmp-tree-summary{cursor:pointer;padding:6px 10px;border-radius:6px;font-weight:600;list-style:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bmp-tree-summary::-webkit-details-marker{display:none}.bmp-tree-summary::before{content:"\25B8";display:inline-block;width:1em;color:var(--bmp-secondary);transition:transform 0.15s ease}details[open]>.bmp-tree-summary::before{transform:rotate(90deg)}.bmp-tree-summary:hover{background:var(--bmp-raise)}.bmp-tree-children{padding-left:14px}.bmp-tree-album>.bmp-tree-summary{font-weight:500}.bmp-tree-track{color:var(--bmp-secondary)}.bmp-tree-track:hover{color:var(--bmp-text)}.bmp-tree-open{font-style:italic;color:var(--bmp-accent)}.bmp-pl-tracks{list-style:none;margin:0;padding:0;min-height:8px}.bmp-pl-track{display:flex;align-items:center;gap:2px;border-radius:6px}.bmp-pl-track:hover{background:var(--bmp-raise)}.bmp-pl-track>.bmp-tree-link{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.bmp-pl-handle{flex:0 0 auto;cursor:grab;color:var(--bmp-secondary);opacity:0;font-size:16px;line-height:1;transition:opacity 0.12s ease}.bmp-pl-track:hover .bmp-pl-handle{opacity:.7}.bmp-pl-node .bmp-pl-handle:active{cursor:grabbing}.bmp-pl-count{color:var(--bmp-secondary);font-size:.85em;margin-left:4px}.bmp-pl-tools{display:flex;gap:10px;padding:2px 0 4px}.bmp-pl-tools button{background:none;border:0;padding:2px 0;color:var(--bmp-secondary);cursor:pointer;font-size:12px;text-align:left}.bmp-pl-tools button:hover{color:var(--bmp-text);text-decoration:underline}.bmp-pl-delete:hover{color:#ff6b6b!important}.bmp-pl-summary{display:flex;align-items:center}.bmp-pl-summary-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.bmp-pl-new{flex:0 0 auto;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:4px;background:none;color:var(--bmp-secondary);font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity 0.12s ease,color 0.12s ease,background 0.12s ease}.bmp-pl-summary:hover .bmp-pl-new,.bmp-pl-new:focus-visible{opacity:1}.bmp-pl-new:hover{color:var(--bmp-text);background:var(--bmp-raise)}@media (hover:none){.bmp-pl-new{opacity:1}}body.bmp-dragging-song .bmp-pl-link[data-collection-id]{outline:1px dashed color-mix(in srgb,var(--bmp-accent) 45%,transparent);outline-offset:-1px;border-radius:6px}.bmp-pl-link.bmp-drop-target{background:color-mix(in srgb,var(--bmp-accent) 22%,transparent);outline:1px solid var(--bmp-accent);outline-offset:-1px;border-radius:6px}.bmp-drag-song[draggable="true"]{cursor:grab}.bmp-pl-added-flash{animation:bmp-pl-flash 0.65s ease}@keyframes bmp-pl-flash{0%,100%{background:#fff0}30%{background:color-mix(in srgb,var(--bmp-accent) 30%,transparent)}}.bmp-playlist-desc{color:var(--bmp-secondary);margin:8px 0 0;max-width:640px}.bmp-pl-handle:focus-visible{opacity:1;outline:2px solid var(--bmp-accent);border-radius:3px}.bmp-card-addpl{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:rgb(0 0 0 / .45);color:#fff;cursor:pointer;opacity:0;transition:opacity 0.12s ease,background 0.12s ease}.bmp-card-art-wrap:hover .bmp-card-addpl,.bmp-card-addpl:focus-visible{opacity:1}.bmp-card-addpl:hover{background:var(--bmp-accent)}.bmp-card.ui-draggable-dragging{opacity:.85;width:220px;box-shadow:0 12px 40px rgb(0 0 0 / .5)}.bmp-pl-remove{flex:0 0 auto;background:none;border:0;color:var(--bmp-secondary);cursor:pointer;font-size:16px;line-height:1;padding:0 6px;opacity:0;transition:opacity 0.12s ease,color 0.12s ease}.bmp-pl-track:hover .bmp-pl-remove{opacity:.8}.bmp-pl-remove:hover{color:var(--bmp-text)}.bmp-pl-placeholder{height:26px;border-radius:6px;border:1px dashed var(--bmp-accent);background:color-mix(in srgb,var(--bmp-accent) 12%,transparent);margin:2px 0}.bmp-np-playlist{background:none;border:0;padding:4px;color:var(--bmp-secondary);cursor:pointer;border-radius:6px;transition:color 0.12s ease,background 0.12s ease}.bmp-np-playlist:hover{color:var(--bmp-text);background:var(--bmp-raise)}.bmp-pl-pop{z-index:10000;width:232px;max-height:320px;overflow:auto;padding:6px;border-radius:10px;background:var(--bmp-surface,#1c1c1e);border:1px solid var(--bmp-border,rgb(255 255 255 / .12));box-shadow:0 12px 40px rgb(0 0 0 / .5)}.bmp-pl-pop-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;background:none;border:0;border-radius:7px;color:var(--bmp-text);cursor:pointer;text-align:left;font-size:13px}.bmp-pl-pop-row:hover:not([disabled]){background:var(--bmp-raise)}.bmp-pl-pop-row[disabled]{cursor:default;opacity:.6}.bmp-pl-pop-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-pl-pop-meta{flex:0 0 auto;color:var(--bmp-secondary);font-variant-numeric:tabular-nums}.bmp-pl-pop-row.is-in .bmp-pl-pop-meta{color:var(--bmp-accent)}.bmp-pl-pop-empty{margin:6px 10px;color:var(--bmp-secondary);font-size:13px}.bmp-pl-pop-new{display:flex;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--bmp-border,rgb(255 255 255 / .12))}.bmp-pl-pop-input{flex:1 1 auto;min-width:0;padding:6px 8px;border-radius:6px;border:1px solid var(--bmp-border,rgb(255 255 255 / .15));background:var(--bmp-raise);color:var(--bmp-text);font-size:13px}.bmp-pl-pop-add{flex:0 0 auto;padding:6px 12px;border-radius:6px;border:0;background:var(--bmp-accent);color:#fff;cursor:pointer;font-size:13px}.bmp-main-title{margin:0 0 22px;font-size:26px;font-weight:800;letter-spacing:-.02em}.bmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.bmp-card{display:flex;flex-direction:column;gap:8px}.bmp-card-art-wrap{position:relative;border-radius:10px;overflow:hidden;background:var(--bmp-border);box-shadow:0 4px 14px rgb(0 0 0 / .18)}.bmp-card-art{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform 0.3s ease}.bmp-card-art.bmp-fade{opacity:0;transition:opacity 0.35s ease,transform 0.3s ease}.bmp-card-art.bmp-fade.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.bmp-card-art.bmp-fade{transition:none}}.bmp-card-art-empty{aspect-ratio:1 / 1}.bmp-card:hover .bmp-card-art{transform:scale(1.06)}.bmp-card .bmp-image-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .35);opacity:0;transition:opacity 0.2s ease;pointer-events:none}.bmp-card:hover .bmp-image-overlay{opacity:1;pointer-events:auto}.bmp-card .bmp-overlay-play{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:none;border-radius:50%;background:rgb(0 0 0 / .5);color:#fff;cursor:pointer;transition:transform 0.15s ease,background 0.2s ease}.bmp-card .bmp-overlay-play:hover{background:var(--bmp-accent);transform:scale(1.08)}@media (hover:none){.bmp-card .bmp-image-overlay{opacity:1;pointer-events:auto;background:rgb(0 0 0 / .25)}}.bmp-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.bmp-card-title{font-weight:600;font-size:14px;color:var(--bmp-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-card-title:hover{color:var(--bmp-accent)}.bmp-card-artist{font-size:12px;color:var(--bmp-secondary)}.bmp-empty{color:var(--bmp-secondary)}@keyframes bmp-spin{to{transform:rotate(360deg)}}.bmp-loader{display:inline-block;width:26px;height:26px;border:3px solid var(--bmp-border);border-top-color:var(--bmp-accent);border-radius:50%;animation:bmp-spin 0.7s linear infinite}.bmp-grid-loader{display:flex;justify-content:center;padding:26px 0 10px}turbo-frame#bmp-main{position:relative;display:block}turbo-frame#bmp-main[busy]>*,turbo-frame#bmp-main[aria-busy="true"]>*{opacity:.45;transition:opacity 0.2s ease}turbo-frame#bmp-main[busy]::after,turbo-frame#bmp-main[aria-busy="true"]::after{content:"";position:absolute;top:44px;left:50%;width:30px;height:30px;margin-left:-15px;border:3px solid var(--bmp-border);border-top-color:var(--bmp-accent);border-radius:50%;animation:bmp-spin 0.7s linear infinite;z-index:5}.turbo-progress-bar{background-color:var(--bmp-accent)}@media (prefers-reduced-motion:reduce){.bmp-loader,.bmp-grid-loader::before,turbo-frame#bmp-main[busy]::after,turbo-frame#bmp-main[aria-busy="true"]::after{animation-duration:0s}}.bmp-post-content{max-width:760px;line-height:1.7}.bmp-song-masthead{display:flex;align-items:center;gap:22px;padding:4px 0 26px;margin-bottom:28px;border-bottom:1px solid var(--bmp-border)}.bmp-song-cover{flex:0 0 auto;width:132px;height:132px;border-radius:14px;background:var(--bmp-raise) center/cover no-repeat;box-shadow:0 16px 40px rgb(0 0 0 / .5);outline:1px solid var(--bmp-border);outline-offset:-1px}.bmp-song-headings{min-width:0}.bmp-song-kind{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--bmp-secondary)}.bmp-song-album-link{color:var(--bmp-secondary);text-decoration:none}.bmp-song-album-link:hover{color:var(--bmp-accent)}.bmp-song-title{margin:6px 0 4px;font-size:clamp(26px, 4vw, 40px);line-height:1.05;letter-spacing:-.02em}.bmp-song-sub{margin:0 0 16px;color:var(--bmp-secondary);font-size:14px}.bmp-song-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bmp-icon-ghost{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:var(--bmp-secondary);cursor:pointer;transition:color 0.12s ease,background 0.12s ease}.bmp-icon-ghost:hover{color:var(--bmp-text);background:var(--bmp-raise)}.bmp-hero-actions{display:flex;align-items:center;gap:10px}.bmp-main-head{display:flex;align-items:center;gap:12px}.bmp-main-head .bmp-main-title{margin-bottom:0}.bmp-play-round{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0 0 0 3px;border:0;border-radius:50%;background:var(--bmp-accent);color:#fff;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--bmp-accent) 45%,transparent);transition:transform 0.12s ease,box-shadow 0.12s ease,filter 0.12s ease}.bmp-play-round:hover{transform:scale(1.06);filter:brightness(1.05)}.bmp-play-round:active{transform:scale(.97)}.bmp-share-pop{z-index:10000;min-width:180px;padding:6px;border-radius:10px;background:var(--bmp-surface,#1c1c1e);border:1px solid var(--bmp-border,rgb(255 255 255 / .12));box-shadow:0 12px 40px rgb(0 0 0 / .5)}.bmp-share-row{display:block;width:100%;padding:9px 12px;background:none;border:0;border-radius:7px;color:var(--bmp-text);cursor:pointer;text-align:left;font-size:13px;white-space:nowrap}.bmp-share-row:hover{background:var(--bmp-raise)}.bmp-share-private{color:var(--bmp-accent);font-weight:600}.bmp-share-revoke{color:#ff6b6b}.bmp-share-note{padding:6px 10px 4px;color:var(--bmp-secondary);font-size:12px}.bmp-share-meta{padding:4px 10px;color:var(--bmp-secondary);font-size:12px}.bmp-share-loading{padding:10px;margin:0;color:var(--bmp-secondary);font-size:13px}.bmp-share-expiry{width:calc(100% - 12px);margin:4px 6px 6px;padding:6px 8px;border-radius:6px;border:1px solid var(--bmp-border,rgb(255 255 255 / .15));background:var(--bmp-raise);color:var(--bmp-text);font-size:13px}.bmp-song-play{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 22px;border:none;border-radius:999px;background:var(--bmp-accent);color:#0b0d13;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 8px 22px -8px var(--bmp-accent);transition:transform 0.15s ease,box-shadow 0.2s ease,background 0.2s ease}.bmp-song-play:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px var(--bmp-accent)}.bmp-song-play-icon{display:inline-flex}.bmp-song-play-label-on,.bmp-song-play-eq{display:none}.bmp-song-play.bmp-currently-playing .bmp-song-play-icon,.bmp-song-play.bmp-currently-playing .bmp-song-play-label{display:none}.bmp-song-play.bmp-currently-playing .bmp-song-play-label-on{display:inline}.bmp-song-play.bmp-currently-playing .bmp-song-play-eq{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.bmp-song-play-eq i{width:3px;height:100%;background:#0b0d13;border-radius:1px;transform:scaleY(.4)}body.bmp-is-playing .bmp-song-play.bmp-currently-playing .bmp-song-play-eq i{animation:bmp-song-eq 0.9s ease-in-out infinite}.bmp-song-play-eq i:nth-child(1){animation-delay:-0.4s}.bmp-song-play-eq i:nth-child(2){animation-delay:-0.2s}.bmp-song-play-eq i:nth-child(3){animation-delay:0s}@keyframes bmp-song-eq{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}body.bmp-shell-active .bmp-shell-main .bmp-button.bmp-song-ghost{background:var(--bmp-raise);color:var(--bmp-text);border:1px solid var(--bmp-border);box-shadow:none;text-decoration:none;font-weight:600}body.bmp-shell-active .bmp-shell-main .bmp-button.bmp-song-ghost:hover{background:var(--bmp-raise-strong);color:var(--bmp-text);transform:none}.bmp-song-edit{display:inline-flex;align-items:center;gap:5px;margin-left:2px;font-size:13px;color:var(--bmp-secondary);text-decoration:none}.bmp-song-edit:hover{color:var(--bmp-accent)}.bmp-song-body{max-width:720px}.bmp-song-context{margin-top:34px}.bmp-song-context+.bmp-song-context{margin-top:26px}.bmp-context-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.bmp-context-title{margin:0;font-size:18px;letter-spacing:-.01em}.bmp-context-more{flex:0 0 auto;color:var(--bmp-secondary);font-size:13px;white-space:nowrap}.bmp-context-more:hover{color:var(--bmp-accent)}@media (max-width:600px){.bmp-song-masthead{flex-direction:column;align-items:flex-start;gap:16px}.bmp-song-cover{width:108px;height:108px}}@media (prefers-reduced-motion:reduce){.bmp-song-play-eq i{animation:none}}.bmp-album-hero{display:flex;gap:24px;align-items:flex-end;margin-bottom:28px}.bmp-album-cover{flex:0 0 auto;width:210px;height:210px;border-radius:16px;background:var(--bmp-raise) center/cover no-repeat;box-shadow:0 18px 50px rgb(0 0 0 / .5);outline:1px solid var(--bmp-border);outline-offset:-1px}.bmp-album-cover.bmp-cover-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;overflow:hidden;background:var(--bmp-raise)}.bmp-cover-tile{background:var(--bmp-raise) center/cover no-repeat}.bmp-album-headings{min-width:0}.bmp-album-kind{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--bmp-secondary)}.bmp-album-name{margin:6px 0 8px;font-size:clamp(28px, 5vw, 48px);line-height:1.05;letter-spacing:-.02em}.bmp-album-sub{margin:0 0 16px;color:var(--bmp-secondary);font-size:14px}.bmp-track-rows{list-style:none;margin:0;padding:0;max-width:920px}.bmp-track-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,0.7fr) 56px;align-items:center;gap:14px;padding:8px 10px;border-radius:8px;transition:background 0.15s ease}.bmp-disc-sep{list-style:none;height:1px;margin:14px 44px 14px 10px;background:linear-gradient(90deg,var(--bmp-border),transparent)}.bmp-track-row:hover{background:var(--bmp-raise)}.bmp-track-row.bmp-pl-track{display:grid;grid-template-columns:18px 30px minmax(0,1fr) minmax(0,0.7fr) 56px 24px}.bmp-track-row.bmp-pl-track .bmp-pl-handle{opacity:0}.bmp-track-row.bmp-pl-track:hover .bmp-pl-handle{opacity:.7}.bmp-track-row.bmp-pl-track .bmp-pl-remove{opacity:0;justify-self:end}.bmp-track-row.bmp-pl-track:hover .bmp-pl-remove{opacity:.8}@media (max-width:640px){.bmp-track-row.bmp-pl-track{grid-template-columns:18px 24px 1fr auto 24px}}.bmp-hero-text-btn{background:none;border:0;padding:4px 6px;color:var(--bmp-secondary);cursor:pointer;font-size:13px}.bmp-hero-text-btn:hover{color:var(--bmp-text);text-decoration:underline}.bmp-pl-delete.bmp-hero-text-btn:hover{color:#ff6b6b}.bmp-track-play{display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;background:#fff0;color:var(--bmp-secondary);cursor:pointer;border-radius:6px}.bmp-track-num{color:var(--bmp-secondary);font-variant-numeric:tabular-nums;font-size:14px}.bmp-track-play:hover{background:var(--bmp-raise-strong)}.bmp-track-title-cell{display:flex;align-items:center;gap:8px;min-width:0}.bmp-track-row-title{font-weight:500;color:var(--bmp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-track-open{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--bmp-secondary);text-decoration:none;border-radius:50%;opacity:0;transition:opacity 0.12s ease,color 0.12s ease,background 0.12s ease}.bmp-track-row:hover .bmp-track-open,.bmp-track-open:focus-visible{opacity:.7}.bmp-track-open:hover{color:var(--bmp-accent);background:var(--bmp-raise);opacity:1}@media (hover:none){.bmp-track-open{opacity:.75}}.bmp-track-row-artist{color:var(--bmp-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-track-row-dur{color:var(--bmp-secondary);font-size:13px;font-variant-numeric:tabular-nums}.bmp-track-play.bmp-currently-playing .bmp-track-num{color:var(--bmp-accent);font-weight:700}@media (max-width:600px){.bmp-album-hero{flex-direction:column;align-items:flex-start;gap:16px}.bmp-album-cover{width:150px;height:150px}.bmp-track-row{grid-template-columns:24px 1fr auto}.bmp-track-row-artist{display:none}}turbo-frame.bmp-main-frame{display:block}.bmp-detail-art-wrap{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#141821 url(/wp-content/plugins/bear-music-player/assets/placeholder-art.svg) center / cover no-repeat;margin-bottom:16px}.bmp-detail-art{width:100%;height:100%;object-fit:cover}.bmp-detail-art-wrap.bmp-has-gallery{cursor:zoom-in}.bmp-detail-art-b{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease;pointer-events:none}.bmp-detail-art-wrap.bmp-art-b-front .bmp-detail-art-b{opacity:1}@media (prefers-reduced-motion:reduce){.bmp-detail-art-b{transition:none}}.bmp-detail-title{margin:0 0 2px;font-size:18px}.bmp-detail-artist{margin:0 0 2px;color:var(--bmp-secondary)}.bmp-detail-album{margin:0 0 16px;font-size:13px;color:var(--bmp-secondary)}.bmp-detail-album:empty,.bmp-detail-artist:empty{display:none}.bmp-detail-heading{margin:18px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--bmp-secondary)}.bmp-detail-lyrics{margin:0;white-space:pre-wrap;font-family:monospace;font-size:13px;line-height:1.6;color:var(--bmp-text)}@media (min-width:981px){.bmp-shell-main,body.bmp-shell-active #bmp-visualizer-container{transition:left 0.28s cubic-bezier(.16,1,.3,1),right 0.28s cubic-bezier(.16,1,.3,1)}.bmp-shell-nav,.bmp-shell-detail{transition:transform 0.28s cubic-bezier(.16,1,.3,1),opacity 0.2s ease}body.bmp-nav-collapsed{--bmp-main-left:0px}body.bmp-nav-collapsed .bmp-shell-nav{transform:translateX(-100%);opacity:0;pointer-events:none}body.bmp-detail-collapsed{--bmp-main-right:0px}body.bmp-detail-collapsed .bmp-shell-detail{transform:translateX(100%);opacity:0;pointer-events:none}}@media (max-width:980px){body.bmp-shell-active{--bmp-main-left:0px;--bmp-main-right:0px}.bmp-shell-nav,.bmp-shell-detail{z-index:995;transition:transform 0.25s ease;box-shadow:0 0 30px rgb(0 0 0 / .25)}.bmp-shell-nav{width:280px;transform:translateX(-100%)}.bmp-shell-detail{width:300px;transform:translateX(100%)}body.bmp-nav-open .bmp-shell-nav{transform:translateX(0)}body.bmp-detail-open .bmp-shell-detail{transform:translateX(0)}.bmp-shell-scrim{position:fixed;inset:0;z-index:990;background:var(--bmp-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:bmp-scrim-in 0.2s ease}.bmp-shell-main{padding:18px 14px 32px}}@keyframes bmp-scrim-in{from{opacity:0}to{opacity:1}}@media (min-width:981px){.bmp-shell-scrim{display:none!important}}@keyframes bmp-fade-in-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bmp-grid>.bmp-card,.bmp-track-rows>.bmp-track-row{animation:bmp-fade-in-up 0.32s cubic-bezier(.16,1,.3,1) both}.bmp-grid>.bmp-card:nth-child(1),.bmp-track-rows>.bmp-track-row:nth-child(1){animation-delay:0.02s}.bmp-grid>.bmp-card:nth-child(2),.bmp-track-rows>.bmp-track-row:nth-child(2){animation-delay:0.05s}.bmp-grid>.bmp-card:nth-child(3),.bmp-track-rows>.bmp-track-row:nth-child(3){animation-delay:0.08s}.bmp-grid>.bmp-card:nth-child(4),.bmp-track-rows>.bmp-track-row:nth-child(4){animation-delay:0.11s}.bmp-grid>.bmp-card:nth-child(5),.bmp-track-rows>.bmp-track-row:nth-child(5){animation-delay:0.14s}.bmp-grid>.bmp-card:nth-child(6),.bmp-track-rows>.bmp-track-row:nth-child(6){animation-delay:0.17s}.bmp-grid>.bmp-card:nth-child(7),.bmp-track-rows>.bmp-track-row:nth-child(7){animation-delay:0.20s}.bmp-grid>.bmp-card:nth-child(n+8),.bmp-track-rows>.bmp-track-row:nth-child(n+8){animation-delay:0.22s}.bmp-album-hero{animation:bmp-fade-in-up 0.36s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.bmp-shell-main,body.bmp-shell-active #bmp-visualizer-container,.bmp-shell-nav,.bmp-shell-detail,.bmp-grid>.bmp-card,.bmp-track-rows>.bmp-track-row,.bmp-album-hero{transition:none;animation:none}}.bmp-grid-sentinel{height:1px}.bmp-list-toolbar{display:flex;justify-content:flex-end;align-items:center;margin:-4px 0 16px}.bmp-sort{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--bmp-secondary)}#bmp-sort-select{background:var(--bmp-raise);color:var(--bmp-text);border:1px solid var(--bmp-border);border-radius:8px;padding:6px 10px;font-size:14px;cursor:pointer;outline:none}#bmp-sort-select:hover{border-color:var(--bmp-accent)}#bmp-sort-select option{color:#1a1a1a}.bmp-shell-foot{margin-top:34px;padding:20px 0;border-top:1px solid var(--bmp-border)}.bmp-shell-foot-theme a{color:var(--bmp-accent)}.bmp-shell-foot-custom{color:var(--bmp-secondary);font-size:12px}.bmp-shell-nav{display:flex;flex-direction:column}.bmp-shell-navfoot{margin-top:auto;padding:14px 6px 4px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--bmp-border)}.bmp-shell-navfoot .bmp-social{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--bmp-secondary);border:1px solid var(--bmp-border);transition:color 0.15s ease,border-color 0.15s ease}.bmp-shell-navfoot .bmp-social:hover{color:var(--bmp-accent);border-color:var(--bmp-accent)}body.bmp-shell-active.bmp-surface-solid{--bmp-panel:#14171f;background:#0e1119}body.bmp-surface-solid .bmp-shell-top,body.bmp-surface-solid .bmp-shell-nav,body.bmp-surface-solid .bmp-shell-detail,body.bmp-surface-solid #bmp-player-container,body.bmp-surface-solid #bmp-visualizer-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.bmp-surface-solid #bmp-player-container,body.bmp-surface-solid #bmp-visualizer-container{background:#14171f}.bmp-detail-services{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.bmp-detail-services .bmp-service{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;color:var(--bmp-text);background:var(--bmp-raise);border:1px solid var(--bmp-border);transition:background 0.15s ease,border-color 0.15s ease,transform 0.1s ease}.bmp-detail-services .bmp-service:hover{background:var(--bmp-raise-strong);border-color:var(--bmp-border-strong);transform:translateY(-1px)}.bmp-detail-services .bmp-service svg{flex:0 0 auto;width:16px;height:16px}.bmp-service-spotify:hover{color:#1db954;border-color:#1db954}.bmp-service-apple:hover{color:#fc3c44;border-color:#fc3c44}.bmp-service-soundcloud:hover{color:#f50;border-color:#f50}.bmp-detail-heading-row .bmp-detail-heading{margin-right:auto}.bmp-song-debug-toggle{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;background:#fff0;color:var(--bmp-secondary);cursor:pointer;border-radius:6px;line-height:0;transition:color 0.15s ease,background 0.15s ease}.bmp-song-debug-toggle:hover{color:var(--bmp-text);background:var(--bmp-raise)}.bmp-debug-modal{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:24px}.bmp-debug-modal[hidden]{display:none}.bmp-debug-backdrop{position:absolute;inset:0;background:rgb(4 6 12 / .66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bmp-debug-dialog{position:relative;width:min(680px, 100%);max-height:86vh;overflow:auto;background:var(--bmp-surface,#12151d);color:var(--bmp-text,#e8eef7);border:1px solid var(--bmp-border);border-radius:12px;box-shadow:0 24px 70px rgb(0 0 0 / .5)}.bmp-debug-head{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:14px 18px;background:inherit;border-bottom:1px solid var(--bmp-border)}.bmp-debug-head h2{margin:0;font-size:16px}.bmp-debug-build{font-size:11px;font-weight:700;color:#22d3ee;border:1px solid var(--bmp-border);border-radius:999px;padding:2px 8px}.bmp-debug-close{margin-left:auto;border:0;background:#fff0;color:var(--bmp-secondary);font-size:24px;line-height:1;cursor:pointer}.bmp-debug-close:hover{color:var(--bmp-text)}.bmp-debug-body{padding:14px 18px 20px;font-size:13px}.bmp-debug-status{margin:0 0 12px;font-weight:600;line-height:1.45}.bmp-debug-note{margin:6px 0;color:var(--bmp-secondary)}.bmp-debug-section{margin:16px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--bmp-secondary)}.bmp-debug-rows{margin:0;display:grid;grid-template-columns:130px 1fr;gap:4px 14px}.bmp-debug-rows dt{color:var(--bmp-secondary)}.bmp-debug-rows dd{margin:0;word-break:break-word}.bmp-debug-sample{margin:6px 0 0;padding:10px 12px;background:var(--bmp-raise);border:1px solid var(--bmp-border);border-radius:8px;font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.bmp-lrc-lvl-ok{color:#34d399}.bmp-lrc-lvl-warn{color:#fbbf24}.bmp-lrc-lvl-error{color:#f87171}.bmp-lrc-lvl-muted{color:var(--bmp-secondary)}.bmp-fav-toggle{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:rgb(0 0 0 / .42);color:rgb(255 255 255 / .9);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity 0.18s ease,transform 0.18s ease,background 0.18s ease,color 0.18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bmp-fav-icon{display:block}.bmp-card-art-wrap:hover .bmp-fav-toggle,.bmp-fav-toggle:focus-visible,.bmp-fav-toggle.is-fav{opacity:1;transform:scale(1)}.bmp-fav-toggle:hover{background:rgb(0 0 0 / .6);color:#fff}.bmp-fav-toggle.is-fav{color:var(--bmp-fav)}.bmp-fav-toggle.is-fav:hover{color:var(--bmp-fav-hover)}@media (hover:none){.bmp-fav-toggle{opacity:1;transform:scale(1);background:rgb(0 0 0 / .3)}}@media (prefers-reduced-motion:no-preference){.bmp-fav-toggle.is-fav .bmp-fav-icon{animation:bmp-fav-pop 0.3s ease}}.bmp-stats{display:flex;align-items:center;gap:12px;margin-top:2px;font-size:12px;color:var(--bmp-secondary)}.bmp-stat{display:inline-flex;align-items:center;gap:4px;line-height:1}.bmp-stat svg{opacity:.75}.bmp-stat-fav svg{color:var(--bmp-fav);opacity:.85}.bmp-favorites-link{display:flex;align-items:center;gap:6px}.bmp-favorites-link::before{content:"\2665";color:var(--bmp-fav);font-size:13px;line-height:1}.bmp-favorites-count{color:var(--bmp-secondary);font-size:12px}.bmp-tree-link.bmp-nav-current{background:var(--bmp-raise-strong);color:var(--bmp-text)}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}:root{--smv-color-background:#2b2b2b;--smv-color-background-dark:#1a1a1a;--smv-color-background-semi:rgba(26, 26, 26, 0.95);--smv-color-control:#4a4a4a;--smv-color-control-hover:#5a5a5a;--smv-color-accent:#4a9eff;--smv-color-text:white;--smv-color-border:rgba(255, 255, 255, 0.2);--smv-spacing-xs:4px;--smv-spacing-sm:8px;--smv-spacing-md:10px;--smv-spacing-lg:16px;--smv-spacing-xl:24px;--smv-shadow-default:0 2px 8px rgba(0, 0, 0, 0.3);--smv-shadow-large:0 4px 12px rgba(0, 0, 0, 0.2)}.pdf-viewer-modal body,.pdf-viewer-modal html{margin:0;padding:0;height:100vh;background:var(--smv-color-background);color:var(--smv-color-text);font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.pdf-viewer-modal .divider{width:1px;height:var(--smv-spacing-xl);background:var(--smv-color-control);margin:0 var(--smv-spacing-md)}.pdf-viewer-modal button,.pdf-viewer-modal .file-label,.pdf-viewer-modal select{padding:var(--smv-spacing-sm) var(--smv-spacing-lg);background:var(--smv-color-control);color:var(--smv-color-text);border:none;border-radius:4px;cursor:pointer;height:35px}.pdf-viewer-modal button:hover,.pdf-viewer-modal .file-label:hover{background:var(--smv-color-control-hover)}.pdf-viewer-modal select{padding:var(--smv-spacing-sm)}.pdf-viewer-modal .container{position:relative;height:100vh;display:flex;flex-direction:column}.pdf-viewer-modal .header{padding:var(--smv-spacing-sm);background:var(--smv-color-background-dark);display:flex;gap:var(--smv-spacing-md);align-items:center;justify-content:center;flex-wrap:wrap;transition:opacity 0.3s ease;position:relative;z-index:1000}.pdf-viewer-modal .header.hidden{opacity:0;pointer-events:none}.pdf-viewer-modal .zoom-controls,.pdf-viewer-modal .page-controls{display:flex;gap:var(--smv-spacing-md);align-items:center}.pdf-viewer-modal #file-input{display:none}.pdf-viewer-modal .file-label{height:19px;display:flex;align-items:center}.pdf-viewer-modal .pdf-pages{display:flex;gap:var(--smv-spacing-md);justify-content:center;align-items:center;flex:1;padding:var(--smv-spacing-md);min-height:0;position:relative;z-index:1;overflow:auto}.pdf-viewer-modal .pdf-container{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;width:100%;height:100%}.pdf-viewer-modal .pages-wrapper{display:flex;gap:var(--smv-spacing-md);justify-content:center;align-items:center;position:relative;transition:transform 0.3s ease-in-out;will-change:transform;height:100%;width:100%}.pdf-viewer-modal .page-container{flex:0 0 auto;display:flex;justify-content:center;align-items:center;height:100%}.pdf-viewer-modal .sliding-left{transform:translateX(-100%)!important;opacity:0!important}.pdf-viewer-modal .sliding-right{transform:translateX(100%)!important;opacity:0!important}.pdf-viewer-modal .no-transition{transition:none!important}.pdf-viewer-modal canvas{background:var(--smv-color-text);image-rendering:crisp-edges;box-shadow:var(--smv-shadow-default);max-height:100%;max-width:100%;object-fit:contain;transition:width 0.2s ease,height 0.2s ease}.pdf-viewer-modal .nav-bar-trigger{position:absolute;bottom:0;left:0;right:0;height:20px;z-index:1000}.pdf-viewer-modal .nav-bar{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(100%);background:var(--smv-color-background-semi);border-radius:6px 6px 0 0;padding:var(--smv-spacing-sm) var(--smv-spacing-lg);display:flex;gap:12px;align-items:center;transition:transform 0.3s cubic-bezier(.4,0,.2,1);z-index:1000;min-width:300px;max-width:90%;backdrop-filter:blur(10px)}.pdf-viewer-modal .nav-bar.visible{transform:translateX(-50%) translateY(0)}.pdf-viewer-modal .progress-bar{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--smv-color-border);z-index:999}.pdf-viewer-modal .progress-fill{height:100%;background:var(--smv-color-accent);width:0;transition:width 0.2s ease}.pdf-viewer-modal .page-slider{flex:1;display:flex;gap:var(--smv-spacing-sm);align-items:center;min-width:0}.pdf-viewer-modal .page-slider input[type="range"]{flex:1;height:4px;-webkit-appearance:none;background:var(--smv-color-border);border-radius:2px;outline:none}.pdf-viewer-modal .page-slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--smv-color-accent);border-radius:50%;cursor:pointer;transition:transform 0.1s ease}.pdf-viewer-modal .page-slider input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.2)}.pdf-viewer-modal .page-jump{display:flex;align-items:center;gap:var(--smv-spacing-xs);color:var(--smv-color-text);font-size:.9em}.pdf-viewer-modal .page-jump input{width:50px;background:rgb(255 255 255 / .1);border:1px solid var(--smv-color-border);border-radius:4px;padding:var(--smv-spacing-xs);color:var(--smv-color-text);text-align:center;font-size:.9em}.pdf-viewer-modal .page-jump input:focus{outline:none;border-color:var(--smv-color-accent)}.pdf-viewer-modal .thumbnail-preview{position:absolute;bottom:100%;background:var(--smv-color-background-semi);padding:var(--smv-spacing-sm);border-radius:6px;display:none;pointer-events:none;box-shadow:var(--smv-shadow-large);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1)}.pdf-viewer-modal .thumbnail-preview.visible{display:block}.pdf-viewer-modal .thumbnail-preview{box-shadow:0 4px 12px rgb(0 0 0 / .3);border:1px solid rgb(255 255 255 / .1)}.pdf-viewer-modal .thumbnail-preview canvas{max-height:150px;width:auto;display:block;image-rendering:high-quality}.pdf-viewer-modal .container.fullscreen .header{position:absolute;top:0;left:0;right:0;z-index:1000;background:var(--smv-color-background-semi)}.pdf-viewer-modal .container.fullscreen:hover .header,.pdf-viewer-modal .header:hover{opacity:1;pointer-events:auto}.pdf-viewer-modal .fullscreen-icon-enter,.pdf-viewer-modal .fullscreen .fullscreen-icon-exit{display:inline}.pdf-viewer-modal .fullscreen .fullscreen-icon-enter,.pdf-viewer-modal .fullscreen-icon-exit{display:none}.pdf-viewer-modal .recent-files{position:relative;display:inline-block}.pdf-viewer-modal .recent-files-list{position:absolute;top:100%;left:0;background:var(--smv-color-background-semi);border-radius:4px;padding:8px;z-index:1000;min-width:200px;max-height:300px;overflow-y:auto;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.pdf-viewer-modal .recent-file{padding:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:4px}.pdf-viewer-modal .recent-file:hover{background:var(--smv-color-control)}.pdf-viewer-modal .recent-file-date{font-size:.8em;opacity:.7}.pdf-viewer-modal .toggle-switch{display:inline-flex;align-items:center;gap:8px;color:#fff;cursor:pointer;user-select:none;padding:0 8px}.pdf-viewer-modal .toggle-switch input{display:none}.pdf-viewer-modal .slider{position:relative;display:inline-block;width:40px;height:20px;background:#4a4a4a;border-radius:20px;transition:0.2s}.pdf-viewer-modal .slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:0.2s}.pdf-viewer-modal input:checked+.slider{background:#4a9eff}.pdf-viewer-modal input:checked+.slider:before{transform:translateX(20px)}.pdf-viewer-modal .welcome-screen{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--smv-color-background);display:flex;justify-content:center;align-items:start;overflow-y:auto;opacity:1;transition:opacity 0.3s ease-out;padding:2rem}.pdf-viewer-modal .welcome-screen.hidden{opacity:0;pointer-events:none}.pdf-viewer-modal .welcome-content{max-width:800px;width:100%;color:var(--smv-color-text);margin:auto;background:rgb(0 0 0 / .9);border-radius:10px;padding:30px}.pdf-viewer-modal .welcome-content h1{text-align:center;margin-bottom:2rem;font-size:2.5rem;color:var(--smv-color-accent)}.pdf-viewer-modal .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.pdf-viewer-modal .feature h2{color:var(--smv-color-accent);margin-bottom:1rem}.pdf-viewer-modal .feature h3{color:var(--smv-color-accent);margin-bottom:.5rem}.pdf-viewer-modal .keyboard-shortcuts{background:var(--smv-color-background-dark);padding:2rem;border-radius:8px;margin-top:2rem}.pdf-viewer-modal .shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.pdf-viewer-modal .shortcut{display:flex;align-items:center;gap:1rem}.pdf-viewer-modal kbd{background:var(--smv-color-control);padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.9em;min-width:1.5rem;text-align:center;box-shadow:0 2px 0 var(--smv-color-border)}.pdf-viewer-modal .help-button{font-size:1.2rem;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--smv-color-control);color:var(--smv-color-text);border:none;cursor:pointer;transition:background-color 0.2s}.pdf-viewer-modal .help-button:hover{background:var(--smv-color-control-hover)}.pdf-viewer-modal .modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);z-index:2000;opacity:0;transition:opacity 0.3s ease-in-out}#sheet-music-modal{bottom:57px}.pdf-viewer-modal .modal.visible{display:flex;opacity:1}.pdf-viewer-modal .modal-content{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;overflow-y:auto}.pdf-viewer-modal .modal-close,.pdf-view.modal .close-modal{position:absolute;right:1rem;top:1rem;background:none;border:none;font-size:1.5rem;color:var(--smv-color-text);cursor:pointer;padding:.5rem;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--smv-color-control)}.pdf-viewer-modal .modal-close:hover,.pdf-viewer-modal .close-modal:hover{background:var(--smv-color-control-hover)}.pdf-viewer-modal .icon-button{padding:var(--smv-spacing-sm) var(--smv-spacing-lg);background:var(--smv-color-control);color:var(--smv-color-text);border:none;border-radius:4px;cursor:pointer;height:35px;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s}.pdf-viewer-modal .icon-button:hover{background:var(--smv-color-control-hover)}.pdf-viewer-modal .metronome-container{position:fixed;bottom:20px;right:20px;background:var(--smv-color-background-dark);border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 2px 8px rgb(0 0 0 / .2);z-index:1000;transform:translateX(0);opacity:1;transition:transform 0.3s ease,opacity 0.3s ease}.pdf-viewer-modal .metronome-container.hidden{transform:translateX(calc(100% + 20px));opacity:0;pointer-events:none}.pdf-viewer-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;display:none}.pdf-viewer-modal.active{display:block}.pdf-viewer-modal .close-modal{position:absolute;top:8px;right:10px;width:36px;height:36px;font-size:26px;border-radius:50%;cursor:pointer;z-index:1001;text-align:unset;padding:0 11px}.pdf-viewer-modal .modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .8)}.admin-bar .pdf-viewer-modal{top:32px}@media screen and (max-width:782px){.admin-bar .pdf-viewer-modal{top:46px}}