/* Shared footer and explicitly contrasted light appearance. */
body.founda-streaming .stream-header .stream-header-inner{grid-template-columns:36px minmax(0,1fr) 42px 42px 42px}
body.founda-streaming .stream-header .stream-theme-toggle{display:grid;place-items:center;position:static;inset:auto;transform:none;width:42px;height:42px;margin:0;padding:0;border:1px solid var(--app-line);border-radius:50%;background:var(--app-surface);color:var(--app-ink);font-size:22px;order:3}
body.founda-streaming .stream-header .music-account{order:4}
.connect-footer{width:100%;background:#020409;color:#f7f8fc;margin-top:48px;border-top:1px solid #243048;padding:60px 0 26px}.connect-footer-inner{width:100%}.connect-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:2.2px;color:#adb6c9;margin-bottom:20px}.connect-callout h2{font-size:clamp(29px,4.2vw,48px);line-height:1.15;letter-spacing:-1.5px;color:#fff;max-width:850px;margin:0 0 28px}.connect-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.connect-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:15px 25px;font-size:13px;font-weight:750;border-radius:0}.connect-upload{background:#f36b12;color:#101521}.connect-contact{background:#f5f7fc;color:#111827}.connect-actions a:hover{filter:brightness(1.08)}.connect-email{margin:42px 0 32px}.connect-email .connect-kicker{margin-bottom:14px}.connect-email>a{display:inline-flex;padding:12px 18px;border:1px solid #35405a;color:#fff;font-size:13px;overflow-wrap:anywhere}.connect-link-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:44px;max-width:850px}.connect-link-columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.connect-link-columns h3{margin:0 0 12px;font-size:11px;letter-spacing:1.8px;color:#b0bacd}.connect-link-columns a{font-size:13px;font-weight:550;color:#f1f4fc}.connect-link-columns a:hover,.connect-socials a:hover,.connect-email a:hover{text-decoration:underline;text-underline-offset:4px;color:#ffac76}.connect-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #2c3447;margin-top:48px;padding-top:24px}.connect-bottom p{color:#a9b3c6;font-size:11px;margin:0}.connect-socials{display:flex;gap:22px;flex-wrap:wrap}.connect-socials a{color:#fff;font-size:12px;font-weight:700}.connect-footer a:focus-visible{outline:3px solid #ffac76;outline-offset:4px}
html[data-founda-theme=light] body.founda-app.founda-streaming{color-scheme:light;--app-bg:#f4f6fa;--app-surface:#fff;--app-ink:#111b2e;--app-muted:#526077;--app-line:#cad3e0;--music-accent:#bb1932;--app-accent:#bb1932;--bg:#f4f6fa;--surface:#fff;--surface2:#e9eef6;--text:#111b2e;--muted:#526077;--line:#cad3e0;--panel:#fff;--card:#fff;--brand:#bb1932;background:#f4f6fa;color:#111b2e}
html[data-founda-theme=light] body.founda-streaming :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--app-ink)}
html[data-founda-theme=light] body.founda-streaming .stream-header{background:#fff;border-bottom-color:#cad3e0}
html[data-founda-theme=light] body.founda-streaming .stream-header .stream-brand{color:#bb1932}
html[data-founda-theme=light] body.founda-streaming .stream-header :is(.stream-menu,.music-account){color:#15213a}
html[data-founda-theme=light] body.founda-streaming .stream-header :is(.header-search-button,.stream-theme-toggle){background:#edf1f7;color:#15213a;border-color:#becadd}
html[data-founda-theme=light] body.founda-streaming .stream-header .navlinks{background:#fff;border-color:#cad3e0}
html[data-founda-theme=light] body.founda-streaming .stream-header .navlinks .primary-menu a{color:#15213a}
html[data-founda-theme=light] body.founda-streaming .stream-header .navlinks .primary-menu a:hover{background:#e8eef7;color:#8e1327}
html[data-founda-theme=light] body.founda-streaming :is(.kapitol-breadcrumbs,.kapitol-breadcrumbs a,.kapitol-breadcrumbs span,.zed-upload-breadcrumbs,.zed-upload-breadcrumbs a,.zed-upload-breadcrumbs span){color:#34445d}
html[data-founda-theme=light] body.founda-streaming .platform-sidebar{background:#edf1f7;border-color:#cad3e0}
html[data-founda-theme=light] body.founda-streaming .platform-sidebar nav a{color:#42516a}
html[data-founda-theme=light] body.founda-streaming .platform-sidebar nav a:hover,html[data-founda-theme=light] body.founda-streaming .platform-sidebar nav a[aria-current]{background:#dfe7f3;color:#16233b}
html[data-founda-theme=light] body.founda-streaming :is(.platform-sidebar-heading,.platform-sidebar-note){color:#526077}
html[data-founda-theme=light] body.founda-streaming .music-tabs a{background:#e4eaf3;color:#19263f}
html[data-founda-theme=light] body.founda-streaming .music-tabs a[aria-current]{background:#15243e;color:white}
html[data-founda-theme=light] body.founda-streaming :is(.music-shelf-actions>a,.music-shelf-actions button,.platform-filters a,.page-numbers,.app-open,.app-play){background:#fff;color:#253552;border-color:#bac7da}
html[data-founda-theme=light] body.founda-streaming :is(.music-song-title,.app-song-copy>a,.artist-song-title,.single-artist-link){color:#14213a}
html[data-founda-theme=light] body.founda-streaming :is(.music-song-info>span,.app-song-copy>span,.single-stats,.single-post-meta,.zed-times,.zed-quick-times,.panel-label,.artist-song-info span){color:#526077}
html[data-founda-theme=light] body.founda-streaming :is(.eyebrow,.app-section-head>a,.music-song-details){color:#9c1730}
html[data-founda-theme=light] body.founda-streaming :is(.app-song,.panel,.single-description,.single-player-panel,.release-stage,.platform-artist-card,.platform-profile-hero,.artist-recent-section,.zed-comments-section,.zed-player,.zed-quick-player-card,.zed-account-card,.zed-account-preview,.zed-submit-card,.zed-submit-panel,.zed-admin-card,.zed-portal-card,.zed-guest-card,.zed-payment-box,.listener-followed-artist,.notice){background:#fff;color:#15213a;border-color:#cad3e0;box-shadow:none}
html[data-founda-theme=light] body.founda-streaming :is(.single-description p,.single-post-content,.platform-about p,.zed-comment-content p,.zed-account-intro,.zed-account-card p,.zed-submit-card p,.zed-dashboard-empty){color:#34445d}
html[data-founda-theme=light] body.founda-streaming :is(.btn,.zed-big-play,.zed-quick-main,.music-play,.zed-account-button,.zed-submit-button,.zed-submit-btn,.zed-portal-button,.zed-admin-button,.zed-comment-submit,.app-search button){background:#bb1932;color:#fff;border-color:#bb1932}
html[data-founda-theme=light] body.founda-streaming :is(.btn.dark,.zed-download,.zed-control,.zed-quick-control,.zed-quick-close,.listener-button,.waveform-toolbar button){background:#e9eff7;color:#172641;border-color:#bac7da}
html[data-founda-theme=light] body.founda-streaming :is(.btn:hover,.music-play:hover,.zed-account-button:hover){filter:brightness(.93)}
html[data-founda-theme=light] body.founda-streaming :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){background:#f8faff;color:#15213a;border-color:#aab9cf;caret-color:#15213a}
html[data-founda-theme=light] body.founda-streaming :is(input,textarea)::placeholder{color:#5b6b83;opacity:1}
html[data-founda-theme=light] body.founda-streaming :is(.zed-account-form,.zed-submit-form,.zed-admin-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#f8faff;color:#15213a;border-color:#aab9cf}
html[data-founda-theme=light] body.founda-streaming :is(.zed-share,.zed-share-btn){background:#fff;color:#172641;border-color:#bac7da}
html[data-founda-theme=light] body.founda-streaming .share-whatsapp>span{color:#087e3d}
html[data-founda-theme=light] body.founda-streaming .share-facebook>span{color:#175aba}
html[data-founda-theme=light] body.founda-streaming .share-telegram>span{color:#06658f}
html[data-founda-theme=light] body.founda-streaming .zed-share-btn:hover{background:#e9eff7;border-color:#7187a8}
html[data-founda-theme=light] body.founda-streaming .listener-like{background:#fff;color:#53637c;border-color:#bac7da}
html[data-founda-theme=light] body.founda-streaming .listener-like[aria-pressed=true]{background:#ffe5eb;color:#a81635;border-color:#cb6b80}
html[data-founda-theme=light] body.founda-streaming .listener-button[aria-pressed=true]{background:#ffe5eb;color:#97132d;border-color:#cb6b80}
html[data-founda-theme=light] body.founda-streaming .music-cover>.listener-like{background:#fff;color:#26354e}
html[data-founda-theme=light] body.founda-streaming .waveform-stage{background:#edf2f8}
html[data-founda-theme=light] body.founda-streaming .zed-progress{background:#cbd5e4}
html[data-founda-theme=light] body.founda-streaming .stream-status{color:#526077}
html[data-founda-theme=light] body.founda-streaming .connect-footer{background:#e6ecf5;color:#15213a;border-color:#c3cddd}
html[data-founda-theme=light] body.founda-streaming .connect-footer :is(h2,h3){color:#111d33}
html[data-founda-theme=light] body.founda-streaming .connect-footer :is(.connect-kicker,.connect-bottom p){color:#4f5d74}
html[data-founda-theme=light] body.founda-streaming .connect-footer :is(.connect-link-columns a,.connect-socials a,.connect-email>a){color:#263752}
html[data-founda-theme=light] body.founda-streaming .connect-footer :is(.connect-bottom,.connect-email>a){border-color:#b7c4d7}
html[data-founda-theme=light] body.founda-streaming .connect-footer .connect-upload{background:#bb1932;color:white}
html[data-founda-theme=light] body.founda-streaming .connect-footer .connect-contact{background:#172641;color:white}
html[data-founda-theme=light] body.founda-streaming .connect-footer a:hover{color:#97132d}
html[data-founda-theme=light] body.founda-streaming .connect-footer .connect-actions a:hover{color:white}
html[data-founda-theme=light] body.founda-streaming audio{color-scheme:light}
html[data-founda-theme=light] body.founda-streaming :is(a,button,input,textarea,select):focus-visible{outline:3px solid #9c1730;outline-offset:3px}
@media(max-width:700px){.connect-footer{padding-top:44px}.connect-callout h2{font-size:30px;letter-spacing:-1px}.connect-actions{gap:12px}.connect-actions>a{padding:13px 20px;min-height:48px;font-size:12px}.connect-link-columns{gap:28px}.connect-bottom{align-items:flex-start;flex-direction:column;gap:20px}.connect-socials{gap:20px}}
@media(max-width:600px){body.founda-streaming .stream-header .stream-header-inner{grid-template-columns:30px minmax(0,1fr) 34px 34px 32px;gap:9px}body.founda-streaming .stream-header .stream-theme-toggle{width:34px;height:34px;font-size:19px}body.founda-streaming .stream-header .header-search-button{width:34px;height:34px}body.founda-streaming .stream-header .header-logo-image{max-width:110px}body.founda-streaming .stream-header .stream-brand{max-width:120px;font-size:23px}}
/* 5.6.1 — edge-to-edge sections without rectangular panel outlines. */
body.founda-app.founda-streaming :is(main,section,.panel,.app-song,.release-stage,.single-description,.single-player-panel,.single-post-panel,.platform-profile-hero,.platform-artist-card,.artist-recent-section,.zed-comments-section,.zed-share,.zed-player,.zed-payment-box,.listener-followed-artist,.zed-account-card,.zed-account-preview,.zed-submit-card,.zed-submit-panel,.zed-admin-card,.zed-portal-card,.notice){border:0;border-radius:0;box-shadow:none}
body.founda-app.founda-streaming :is(main,section,.app-section,.app-archive,.platform-page-content){max-width:none}
body.founda-app.founda-streaming :is(.release-stage,.single-description,.single-player-panel,.platform-profile-hero,.app-section,.zed-share,.zed-comments-section){width:100%;margin-left:0;margin-right:0}
body.founda-app.founda-streaming :is(.release-stage,.single-description,.single-player-panel,.zed-share,.zed-comments-section){background:var(--app-bg);padding-left:0;padding-right:0}
body.founda-app.founda-streaming .single-release .release-stage{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:0;margin-bottom:28px}
body.founda-app.founda-streaming .single-release .single-artwork{display:block;width:100%;max-width:none;min-width:0;height:auto;aspect-ratio:auto;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}
body.founda-app.founda-streaming .single-release .single-artwork>img{display:block;width:100%;max-width:none;height:auto;max-height:none;object-fit:contain;border-radius:0}
body.founda-app.founda-streaming .single-release .single-copy{width:100%;max-width:none}
body.founda-app.founda-streaming .release-art-placeholder{min-height:260px}
body.founda-app.founda-streaming .single-post-art{width:100%;max-height:none}
body.founda-app.founda-streaming .single-post-art img{width:100%;height:auto;max-height:none;object-fit:contain}
html[data-founda-theme=light] body.founda-app.founda-streaming{--app-bg:#fff;--app-surface:#fff;--bg:#fff;--surface:#fff;--surface2:#fff;--panel:#fff;--card:#fff;background:#fff}
html[data-founda-theme=light] body.founda-app.founda-streaming :is(main,section,article,aside,.header,.platform-sidebar,.connect-footer,.connect-footer-inner,.app-section,.app-archive,.panel,.app-song,.release-stage,.single-description,.single-player-panel,.single-post-panel,.platform-profile-hero,.platform-artist-card,.artist-recent-section,.zed-comments-section,.zed-share,.zed-player,.zed-payment-box,.listener-followed-artist,.zed-account-shell,.zed-account-card,.zed-account-preview,.zed-submit-page,.zed-submit-shell,.zed-submit-card,.zed-submit-panel,.zed-submit-form,.zed-admin-shell,.zed-admin-card,.zed-portal-shell,.zed-portal-card,.notice,.waveform-stage){background:#fff;background-image:none}
html[data-founda-theme=light] body.founda-app.founda-streaming .stream-header{background:#fff}
html[data-founda-theme=light] body.founda-app.founda-streaming .connect-footer{background:#fff}
@media(max-width:700px){body.founda-app.founda-streaming .single-release .release-stage{grid-template-columns:1fr;padding:0;gap:18px}body.founda-app.founda-streaming .single-release .single-artwork{width:100%;max-width:none}body.founda-app.founda-streaming .single-player-panel{padding-left:0;padding-right:0}}
