/* Odtwarzacz osadzony wyłącznie na /teatr/. Nie zmienia stylów ani działania /player/. */
#muzyka .embedded-track-panel{position:relative;z-index:1;width:min(840px,100%);margin:0 auto;padding:28px 30px 16px;border:1px solid rgba(214,180,91,.22);background:rgba(12,8,9,.80);box-shadow:0 22px 70px rgba(0,0,0,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
#muzyka .embedded-track-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 17px}
#muzyka .embedded-track-eyebrow{color:#d6b45b;font:600 9px/1 Montserrat,Arial,sans-serif;letter-spacing:.27em;text-transform:uppercase}
#muzyka .embedded-track-heading h2{margin:8px 0 0;color:#e6ce96;font:600 clamp(25px,3vw,34px)/1.04 "Cormorant Garamond",Georgia,serif;letter-spacing:.04em}
#muzyka .embedded-play-all{flex:0 0 auto;border:1px solid rgba(214,180,91,.5);background:rgba(214,180,91,.08);color:#e7d19c;padding:12px 14px;font:600 9px/1.35 Montserrat,Arial,sans-serif;letter-spacing:.14em;cursor:pointer;transition:background .2s,border-color .2s}
#muzyka .embedded-play-all:hover:not(:disabled){background:rgba(214,180,91,.16);border-color:#d6b45b}
#muzyka .embedded-play-all:disabled{opacity:.45;cursor:not-allowed}
#muzyka .tracklist{display:grid;gap:5px}
#muzyka .track{width:100%;display:grid;grid-template-columns:40px 12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;border:1px solid transparent;background:rgba(255,255,255,.012);color:#d9ccb7;text-align:left;cursor:pointer;font:inherit;transition:background .2s,border-color .2s}
#muzyka .track:hover{background:rgba(214,180,91,.045);border-color:rgba(214,180,91,.12)}
#muzyka .track.active{background:rgba(214,180,91,.08);border-color:rgba(214,180,91,.3)}
#muzyka .track .num{color:#8f7950;font:600 9px Montserrat,Arial,sans-serif;letter-spacing:.1em}
#muzyka .track .thumb{width:7px;height:7px;border:1px solid rgba(214,180,91,.5);border-radius:50%}
#muzyka .track.active .thumb{background:#d6b45b;box-shadow:0 0 10px rgba(214,180,91,.35)}
#muzyka .track-title{display:block;color:#e7ddcb;font:500 14px Montserrat,Arial,sans-serif;letter-spacing:.025em}
#muzyka .track-sub{display:block;margin-top:4px;color:#796d5e;font:500 7px Montserrat,Arial,sans-serif;letter-spacing:.18em}
#muzyka .track-time{color:#746957;font:400 10px Montserrat,Arial,sans-serif}
#muzyka .tracklist-bottom-spacer{height:5px}
#muzyka .track-empty{padding:20px;text-align:center;color:#b7a78f;font:400 13px Montserrat,Arial,sans-serif}

/* Pasek sterowania znajduje się bezpośrednio pod listą utworów — nie jest przyklejony do dołu ekranu. */
#muzyka #theaterEmbeddedPlayer{position:relative;left:auto;right:auto;bottom:auto;z-index:2;width:100%;margin:12px 0 0;background:linear-gradient(180deg,rgba(8,5,6,.55),rgba(8,5,6,.92));border-top:1px solid rgba(214,180,91,.32);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#eee4d4}
#theaterEmbeddedPlayer .player-inner{width:100%;min-height:84px;margin:0 auto;display:grid;grid-template-columns:minmax(130px,1fr) minmax(250px,1.5fr) minmax(90px,.65fr);align-items:center;gap:16px;padding:12px 4px 2px}
#theaterEmbeddedPlayer .now-title{color:#eadfcf;font:500 12px/1.35 Montserrat,Arial,sans-serif;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#theaterEmbeddedPlayer .control-row{display:flex;align-items:center;justify-content:center;gap:14px}
#theaterEmbeddedPlayer .ctrl,#theaterEmbeddedPlayer .main-play,#theaterEmbeddedPlayer .mute{border:0;background:transparent;color:#d8c6a0;cursor:pointer;padding:7px;display:grid;place-items:center}
#theaterEmbeddedPlayer .ctrl:hover:not(:disabled),#theaterEmbeddedPlayer .mute:hover{color:#f0dca9}
#theaterEmbeddedPlayer .ctrl:disabled,#theaterEmbeddedPlayer .main-play:disabled{opacity:.38;cursor:not-allowed}
#theaterEmbeddedPlayer .main-play{width:42px;height:42px;border:1px solid rgba(214,180,91,.55);border-radius:50%;background:rgba(214,180,91,.08);color:#ecd59d}
#theaterEmbeddedPlayer .main-play:hover:not(:disabled){background:rgba(214,180,91,.16)}
#theaterEmbeddedPlayer .player-svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#theaterEmbeddedPlayer .main-play .player-svg{width:19px;height:19px;fill:currentColor;stroke:none}
#theaterEmbeddedPlayer .progress{display:grid;grid-template-columns:34px minmax(30px,1fr) 34px;align-items:center;gap:8px;margin-top:5px;color:#a1937f;font:400 8px Montserrat,Arial,sans-serif}
#theaterEmbeddedPlayer .progress input,#theaterEmbeddedPlayer .vol{accent-color:#d6b45b;width:100%;height:3px;cursor:pointer}
#theaterEmbeddedPlayer .right{display:flex;align-items:center;justify-content:flex-end;gap:8px}
#theaterEmbeddedPlayer .mute .player-svg{width:19px;height:19px}
#theaterEmbeddedPlayer .vol{width:70px}
#muzyka .full-album-callout{display:flex;flex-direction:column;align-items:center;gap:14px;margin:25px auto 0;text-align:center}
#muzyka .full-album-callout p{margin:0;color:#d8cdbb;font:400 clamp(22px,2.6vw,30px)/1.2 "Cormorant Garamond",Georgia,serif}
#muzyka .full-album-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:50px;padding:15px 20px;border:1px solid rgba(218,181,103,.58);background:linear-gradient(135deg,rgba(193,151,74,.18),rgba(7,3,5,.7));box-shadow:inset 0 0 22px rgba(255,255,255,.025),0 8px 30px rgba(0,0,0,.22);color:#ead39b;text-decoration:none;text-align:center;font:600 9px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.17em;transition:background .25s,border-color .25s,transform .25s}
#muzyka .full-album-button>span:first-child{font-size:17px;line-height:1}
#muzyka .full-album-button .full-album-arrow{font-size:15px;transition:transform .25s}
#muzyka .full-album-button:hover,#muzyka .full-album-button:focus-visible{border-color:#ead39b;background:rgba(193,151,74,.22);transform:translateY(-2px)}
#muzyka .full-album-button:hover .full-album-arrow{transform:translate(2px,-2px)}
#muzyka.music-section{justify-content:flex-start;align-items:stretch;min-height:100svh;height:auto;padding-top:112px;padding-bottom:72px;scroll-margin-top:70px}
@media(max-width:760px){
  #muzyka.music-section{padding:88px 14px 76px;scroll-margin-top:56px}
  #muzyka .embedded-track-panel{padding:22px 14px 14px}
  #muzyka .embedded-track-heading{align-items:stretch;flex-direction:column;gap:13px;margin-bottom:12px}
  #muzyka .embedded-track-heading h2{font-size:27px}
  #muzyka .embedded-play-all{width:100%;min-height:42px}
  #muzyka .track{grid-template-columns:27px 9px minmax(0,1fr) auto;gap:8px;padding:12px 7px}
  #muzyka .track .num{font-size:8px}
  #muzyka .track-title{font-size:11px;line-height:1.4;overflow-wrap:anywhere}
  #muzyka .track-sub{font-size:6px}
  #muzyka .track-time{font-size:8px}
  #theaterEmbeddedPlayer .player-inner{width:100%;min-height:116px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:10px 0 3px}
  #theaterEmbeddedPlayer .now{grid-column:1/-1;padding-right:68px}
  #theaterEmbeddedPlayer .now-title{font-size:11px}
  #theaterEmbeddedPlayer .controls{grid-column:1/-1}
  #theaterEmbeddedPlayer .control-row{gap:13px}
  #theaterEmbeddedPlayer .progress{grid-template-columns:30px minmax(20px,1fr) 30px;gap:6px;margin-top:3px}
  #theaterEmbeddedPlayer .right{position:absolute;right:0;top:9px;gap:3px}
  #theaterEmbeddedPlayer .vol{display:none}
  #theaterEmbeddedPlayer .mute{padding:5px}
  #muzyka .full-album-callout{margin-top:21px;gap:12px}
  #muzyka .full-album-button{width:100%;padding:14px 12px;gap:9px;font-size:8px;letter-spacing:.12em}
}
@media(prefers-reduced-motion:reduce){#muzyka .full-album-button,#muzyka .full-album-button .full-album-arrow{transition:none}}
