.msd{--msd-gold:#f0c575;--msd-muted:#bca99c;position:fixed;z-index:950;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));font:14px/1.5 Arial,sans-serif;color:#f6eade;text-align:left;letter-spacing:normal}
.msd,.msd *{box-sizing:border-box}.msd [hidden],.msd[hidden]{display:none!important}
.msd button,.msd a{font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;text-decoration:none}.msd button{margin:0;box-shadow:none;min-width:0;transition:background .15s,border-color .15s;position:relative;inset:auto;transform:none}.msd a{color:var(--msd-gold)}
.msd button:focus-visible,.msd a:focus-visible{outline:2px solid #ffe3a3;outline-offset:3px}.msd h2,.msd h3,.msd p{margin:0;padding:0;text-transform:none;letter-spacing:normal;line-height:1.5}
.msd-launch{display:flex;align-items:center;gap:10px;padding:9px 15px 9px 9px;min-height:50px;border:1px solid #9d6b39;border-radius:16px;background:linear-gradient(135deg,#492014,#1c100e);color:#fff1d4;box-shadow:0 8px 30px #0009!important;font-weight:700!important}.msd-launch b,.msd-head b{color:var(--msd-gold)}
.msd-symbol{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid #b88345;border-radius:10px;color:#f8d591;background:#9b542627;font-size:13px}.msd-count{display:grid;place-items:center;background:#c9362d;color:#fff;min-width:23px;height:23px;border-radius:20px;font-size:12px;font-weight:bold}.msd.is-live .msd-symbol{color:#ffe4a5;border-color:#e5b366}
.msd-panel{width:438px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;border:1px solid #936239;border-radius:20px;background:#180f0e;box-shadow:0 24px 80px #000b;overflow:hidden}
.msd-head{display:flex;gap:12px;align-items:center;padding:18px;background:radial-gradient(ellipse at top left,#78301d88,transparent 80%),#25120e;border-bottom:1px solid #bd854537}.msd-head .msd-symbol{width:42px;height:42px;border-radius:13px}.msd-head h2{color:#ffefd7;font-size:20px;font-weight:700;line-height:1.1}.msd-head p{color:var(--msd-muted);font-size:12px;margin-top:6px}.msd-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;margin-left:auto!important;border:1px solid #9d6b395e;border-radius:11px;background:#10090888;color:var(--msd-gold);font-size:25px!important;line-height:1!important}.msd-close:hover{background:#613326}
.msd-scroll{padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9a6b3f #180f0e;min-height:0}.msd-status{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:#c6b4a7;margin-bottom:13px}.msd-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#82736a;margin-right:6px}.msd.is-live .msd-status i{background:#fa6251;box-shadow:0 0 12px #ed493877}.msd-total{min-width:24px;padding:2px 7px;border-radius:6px;background:#ffffff09;text-align:center;color:#e4bc7c}
.msd-list{display:grid;gap:14px}.msd-card{border:1px solid #d3a06125;border-radius:13px;background:#291713;overflow:hidden}.msd-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;color:#dec8b6}.msd-provider{font-weight:700}.msd-provider.twitch{color:#ccb0ff}.msd-provider.youtube{color:#ff8b82}.msd-server{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6bf80}
.msd-preview{border:0;border-radius:0;display:flex;width:100%;height:156px;align-items:center;justify-content:center;gap:10px;flex-direction:column;background:linear-gradient(0deg,#1a0b0cbf,#5f1d1622),url('../images/bg-video.jpg') center 35%/cover,#3b1814;color:#ffdfa0;padding:20px}.msd-preview:hover{background-color:#6b2a1f}.msd-play{display:grid;place-items:center;width:46px;height:46px;border:1px solid #f4cc7b88;border-radius:50%;background:#120b0ba8;font-size:17px;padding-left:3px}.msd-preview-label{font-size:12px;font-weight:bold}
.msd-card-body{padding:12px}.msd-card h3{color:#ffe0a2;font-size:15px;font-weight:700;overflow-wrap:anywhere}.msd-card p{color:#cbb9ac;font-size:12px;margin:3px 0 10px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msd-card-bottom{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#b9a89d}.msd-live{color:#ff8f80}.msd-live:before{content:'●';margin-right:5px;font-size:9px}
.msd-empty{text-align:center;padding:22px 16px 26px;background:radial-gradient(ellipse at top,#75331d44,transparent 80%);border:1px solid #ab754528;border-radius:14px}.msd-empty-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:20px;border:1px solid #e9b45c55;background:#69371f44;color:#e3b96e;font-size:30px}.msd-empty h3{font:700 19px/1.35 Georgia,serif;color:#f3d393}.msd-empty p{font-size:13px;color:var(--msd-muted);margin:12px 0 22px}.msd-empty a{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;gap:10px;border:1px solid #c18a48;border-radius:9px;background:linear-gradient(120deg,#f4d18a,#bc7c38);color:#26170e;font-weight:bold}
.msd-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #c7914b28;background:#21130f;flex:none}.msd-foot a{font-size:13px;font-weight:700}.msd-foot>span{font-size:10px;color:#b29a88}
.msd-back{border:0;background:transparent;color:#e6c587;padding:0 0 12px;min-height:35px;text-align:left;font-size:12px!important}.msd-stage h3{font-size:15px;color:#ffe1a2;margin:0 0 12px;overflow-wrap:anywhere}.msd-player{width:100%;aspect-ratio:16/9;background:#080505;border-radius:10px;overflow:hidden}.msd-player.is-twitch{aspect-ratio:auto;height:300px}.msd-player iframe{display:block;border:0;width:100%;height:100%;min-width:0}.msd-player-help,.msd-error{color:#d1baaa;font-size:12px;line-height:1.5;margin:12px 0!important}.msd-channel{display:inline-flex;align-items:center;min-height:40px;gap:6px;font-weight:700!important}
@media(max-width:540px){.msd{left:max(10px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom))}.msd-launch{padding:7px 12px 7px 7px;min-height:46px;border-radius:14px;font-size:12px!important}.msd-panel{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 90px);border-radius:18px}.msd-scroll{padding:14px}.msd-head{padding:14px}.msd-preview{height:145px}.msd-empty{padding:20px 13px}.msd-head h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.msd *{transition:none!important}}
/* Isolate controls from the legacy site's global textured button rules. */
#mured-stream-dock button{font-family:Arial,sans-serif!important;background-image:none!important;box-shadow:none!important;line-height:1.4!important;text-transform:none!important;letter-spacing:normal!important;min-width:0!important}
#mured-stream-dock .msd-close{padding:0!important;width:36px!important;height:36px!important;min-height:36px!important;line-height:1!important}
#mured-stream-dock .msd-launch{padding:9px 15px 9px 9px!important;width:auto!important;height:auto!important;background:linear-gradient(135deg,#492014,#1c100e)!important}
#mured-stream-dock .msd-preview{padding:20px!important;width:100%!important;background:linear-gradient(0deg,#1a0b0cbf,#5f1d1622),url('../images/bg-video.jpg') center 35%/cover,#3b1814!important}
#mured-stream-dock .msd-back{padding:0 0 12px!important;width:auto!important;height:auto!important}
@media(max-width:540px){
  .msd{bottom:calc(76px + env(safe-area-inset-bottom))}
  .msd:has(.msd-panel:not([hidden])){bottom:max(12px,env(safe-area-inset-bottom))}
  body:has(.msd-panel:not([hidden])) .mured-whatsapp-support{visibility:hidden!important;pointer-events:none!important}
}
