/* Sound Collective V1653 Play Anywhere — compact controls matched to existing dark UI. */
.sc-pa-trigger{appearance:none;border:1px solid rgba(76,226,124,.42)!important;background:transparent!important;color:#b7f8c9!important;min-height:34px;padding:6px 10px;margin:4px 3px 4px 0;border-radius:5px;font:700 11px/1.2 system-ui,-apple-system,Arial,sans-serif;letter-spacing:.02em;cursor:pointer;white-space:normal;text-align:center}
.sc-pa-trigger:hover{background:rgba(48,150,82,.12)!important;color:#fff!important}
.sc-pa-trigger:focus-visible{outline:3px solid #45e884!important;outline-offset:2px}
#sc-play-anywhere-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;max-width:min(480px,calc(100vw - 24px));width:100%;max-height:min(82dvh,710px);overflow:auto;padding:0;border:1px solid #41664c;border-radius:13px;background:#070e0a;color:#f2fff4;box-shadow:0 15px 50px rgba(0,0,0,.5);z-index:2147483646;font-family:system-ui,-apple-system,Arial,sans-serif}
#sc-play-anywhere-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(2px)}
#sc-play-anywhere-dialog *,#sc-play-anywhere-dialog *::before,#sc-play-anywhere-dialog *::after{box-sizing:border-box}
#sc-play-anywhere-dialog .sc-pa-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 19px 14px;border-bottom:1px solid #24452d}
#sc-play-anywhere-dialog .sc-pa-head-copy{display:flex;flex-direction:column;gap:4px}
#sc-play-anywhere-dialog .sc-pa-head small{color:#7ad9a0;font-size:10px;font-weight:800;letter-spacing:.13em}
#sc-play-anywhere-dialog .sc-pa-head h2{margin:0;color:#fff;font-size:21px;font-weight:800;line-height:1.2;letter-spacing:.01em}
#sc-play-anywhere-dialog .sc-pa-close{border:0!important;background:none!important;color:#e4f2e6!important;font-size:27px;line-height:1;min-width:44px;min-height:44px;cursor:pointer}
#sc-play-anywhere-dialog .sc-pa-main{padding:16px 19px 20px;display:grid;gap:12px}
#sc-play-anywhere-dialog .sc-pa-source{font-size:13px;color:#c7d7cd;margin:0;overflow-wrap:anywhere}
#sc-play-anywhere-dialog .sc-pa-label{font-size:12px;color:#b9d9c3;font-weight:750;margin:6px 0 -6px}
#sc-play-anywhere-dialog .sc-pa-select{width:100%;height:47px;min-height:47px;appearance:auto;background:#10251a!important;color:#fff!important;border:1px solid #467753!important;border-radius:7px;padding:8px 11px;font:600 15px/1.2 system-ui,-apple-system,Arial,sans-serif}
#sc-play-anywhere-dialog .sc-pa-actions{display:grid;gap:8px;margin-top:2px}
#sc-play-anywhere-dialog .sc-pa-actions a,#sc-play-anywhere-dialog .sc-pa-copy{width:100%;min-height:46px;padding:12px 14px!important;border-radius:7px;border:1px solid #397d4e!important;font:750 14px/1.25 system-ui,-apple-system,Arial,sans-serif;text-align:center;cursor:pointer;text-decoration:none!important;display:flex;align-items:center;justify-content:center}
#sc-play-anywhere-dialog .sc-pa-original{background:#37bc69!important;color:#06160c!important;border-color:#37bc69!important}
#sc-play-anywhere-dialog .sc-pa-find{background:transparent!important;color:#e1f9e9!important}
#sc-play-anywhere-dialog .sc-pa-find[hidden]{display:none!important}
#sc-play-anywhere-dialog .sc-pa-copy{background:#112219!important;color:#e1f9e9!important}
#sc-play-anywhere-dialog .sc-pa-note{color:#a9bdb0;font-size:12px;line-height:1.5;margin:2px 0 0}
#sc-play-anywhere-dialog .sc-pa-status{min-height:14px;color:#8be2a7;font-size:12px;margin:0}
#sc-play-anywhere-dialog .sc-pa-copy-field{display:block;width:100%;padding:8px;margin-top:7px;border:1px solid #53715a;color:#fff;background:#15261b}
#sc-play-anywhere-dialog :is(a,button,select):focus-visible{outline:3px solid #86f8a6!important;outline-offset:2px}
@media(max-width:570px){#sc-play-anywhere-dialog{margin:auto 0 0;max-width:100%;width:100%;max-height:83dvh;border-radius:16px 16px 0 0}#sc-play-anywhere-dialog .sc-pa-main{padding-bottom:max(20px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){#sc-play-anywhere-dialog{scroll-behavior:auto}}
