
#p-soundscape .spotify-playlist-tools{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px;margin:-2px -2px 10px;background:rgba(248,246,242,.94);backdrop-filter:blur(14px);border-radius:12px}
#p-soundscape .spotify-playlist-search{height:40px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;background:#fffdfa;border:1px solid rgba(55,52,68,.09);border-radius:11px}
#p-soundscape .spotify-playlist-search span{display:grid;place-items:center;color:#827b8d}
#p-soundscape .spotify-playlist-search input{min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font:600 9px DM Sans,sans-serif;color:#353443;padding:0 10px 0 0!important}
#p-soundscape .spotify-playlist-count{font:800 8px DM Sans,sans-serif;color:#77717f;white-space:nowrap}
#p-soundscape .spotify-embed-toggle{border:1px solid rgba(59,56,73,.10);border-radius:10px;background:#efebf2;color:#6c627b;font:800 8px DM Sans,sans-serif;padding:9px 10px;white-space:nowrap}
#p-soundscape .spotify-playlist-track-list{max-height:620px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#c9c1cf transparent}
#p-soundscape .spotify-playlist-track-row{grid-template-columns:28px 52px minmax(0,1fr) 42px 34px!important;min-height:66px!important}
#p-soundscape .spotify-track-number{text-align:center;font:800 8px Manrope,sans-serif;color:#a09aa5}
#p-soundscape .spotify-track-duration{font-size:8px;color:#908a94;text-align:right}
#p-soundscape .spotify-playlist-track-row.is-current{background:#f0ebf4!important;border-color:#c7bbd8!important;box-shadow:inset 3px 0 0 #9f92bd}
#p-soundscape .ambience-source-note{margin-top:9px;padding-top:8px;border-top:1px solid rgba(56,53,67,.07);font-size:7px;color:#99929d}
.toggle.loading{opacity:.55;pointer-events:none}.toggle.loading:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.45);border-top-color:#fff;animation:ambSpin .7s linear infinite}
@keyframes ambSpin{to{transform:rotate(360deg)}}
@media(max-width:760px){
  #p-soundscape .spotify-playlist-tools{grid-template-columns:1fr 1fr}
  #p-soundscape .spotify-playlist-search{grid-column:1/-1}
  #p-soundscape .spotify-playlist-track-row{grid-template-columns:22px 46px minmax(0,1fr) 32px!important}
  #p-soundscape .spotify-track-duration{display:none}
}
