/* Proxy controls occupy the existing back-link row; native panels are unchanged. */
body.miki-pulse [data-player-tool-proxied]{visibility:hidden!important;pointer-events:none!important}
body.miki-pulse [data-miki-music-widget]:has([data-player-tool-proxied]){pointer-events:none!important}
body.miki-pulse [data-miki-music-widget]:has([data-player-tool-proxied]) [data-miki-music-panel][aria-hidden=false]{pointer-events:auto}
.miki-player-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:8px}
body.miki-pulse .miki-player-topline>.mk-auto__back,body.miki-pulse .miki-player-topline>.hwp-back{margin:0;flex:0 1 auto}
.miki-player-tools{display:flex;align-items:center;gap:6px;flex:none}
body.miki-pulse .miki-player-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;height:44px;padding:8px 10px;border:1px solid #35415a;border-radius:8px;background:#141c2d;color:#c6abff;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
body.miki-pulse .miki-player-tools button:focus-visible{outline:3px solid #b387ff;outline-offset:3px}
body.miki-pulse .miki-player-tools button[aria-expanded=true]{background:#2a1e43;border-color:#a472f7}
@media(max-width:760px){body.miki-pulse .miki-player-tools button{padding:8px;width:44px}.miki-player-tools__label{display:none}}
.miki-player-lightbox{box-sizing:border-box;width:min(1240px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:16px;border:1px solid #364159;border-radius:16px;background:#090f1c;color:#f3f5fb;box-shadow:0 24px 100px #0009}
.miki-player-lightbox::backdrop{background:#02050de6;backdrop-filter:blur(5px)}
.miki-player-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;color:#b8c5db;font-size:14px}
.miki-player-lightbox button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:8px;border:1px solid #3f4d66;border-radius:10px;background:#141d2e;color:#f3f5fb;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.miki-player-lightbox button:hover{background:#26334b;border-color:#a67af6}
.miki-player-lightbox button:focus-visible,[data-player-image]:focus-visible{outline:3px solid #b387ff;outline-offset:3px}
.miki-player-lightbox [hidden]{display:none!important}
.miki-player-lightbox__stage{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}
.miki-player-lightbox figure{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;min-width:0;flex:1}
.miki-player-lightbox figure img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 180px);object-fit:contain;border-radius:4px}
.miki-player-lightbox figcaption{max-width:72ch;text-align:center;line-height:1.5;font-size:15px;color:#dae1ee;overflow-wrap:anywhere}
.miki-player-lightbox [data-player-error]{color:#f5bdc0;font-size:14px}
@media(max-width:620px){.miki-player-lightbox{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;border-radius:12px}.miki-player-lightbox__stage{gap:4px;position:relative;padding-bottom:52px}.miki-player-lightbox__stage>button{position:absolute;bottom:0}.miki-player-lightbox__stage>[data-player-prev]{left:calc(50% - 50px)}.miki-player-lightbox__stage>[data-player-next]{right:calc(50% - 50px)}.miki-player-lightbox figure img{max-height:calc(100dvh - 210px)}.miki-player-lightbox figcaption{font-size:14px}}
@media(prefers-reduced-motion:reduce){.miki-player-lightbox button{transition:none}}
