.bn-global-audio-player[hidden]{display:none!important}
.bn-global-audio-player{position:fixed;z-index:1200;right:clamp(12px,3vw,36px);bottom:max(14px,env(safe-area-inset-bottom));left:auto;transform:none;box-sizing:border-box;display:grid;grid-template-columns:minmax(180px,.84fr) minmax(260px,1.2fr) minmax(145px,.62fr);align-items:center;gap:18px;width:min(1000px,calc(100vw - 32px));padding:16px 15px 12px;border:1px solid rgba(67,201,255,.34);border-radius:20px;background:linear-gradient(145deg,rgba(10,24,41,.97),rgba(4,11,21,.97));color:#edf7ff;box-shadow:0 24px 75px rgba(0,0,0,.48),0 0 0 1px rgba(70,194,255,.035) inset;backdrop-filter:blur(24px) saturate(135%);font-family:var(--font-body,Arial,sans-serif);touch-action:pan-y;contain:layout style}
.bn-global-audio-player.is-dragging{transition:none!important;user-select:none;cursor:grabbing;box-shadow:0 30px 90px rgba(0,0,0,.52),0 0 0 1px rgba(70,194,255,.08) inset}
.bn-global-player-identity{display:flex;align-items:center;gap:9px;min-width:0}
.bn-global-player-drag{display:grid;place-items:center;flex:0 0 24px;width:24px;height:36px;padding:0;border:1px solid rgba(135,183,222,.13);border-radius:8px;background:rgba(255,255,255,.025);color:#678aa7;cursor:grab;touch-action:none;transition:color .2s,border-color .2s,background .2s}
.bn-global-player-drag:hover,.bn-global-player-drag:focus-visible{border-color:rgba(59,202,255,.45);background:rgba(48,197,255,.08);color:#8de4ff;outline:none}
.bn-global-player-drag:active{cursor:grabbing}.bn-global-player-drag .icon{width:15px;height:15px}
.bn-global-player-art{position:relative;display:grid;place-items:center;flex:0 0 47px;width:47px;height:47px;overflow:hidden;border:1px solid rgba(58,199,255,.3);border-radius:12px;background:radial-gradient(circle at 30% 22%,#127db5,#071324 72%);color:#64d8ff}
.bn-global-player-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bn-global-player-art img+[data-icon]{display:none}
.bn-global-player-art>.icon{width:23px;height:23px}
.bn-global-player-track{display:grid;gap:3px;min-width:0;flex:1}
.bn-global-player-kicker{color:#4acfff;font-size:.52rem;font-weight:800;letter-spacing:.15em}
.bn-global-player-track strong{overflow:hidden;color:#f1f8ff;font-size:.79rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.bn-global-player-track small{overflow:hidden;color:#8198b1;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}
.bn-global-player-pulse{display:none;align-items:flex-end;gap:2px;flex:0 0 22px;width:22px;height:15px;color:#43d6ff}
.bn-global-player-pulse i{display:block;flex:1;height:4px;border-radius:3px;background:currentColor;transform-origin:center bottom}
.bn-global-audio-player.is-minimized.is-playing .bn-global-player-pulse{display:flex}
.bn-global-audio-player.is-minimized.is-playing .bn-global-player-pulse i{animation:bn-player-pulse .72s ease-in-out infinite alternate}
.bn-global-audio-player.is-minimized.is-playing .bn-global-player-pulse i:nth-child(2){animation-delay:-.42s}.bn-global-audio-player.is-minimized.is-playing .bn-global-player-pulse i:nth-child(3){animation-delay:-.18s}.bn-global-audio-player.is-minimized.is-playing .bn-global-player-pulse i:nth-child(4){animation-delay:-.55s}.bn-global-audio-player.is-minimized.is-playing .bn-global-player-pulse i:nth-child(5){animation-delay:-.3s}
@keyframes bn-player-pulse{from{height:3px;opacity:.55}to{height:15px;opacity:1}}
.bn-global-player-main{display:grid;gap:7px;min-width:0}
.bn-global-player-controls{display:flex;align-items:center;justify-content:center;gap:10px}
.bn-global-audio-player button{font:inherit}
.bn-global-player-controls button,.bn-global-player-actions button{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid transparent;border-radius:50%;background:transparent;color:#a5bad0;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}
.bn-global-player-controls button:hover,.bn-global-player-actions button:hover{border-color:rgba(68,203,255,.32);background:rgba(55,196,255,.09);color:#fff}
.bn-global-player-controls button:focus-visible,.bn-global-player-actions button:focus-visible{outline:2px solid #51d5ff;outline-offset:2px}
.bn-global-player-controls button .icon,.bn-global-player-actions button .icon{width:16px;height:16px}
.bn-global-player-controls .bn-global-player-toggle{width:36px;height:36px;background:#22c8f4;color:#04111d;box-shadow:0 5px 20px rgba(22,194,245,.16)}
.bn-global-player-controls .bn-global-player-toggle:hover{background:#76e2ff;color:#04111d;transform:scale(1.04)}
.bn-global-player-controls .bn-global-player-toggle .icon{width:16px;height:16px}
.bn-global-player-controls .bn-global-player-mode.is-active{border-color:rgba(44,203,255,.42);background:rgba(34,197,244,.12);color:#4bd5ff}
.bn-global-player-controls .bn-global-player-mode.is-repeat-one{position:relative}
.bn-global-player-timeline{display:grid;grid-template-columns:31px minmax(0,1fr) 31px;gap:7px;align-items:center;color:#859bb2;font-size:.58rem;font-variant-numeric:tabular-nums}
.bn-global-player-timeline time:last-child{text-align:right}
.bn-global-player-timeline input,.bn-global-player-volume input{width:100%;min-width:0;height:4px;accent-color:#32ccff;cursor:pointer}
.bn-global-player-extra{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
.bn-global-player-extra>[data-global-player-status]{overflow:hidden;max-width:100px;color:#7b93ad;font-size:.59rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.bn-global-player-volume{display:flex;align-items:center;gap:6px;width:72px;min-width:60px;color:#7e9bb4}
.bn-global-player-volume .icon{width:15px;height:15px;flex:0 0 15px}
.bn-global-player-actions{display:flex;align-items:center;gap:3px}.bn-global-player-actions button{width:29px;height:29px}
.bn-global-player-actions [data-global-player-compact-toggle]{display:none}
.bn-global-player audio{display:none}
.bn-global-audio-player.is-minimized{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(430px,calc(100vw - 28px));padding:9px 11px;border-radius:16px}
.bn-global-audio-player.is-minimized .bn-global-player-identity{gap:8px}
.bn-global-audio-player.is-minimized .bn-global-player-drag{height:32px;flex-basis:22px;width:22px}
.bn-global-audio-player.is-minimized .bn-global-player-art{width:35px;height:35px;flex-basis:35px;border-radius:9px}
.bn-global-audio-player.is-minimized .bn-global-player-track{display:flex;align-items:center;gap:8px;min-width:0}
.bn-global-audio-player.is-minimized .bn-global-player-track strong{flex:1;min-width:0}
.bn-global-audio-player.is-minimized .bn-global-player-track small,.bn-global-audio-player.is-minimized .bn-global-player-kicker,.bn-global-audio-player.is-minimized .bn-global-player-main,.bn-global-audio-player.is-minimized .bn-global-player-extra>[data-global-player-status],.bn-global-audio-player.is-minimized .bn-global-player-volume{display:none}
.bn-global-audio-player.is-minimized .bn-global-player-extra{gap:2px}
.bn-global-audio-player.is-minimized .bn-global-player-actions [data-global-player-compact-toggle]{display:grid}
.bn-global-audio-player.is-minimized .bn-global-player-actions [data-global-player-minimize] .icon{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.bn-global-audio-player button,.bn-global-player-pulse i{transition:none!important;animation:none!important}}
