#emmp{position:fixed;z-index:9990;left:20px;bottom:20px;font-family:Archivo,Arial,sans-serif;color:#fff;line-height:1.35;text-align:left}#emmp *{box-sizing:border-box}#emmp [hidden]{display:none!important}#emmp button,#emmp select{font:inherit;cursor:pointer}#emmp button:focus-visible,#emmp select:focus-visible,#emmp a:focus-visible{outline:2px solid #f4c542;outline-offset:3px}#emmp .emmp-launch{border:1px solid #444;border-radius:8px;padding:10px 15px;background:#171717;color:#fff;box-shadow:0 4px 20px #0003;display:flex;gap:9px;align-items:center;font-size:13px;font-weight:600}#emmp .emmp-launch>span:first-child{font-size:22px;color:#f4c542}#emmp .emmp-small{display:block;color:#aaa;font-weight:400;font-size:11px}#emmp-panel{width:360px;background:#151515;border:1px solid #3c3c3c;border-radius:10px;box-shadow:0 12px 40px #0005;overflow:auto;max-height:calc(100dvh - 48px)}#emmp header{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid #333;font-size:9px;letter-spacing:1.6px;color:#bbb}#emmp button.emmp-close{font:24px/1 Arial;background:transparent;color:#eee;border:0;width:34px;height:34px}#emmp .emmp-meta{display:flex;gap:11px;padding:12px;align-items:center}#emmp .emmp-art{width:56px;height:56px;object-fit:cover;border-radius:3px}#emmp .emmp-title{display:block;font-size:14px;line-height:1.3;margin:0 0 4px}#emmp .emmp-artist{display:block;font-size:11px;color:#aaa}#emmp .emmp-video{width:100%;height:203px;background:#000}#emmp iframe{display:block;border:0;width:100%;height:100%;min-height:200px;min-width:200px}#emmp .emmp-controls{display:flex;gap:6px;padding:10px 10px 6px;align-items:center}#emmp .emmp-controls button{width:32px;min-height:38px;background:#262626;border:1px solid #444;border-radius:4px;color:#f4c542}#emmp select{min-width:0;flex:1;background:#222;color:#eee;border:1px solid #444;border-radius:4px;padding:8px;font-size:11px;min-height:38px}#emmp footer{padding:5px 12px 12px;display:flex;justify-content:space-between;gap:7px;font-size:9px;color:#aaa}#emmp a{color:#f4c542;text-decoration:none}#emmp .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){#emmp{left:12px;bottom:max(12px,env(safe-area-inset-bottom))}#emmp-panel{width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 32px)}#emmp .emmp-small{display:none}#emmp .emmp-video{height:203px}}@media(prefers-reduced-motion:reduce){#emmp *{transition:none!important;animation:none!important}}

/* Light, quiet listening corner. Opacity affects only the surface, never text. */
#emmp{color:#35383a}#emmp .emmp-launch{border:1px solid #ffffff90;border-radius:999px;padding:6px 10px 6px 6px;gap:10px;background:rgba(238,240,241,.88);color:#34383b;box-shadow:0 3px 16px #0002;backdrop-filter:blur(12px);max-width:min(320px,calc(100vw - 40px));min-height:54px}#emmp .emmp-launch-art{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:50%}#emmp .emmp-launch-title{font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px;text-align:left}#emmp .emmp-launch-play{display:grid;place-items:center;border:1px solid #a8adb2;border-radius:50%;width:30px;height:30px;flex:0 0 30px;font-size:12px;color:#34383b;background:#ffffff55}#emmp-panel{border-radius:22px;background:rgba(238,240,241,.94);border:1px solid #ffffffaa;backdrop-filter:blur(16px);box-shadow:0 10px 38px #0003}#emmp header{border-color:#b8bec355;color:#555c62}#emmp button.emmp-close{color:#454c52;border-radius:50%}#emmp .emmp-art{border-radius:50%}#emmp .emmp-title{color:#30363b}#emmp .emmp-artist{color:#555e66}#emmp .emmp-controls button{border-radius:50%;background:#ffffff70;border-color:#aeb7be;color:#41494f}#emmp select{background:#ffffff70;border-color:#b6bec4;color:#353d44;border-radius:12px}#emmp footer{color:#535e66}#emmp a{color:#394b59;text-decoration:underline}#emmp button:focus-visible,#emmp select:focus-visible,#emmp a:focus-visible{outline-color:#526779}body.admin-bar #emmp{bottom:86px}@media(max-width:480px){#emmp .emmp-launch{max-width:calc(100vw - 24px)}#emmp .emmp-launch-title{max-width:calc(100vw - 130px)}body.admin-bar #emmp{bottom:86px}}

#emmp a.emmp-youtube{color:#2ea3f2;font-weight:600}#emmp footer{font-size:11px}

/* Hide narrow phone layouts and short landscape touch-phone layouts. */
@media (max-width: 767px), (max-width: 1000px) and (max-height: 500px) and (hover: none) and (pointer: coarse){#emmp{display:none!important}}
#emmp .emmp-details{position:absolute;left:100%;bottom:7px;margin-left:5px;border:1px solid #ffffff90;border-radius:50%;width:38px;height:38px;background:rgba(238,240,241,.94);color:#34383b;font-size:22px}#emmp .emmp-audio{display:block;width:calc(100% - 24px);margin:8px 12px}#emmp .emmp-status{font-size:12px;color:#594132;padding:0 12px}
