:root{
  --agora-blue:#03356a!important;--agora-blue-dark:#02284f!important;--agora-orange:#f0420e!important;
  --agora-bg:#f2f5f8!important;--agora-text:#0b2545!important;--agora-line:#d6e1eb!important;
  --brand-primary:#f0420e!important;--brand-secondary:#03356a!important;--brand-accent:#f0420e!important;
  --purple:#03356a!important;--coral:#f0420e!important;--sc-purple:#03356a!important;--sc-purple-2:#02284f!important;--sc-coral:#f0420e!important;
  --scr-bg:#03356a!important;--scr-bg-2:#02284f!important;--scr-card:#fff!important;--scr-card-2:#eef4f9!important;--scr-text:#0b2545!important;--scr-muted:#617389!important;--scr-mint:#f0420e!important;--scr-purple:#03356a!important;
  --forum-blue:#03356a!important;--forum-blue-dark:#02284f!important;--forum-pink:#f0420e!important;--forum-cyan:#03356a!important;--forum-ink:#0b2545!important;--forum-muted:#60758b!important;--forum-line:#d6e1eb!important;
  --forum-grad-brand:linear-gradient(135deg,#03356a,#f0420e)!important;--forum-grad-calm:linear-gradient(135deg,#03356a,#02284f)!important;
}
html,html body,html body.radio-shell{background:#f2f5f8!important;color:#0b2545!important}
html body.radio-shell .radio-shell-header,html body.radio-shell .radio-brand-row{background:#03356a!important;background-image:none!important;color:#fff!important}
html body.radio-shell .radio-brand-row button,html body.radio-shell .radio-brand-row svg{color:#fff!important;stroke:#fff!important}
html body.radio-shell .radio-brand-row{position:relative!important;overflow:hidden!important}
html body.radio-shell .radio-search-button{position:relative!important;z-index:12!important;width:56px!important;height:56px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;transition:transform .22s ease!important}
html body.radio-shell .radio-header-search{position:absolute!important;z-index:11!important;left:68px!important;right:20px!important;top:50%!important;margin:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(24px,-50%)!important;transition:opacity .22s ease,transform .25s ease,visibility 0s linear .25s!important}
html body.radio-shell .radio-header-search input{display:block!important;width:100%!important;height:48px!important;margin:0!important;padding:0 18px!important;border:2px solid #fff!important;border-radius:24px!important;outline:0!important;background:#fff!important;color:#03356a!important;-webkit-text-fill-color:#03356a!important;caret-color:#f0420e!important;font:700 15px/1.2 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;box-shadow:0 8px 24px rgba(0,24,58,.22)!important;-webkit-appearance:none!important;appearance:none!important}
html body.radio-shell .radio-header-search input::placeholder{color:#6c8096!important;-webkit-text-fill-color:#6c8096!important;opacity:1!important}
html body.radio-shell .radio-brand-button,html body.radio-shell .radio-alert-button{transition:opacity .2s ease,transform .25s ease,visibility 0s linear 0s!important}
html body.radio-shell .radio-brand-row.is-searching .radio-header-search{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0,-50%)!important;transition-delay:0s!important}
html body.radio-shell .radio-brand-row.is-searching .radio-brand-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(-20px) scale(.94)!important;transition-delay:0s,0s,.2s!important}
html body.radio-shell .radio-brand-row.is-searching .radio-alert-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(18px)!important;transition-delay:0s,0s,.2s!important}
html body.radio-shell .radio-brand-row.is-searching .radio-search-button{background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}
html body.radio-shell .radio-live-bar{background:#fff!important;background-image:none!important;color:#0b2545!important}
html body.radio-shell .radio-live-pill,html body.radio-shell .radio-play{background:#f0420e!important;background-image:none!important;color:#fff!important}
html body.radio-shell .radio-live-pill *,html body.radio-shell .radio-play *,html body.radio-shell .radio-create *{color:#fff!important}
html body.radio-shell .radio-wave i{background:#f0420e!important}
html body.radio-shell .radio-bottom-nav{background:#fff!important;border-color:#d6e1eb!important}
html body.radio-shell .radio-bottom-nav button{color:#03356a!important}
html body.radio-shell .radio-bottom-nav button.active{color:#f0420e!important}
html body.radio-shell .radio-bottom-nav .radio-create{align-self:center!important;width:70px!important;min-width:70px!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#fff!important;overflow:visible!important}
html body.radio-shell .radio-bottom-nav .radio-create span{display:grid!important;place-items:center!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;margin:-25px auto 0!important;padding:0!important;border-radius:50%!important;background:#f0420e!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:40px!important;font-weight:300!important;line-height:1!important;box-shadow:0 8px 20px rgba(240,66,14,.36)!important}

html body.radio-shell .radio-app-content,html body.radio-shell .radio-app-content main,html body.radio-shell .radio-app-content .container{color:#0b2545!important}
html body.radio-shell .radio-app-content .feed-card,html body.radio-shell .radio-app-content .profile-card,html body.radio-shell .radio-app-content .form-card,html body.radio-shell .radio-app-content .card,html body.radio-shell .radio-app-content .sci-panel,html body.radio-shell .radio-app-content .sci-onboard{background:#fff!important;background-image:none!important;border-color:#d6e1eb!important;color:#0b2545!important;box-shadow:0 5px 18px rgba(3,53,106,.08)!important}
html body.radio-shell .radio-app-content a{color:#03356a!important}
html body.radio-shell .radio-app-content :focus-visible{outline:3px solid rgba(240,66,14,.38)!important;outline-offset:2px}
html body.radio-shell .radio-app-content input:not([type=checkbox]):not([type=radio]),html body.radio-shell .radio-app-content textarea,html body.radio-shell .radio-app-content select{background:#fff!important;border-color:#bdcedd!important;color:#0b2545!important;caret-color:#f0420e!important}

html body.radio-shell .radio-admin-publish{background:#03356a!important;background-image:none!important;color:#fff!important}
html body.radio-shell .radio-admin-publish div,html body.radio-shell .radio-admin-publish span,html body.radio-shell .radio-admin-publish strong,html body.radio-shell .radio-admin-publish h1,html body.radio-shell .radio-admin-publish h2,html body.radio-shell .radio-admin-publish p{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell .radio-admin-publish nav a{background:#fff!important;background-image:none!important;color:#03356a!important;border-color:rgba(255,255,255,.75)!important}
html body.radio-shell .radio-admin-publish nav a small{color:#60758b!important}

html body.radio-shell .radio-app-content .btn-gradient,html body.radio-shell .radio-app-content .btn-primary,html body.radio-shell .radio-app-content .home-composer-publish,html body.radio-shell .radio-app-content .sci-primary,html body.radio-shell .radio-app-content button[type=submit]:not(.feed-action),html body.radio-shell .radio-app-content .admin-primary{background:#f0420e!important;background-image:none!important;border-color:#f0420e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell .radio-app-content .btn-gradient *,html body.radio-shell .radio-app-content .btn-primary *,html body.radio-shell .radio-app-content .sci-primary *{color:#fff!important;-webkit-text-fill-color:#fff!important}

html body.radio-shell .sci-nav a{background:#fff!important;border-color:#bdcedd!important;color:#03356a!important}
html body.radio-shell .sci-nav a[aria-current=page],html body.radio-shell .sci-tabs a[aria-current=page]{background:#f0420e!important;background-image:none!important;border-color:#f0420e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell .sci-tabs{border-color:#d6e1eb!important}
html body.radio-shell .sci-tabs a{background:#eef4f9!important;color:#03356a!important;border-radius:14px 14px 0 0!important}
html body.radio-shell .sci-eyebrow,html body.radio-shell .sci-panel>summary,html body.radio-shell .sci-card-context>strong,html body.radio-shell .sci-converse,html body.radio-shell .sci-price{color:#03356a!important;-webkit-text-fill-color:#03356a!important}
html body.radio-shell .sci-interest{background:#fff!important;border-color:#bdcedd!important;color:#0b2545!important}
html body.radio-shell .sci-interest:has(input:checked){background:#03356a!important;border-color:#03356a!important;color:#fff!important}
html body.radio-shell .sci-interest:has(input:checked) span,html body.radio-shell .sci-interest:has(input:checked) small{color:#fff!important}
html body.radio-shell .sci-interest input,html body.radio-shell .sci-check input{accent-color:#f0420e!important}
html body.radio-shell .sci-tag{background:#e8f0f7!important;border-color:#c9d8e5!important;color:#03356a!important}
html body.radio-shell .sci-prompt{background:#eef4f9!important;border-color:#bdcedd!important;color:#03356a!important}
html body.radio-shell .sci-controls>div{background:#eef4f9!important}
html body.radio-shell .sci-inline button,html body.radio-shell .sci-row button{background:#fff!important;border-color:#03356a!important;color:#03356a!important}

html body.radio-shell .feed-action-row,html body.radio-shell .feed-comment-row{background:#fff!important;background-image:none!important;border-color:#d6e1eb!important}
html body.radio-shell .feed-action-row .feed-action,html body.radio-shell .feed-action-row .feed-action span,html body.radio-shell .feed-action-row .feed-action b{background:transparent!important;color:#03356a!important;-webkit-text-fill-color:#03356a!important}
html body.radio-shell .feed-action-row .feed-love-toggle svg,html body.radio-shell .feed-action-row .feed-comment-toggle svg,html body.radio-shell .feed-action-row .feed-share-button svg{color:#03356a!important;fill:#03356a!important;stroke:#03356a!important}
html body.radio-shell .feed-action-row .feed-love-toggle.is-loved svg{color:#f0420e!important;fill:#f0420e!important;stroke:#f0420e!important}
html body.radio-shell .feed-action-row .feed-love-toggle.is-loved b,html body.radio-shell .feed-action-row .feed-love-toggle.is-loved span{color:#f0420e!important;-webkit-text-fill-color:#f0420e!important}
html body.radio-shell .feed-comment-form button{background:#f0420e!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell .feed-type-repost,html body.radio-shell .feed-repost-button,html body.radio-shell .repost-badge,html body.radio-shell [data-action=repost]{display:none!important}
html body.radio-shell .sponsored-badge,html body.radio-shell .sponsor-badge,html body.radio-shell .profile-sponsored-badge,html body.radio-shell .patrocinado-badge,html body.radio-shell .feed-sponsored-label,html body.radio-shell [class*=sponsored][class*=badge]{background:#f0420e!important;background-image:none!important;border-color:#f0420e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell .sponsor-handle{display:block!important;margin-top:3px!important;padding:0!important;border:0!important;background:transparent!important;color:#03356a!important;-webkit-text-fill-color:#03356a!important;font-size:12px!important;font-weight:800!important;letter-spacing:.01em!important;text-transform:none!important}
html body.radio-shell .feed-card.feed-type-patrocinado .sponsor-author-text{padding-top:6px!important}
html body.radio-shell .feed-card.feed-type-patrocinado .sponsor-author-line b{line-height:1!important;margin:0!important}
html body.radio-shell .feed-card.feed-type-patrocinado .sponsor-badge-row{margin-top:2px!important;line-height:1!important}
html body.radio-shell .feed-card.feed-type-patrocinado .sponsor-handle{margin-top:0!important;line-height:1.05!important}
html body.radio-shell .feed-card.feed-type-patrocinado .feed-options-wrap{top:6px!important}
html body.radio-shell .feed-options-toggle{background:transparent!important;color:#03356a!important;-webkit-text-fill-color:#03356a!important}
html body.radio-shell .feed-options-menu{background:#03356a!important;background-image:none!important;border-color:#174f86!important;color:#fff!important;z-index:500!important}
html body.radio-shell .feed-options-menu a,html body.radio-shell .feed-options-menu button{background:transparent!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important}
html body.radio-shell .feed-options-menu .feed-menu-delete-form button{background:#f0420e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell .feed-options-menu a[href*=denunciar]{background:rgba(255,255,255,.1)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell #homeComposerSheet textarea#homeComposerCaption,html body.radio-shell #homeComposerSheet textarea#homeComposerCaption:focus,html body.radio-shell #homeComposerSheet textarea#homeComposerCaption:focus-visible{border-color:#d6e1eb!important;caret-color:#f0420e!important}

html body.radio-shell .forum-hero,html body.radio-shell .forum-category-trigger,html body.radio-shell .forum-category-dialog-head,html body.radio-shell .forum-thread-cover,html body.radio-shell .verify-hero,html body.radio-shell .admin-verify-head{background:#03356a!important;background-image:none!important;color:#fff!important}
html body.radio-shell .radio-app-content .forum-home{padding-top:0!important;display:flow-root!important}
html body.radio-shell .radio-app-content .forum-home>.forum-hero{margin:16px 0!important}
html body.radio-shell .forum-hero *,html body.radio-shell .forum-category-trigger *,html body.radio-shell .forum-category-dialog-head *,html body.radio-shell .forum-thread-cover *,html body.radio-shell .verify-hero *,html body.radio-shell .admin-verify-head *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell .forum-category-pill.active,html body.radio-shell .forum-category-card.active,html body.radio-shell .admin-verify-tabs a.active{background:#f0420e!important;background-image:none!important;color:#fff!important}
html body.radio-shell .forum-category-pill.active *,html body.radio-shell .forum-category-card.active *,html body.radio-shell .admin-verify-tabs a.active *{color:#fff!important}
html body.radio-shell .forum-category-card:before,html body.radio-shell .profile-forum-item:before{background:#f0420e!important;background-image:none!important}

html body.radio-shell #homeComposerSheet .home-composer-sheet-head{border-bottom-color:#d6e1eb!important}
html body.radio-shell #homeComposerSheet .home-composer-sheet-head strong{color:#03356a!important;-webkit-text-fill-color:#03356a!important}
html body.radio-shell #homeComposerSheet .home-composer-close{background:#e8f0f7!important;color:#03356a!important;-webkit-text-fill-color:#03356a!important}
html body.radio-shell #homeComposerSheet .home-composer-sheet-avatar{background:#e8f0f7!important;box-shadow:0 0 0 2px #03356a!important}
html body.radio-shell #homeComposerSheet .home-composer-picker-icons,html body.radio-shell #homeComposerSheet .home-composer-media-picker strong{color:#03356a!important;-webkit-text-fill-color:#03356a!important}
html body.radio-shell #homeComposerSheet .home-composer-caption{border-top-color:#f0420e!important;border-bottom-color:#f0420e!important}
html body.radio-shell #homeComposerSheet .home-composer-publish{background:#f0420e!important;background-image:none!important;border-color:#f0420e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 6px 16px rgba(240,66,14,.24)!important}
html body.radio-shell #homeComposerSheet.is-editing .home-composer-media-picker,html body.radio-shell #homeComposerSheet.is-editing .sci-composer-options{display:none!important}

html body.radio-shell .radio-account-hero,html body.radio-shell .account-hero{background:#03356a!important;background-image:none!important;color:#fff!important}
html body.radio-shell .radio-account-hero *,html body.radio-shell .account-hero *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell .music-layer-card,html body.radio-shell .radio-podcast-card{background:#fff!important;border-color:#d6e1eb!important;color:#0b2545!important}
html body.radio-shell .music-play-btn,html body.radio-shell .radio-podcast-play{background:#f0420e!important;background-image:none!important;color:#fff!important}
html body.radio-shell .music-progress-fill,html body.radio-shell .radio-podcast-progress-fill{background:#f0420e!important}

html body.radio-shell .instant-article-handle-wrap,html body.radio-shell .instant-article-topbar{background:#f0420e!important;background-image:none!important;color:#fff!important}
html body.radio-shell .instant-article-topbar *,html body.radio-shell .instant-article-brand,html body.radio-shell .instant-article-brand-text,html body.radio-shell .instant-article-close,html body.radio-shell .instant-article-close svg{color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}
html body.radio-shell .instant-article-close{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.48)!important}
html body.radio-shell .instant-article-close:focus-visible{outline-color:#fff!important}
html body.radio-shell .instant-article-sheet,html body.radio-shell .instant-article-scroll,html body.radio-shell .instant-article-document{background:#fff!important;color:#0b2545!important}
html body.radio-shell .instant-article-document h1,html body.radio-shell .instant-article-content,html body.radio-shell .instant-article-content h2,html body.radio-shell .instant-article-content h3,html body.radio-shell .instant-article-content strong{color:#0b2545!important}
html body.radio-shell .instant-article-divider,html body.radio-shell .instant-article-spinner{border-top-color:#f0420e!important}
html body.radio-shell .instant-article-divider{background:#f0420e!important;background-image:none!important}
html body.radio-shell .instant-article-content blockquote{border-color:#f0420e!important;color:#03356a!important}
html body.radio-shell .instant-comment-form{border-color:#f0420e!important;background:#f7fafc!important}
html body.radio-shell .instant-comment-form button,html body.radio-shell .instant-google-login,html body.radio-shell .instant-article-error button{background:#f0420e!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell .instant-article-related h2,html body.radio-shell .instant-related-category{color:#03356a!important;-webkit-text-fill-color:#03356a!important}
html body.radio-shell .instant-related-card{background:#fff!important;border:0!important;border-radius:16px!important;color:#0b2545!important;box-shadow:0 4px 16px rgba(0,36,75,.08)!important;overflow:hidden!important}
html body.radio-shell .instant-related-main,html body.radio-shell .instant-related-copy,html body.radio-shell .instant-related-actions{background:#fff!important;background-image:none!important;color:#0b2545!important}
html body.radio-shell .instant-related-main img{width:100%!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:cover!important}
html body.radio-shell .instant-related-copy{padding:16px!important;border-color:#d6e1eb!important}
html body.radio-shell .instant-related-actions{border-top:1px solid #d6e1eb!important;color:#03356a!important}
html body.radio-shell .instant-related-action,html body.radio-shell .instant-related-action svg,html body.radio-shell .instant-related-action b{color:#03356a!important;fill:#03356a!important;stroke:#03356a!important}
html body.radio-shell .feed-type-link .news-link-title-card,html body.radio-shell .feed-type-patrocinado .news-link-title-card{display:block!important;background:#fff!important;background-image:none!important;border-color:#d6e1eb!important;color:#0b2545!important;padding:16px!important}
html body.radio-shell .feed-type-link .news-link-title-card strong,html body.radio-shell .feed-type-link .news-link-title-card p,html body.radio-shell .feed-type-patrocinado .news-link-title-card strong,html body.radio-shell .feed-type-patrocinado .news-link-title-card p{color:#0b2545!important;-webkit-text-fill-color:#0b2545!important}

html body.sc-admin{--admin-purple:#03356a!important;--admin-coral:#f0420e!important;background:#f2f5f8!important;color:#0b2545!important}
html body.sc-admin .sc-admin-sidebar{background:#03356a!important;color:#fff!important}
html body.sc-admin .sc-admin-sidebar *,html body.sc-admin .sc-admin-sidebar a{color:#fff!important}
html body.sc-admin .sc-admin-sidebar nav a[aria-current]{background:#f0420e!important;color:#fff!important}
html body.sc-admin button,html body.sc-admin .btn,html body.sc-admin .btn-blue,html body.sc-admin .btn-gradient{background:#03356a!important;color:#fff!important}
html body.sc-admin .btn-coral,html body.sc-admin .admin-primary,html body.sc-admin button.danger{background:#f0420e!important;color:#fff!important}
html body.sc-admin .metric-card b,html body.sc-admin h2,html body.sc-admin .section-title,html body.sc-admin .admin-kicker{color:#03356a!important}
html body.sc-admin .admin-quick a{background:#e8f0f7!important;border-color:#c9d8e5!important;color:#03356a!important}

/* V10 — acabamento Rádio Agora, compositor e corte vertical. */
html body.radio-shell{
  --orkut-purple:#03356a!important;--orkut-purple-2:#02284f!important;--orkut-pink:#f0420e!important;
  --ui-blue:#03356a!important;--ui-lilac:#03356a!important;--app-purple-3:#03356a!important;--app-lilac:#03356a!important;--app-pink:#f0420e!important;
  --ui-grad:linear-gradient(135deg,#03356a,#02284f)!important;--app-grad:linear-gradient(145deg,#03356a,#02284f)!important;
}
html body.radio-shell .pwa-install-wrap,html body.radio-shell .pwa-install-toast,html body.radio-shell #pwaIosHelp{display:none!important}
html body.radio-shell #homeComposerSheet,html body.radio-shell #homeComposerSheet .home-quick-post-form{scrollbar-width:none!important;-ms-overflow-style:none!important}
html body.radio-shell #homeComposerSheet::-webkit-scrollbar,html body.radio-shell #homeComposerSheet .home-quick-post-form::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html body.radio-shell #homeComposerSheet .home-composer-media-meta>div{display:flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important}
html body.radio-shell #homeComposerSheet .home-composer-media-meta button{color:#03356a!important;-webkit-text-fill-color:#03356a!important}
html body.radio-shell #homeComposerSheet .home-composer-media-meta #homeComposerRemoveMedia{color:#f0420e!important;-webkit-text-fill-color:#f0420e!important}
html body.radio-shell #homeComposerSheet #homeComposerAdjustMedia[hidden]{display:none!important}
html body.radio-shell #homeComposerSheet .home-composer-media-picker small,html body.radio-shell #homeComposerSheet .home-composer-identity small,html body.radio-shell #homeComposerSheet .composer-preview-copy p,html body.radio-shell #homeComposerSheet .composer-preview-status{color:#60758b!important;-webkit-text-fill-color:#60758b!important}
html body.radio-shell #homeComposerSheet .composer-preview-copy small,html body.radio-shell #homeComposerSheet .composer-preview-copy strong,html body.radio-shell #homeComposerSheet .composer-remove-link{color:#03356a!important;-webkit-text-fill-color:#03356a!important}
html body.radio-shell .radio-app-content .forum-home>.forum-hero{margin:28px 0 16px!important}
html body.radio-shell .forum-list-head a,html body.radio-shell .forum-sort a,html body.radio-shell .forum-author-line a,html body.radio-shell .forum-discussion-kicker,html body.radio-shell .forum-card-metrics{color:#03356a!important;-webkit-text-fill-color:#03356a!important}
html body.radio-shell .forum-sort a.active{background:#f0420e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell .sc-comment-head{background:#f0420e!important;background-image:none!important;color:#fff!important}
html body.radio-shell .sc-comment-head *,html body.radio-shell .sc-comment-head button{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.radio-shell .sc-comment-actions button,html body.radio-shell .sc-comment-context button,html body.radio-shell .sc-comment-more{color:#03356a!important;-webkit-text-fill-color:#03356a!important}

.radio-success-toast{position:fixed;z-index:32000;left:50%;top:calc(env(safe-area-inset-top,0px) + 18px);width:min(calc(100% - 32px),440px);transform:translate(-50%,-18px);padding:14px 18px;border-radius:16px;background:#03356a;color:#fff;-webkit-text-fill-color:#fff;text-align:center;font:800 15px/1.35 Inter,system-ui,sans-serif;box-shadow:0 12px 34px rgba(0,30,65,.3);opacity:0;transition:opacity .2s ease,transform .22s ease}
.radio-success-toast[hidden]{display:none!important}.radio-success-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.radio-new-publication{scroll-margin-top:calc(174px + env(safe-area-inset-top,0px));animation:radioNewPost 2.4s ease}
@keyframes radioNewPost{0%,30%{box-shadow:0 0 0 4px rgba(240,66,14,.55),0 8px 28px rgba(3,53,106,.18)}100%{box-shadow:0 5px 18px rgba(3,53,106,.08)}}

.radio-cropper-backdrop{position:fixed;z-index:29990;inset:0;background:rgba(0,25,57,.74);backdrop-filter:blur(5px)}
.radio-cropper-backdrop[hidden],.radio-cropper[hidden]{display:none!important}
.radio-cropper{position:fixed;z-index:30000;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(100% - 24px),460px);max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border-radius:24px;background:#fff;color:#0b2545;box-shadow:0 24px 70px rgba(0,20,48,.42);scrollbar-width:none}
.radio-cropper::-webkit-scrollbar{display:none;width:0}
.radio-cropper>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.radio-cropper>header strong{display:block;color:#03356a;font-size:18px}.radio-cropper>header small{display:block;margin-top:3px;color:#60758b;font-size:12px}.radio-cropper>header>button{width:38px;height:38px;border:0;border-radius:50%;background:#e8f0f7;color:#03356a;font-size:26px;line-height:1}
.radio-cropper-stage{position:relative;width:min(58vw,250px);aspect-ratio:9/16;margin:0 auto;overflow:hidden;border-radius:16px;background:#0b2545;box-shadow:0 5px 18px rgba(0,28,62,.2);touch-action:none;cursor:grab}.radio-cropper-stage:active{cursor:grabbing}.radio-cropper-stage canvas{display:block;width:100%;height:100%}.radio-cropper-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33.1%,rgba(255,255,255,.38) 33.2% 33.5%,transparent 33.6% 66.3%,rgba(255,255,255,.38) 66.4% 66.7%,transparent 66.8%),linear-gradient(0deg,transparent 33.1%,rgba(255,255,255,.38) 33.2% 33.5%,transparent 33.6% 66.3%,rgba(255,255,255,.38) 66.4% 66.7%,transparent 66.8%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.radio-cropper-zoom{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:14px 4px 8px;color:#03356a;font-weight:800}.radio-cropper-zoom input{width:100%;accent-color:#f0420e}
.radio-cropper-tools,.radio-cropper>footer{display:flex;align-items:center;justify-content:center;gap:8px}.radio-cropper-tools button,.radio-cropper>footer button{min-height:42px;padding:9px 14px;border:1px solid #bdcedd;border-radius:13px;background:#eef4f9;color:#03356a;font-weight:800}.radio-cropper-tools button span{font-size:12px}.radio-cropper>footer{margin-top:14px}.radio-cropper>footer button{flex:1}.radio-cropper>footer #radioCropperApply{background:#f0420e;border-color:#f0420e;color:#fff;-webkit-text-fill-color:#fff}.radio-cropper>footer #radioCropperApply:disabled{opacity:.65}
html.radio-cropper-open,html body.radio-cropper-open{overflow:hidden!important}
@media(max-height:700px){.radio-cropper-stage{width:min(42vw,190px)}.radio-cropper{top:8px;transform:translateX(-50%);max-height:calc(100dvh - 16px)}}

/* V11 — mídia vertical sem recuo e tipografia editorial unificada. */
html body.radio-shell .radio-app-content .feed-card.feed-type-foto .feed-photo-frame{display:block!important;width:calc(100% + 26px)!important;max-width:none!important;height:auto!important;margin-left:-13px!important;margin-right:-13px!important;aspect-ratio:9/16!important;border-radius:0!important;overflow:hidden!important}
html body.radio-shell .radio-app-content .feed-card.feed-type-foto .feed-photo-frame>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
html body.radio-shell .instant-article-content .sci-converse{color:#03356a!important;-webkit-text-fill-color:#03356a!important}
html body.radio-shell #homeComposerSheet .home-composer-sheet-head strong{font-size:15px!important;font-weight:500!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#03356a!important;-webkit-text-fill-color:#03356a!important}
@media(max-width:420px){html body.radio-shell .radio-app-content .feed-card.feed-type-foto .feed-photo-frame{width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important}}
@media(prefers-reduced-motion:reduce){html body.radio-shell .radio-header-search,html body.radio-shell .radio-brand-button,html body.radio-shell .radio-alert-button,html body.radio-shell .radio-search-button{transition:none!important}}

/* V12 — topo global, busca limpa e controles de transmissão. */
html body.radio-shell{padding-top:calc(178px + env(safe-area-inset-top))!important}
html body.radio-shell .radio-brand-row{grid-template-columns:56px minmax(0,1fr) 56px!important;height:82px!important;padding:6px 10px!important}
html body.radio-shell .radio-menu-button,html body.radio-shell .radio-search-button{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline-offset:2px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-appearance:none!important;appearance:none!important}
html body.radio-shell .radio-menu-button{grid-column:1!important;opacity:1!important;cursor:default!important}
html body.radio-shell .radio-brand-button{grid-column:2!important;grid-row:1!important}
html body.radio-shell .radio-search-button{grid-column:3!important;grid-row:1!important;position:relative!important;z-index:13!important;cursor:pointer!important}
html body.radio-shell .radio-menu-button svg,html body.radio-shell .radio-search-button svg{display:block!important;width:29px!important;height:29px!important;fill:none!important;stroke:#fff!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}
html body.radio-shell .radio-search-button:hover,html body.radio-shell .radio-search-button:active,html body.radio-shell .radio-search-button:focus,html body.radio-shell .radio-search-button[aria-expanded=true]{border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important}
html body.radio-shell .radio-header-search{left:68px!important;right:68px!important;z-index:12!important}
html body.radio-shell .radio-brand-row.is-searching .radio-menu-button{opacity:1!important;visibility:visible!important}

html body.radio-shell .radio-live-bar{width:100%!important;height:96px!important;min-height:96px!important;margin:0!important;padding:9px 13px 8px 16px!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(124px,1fr) 150px!important;gap:8px!important;background:#fff!important;box-shadow:0 5px 18px rgba(0,25,57,.16)!important;overflow:visible!important}
html body.radio-shell .radio-live-copy{display:grid!important;grid-template-columns:max-content 1fr!important;align-content:center!important;align-items:center!important;column-gap:7px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}
html body.radio-shell .radio-live-copy strong{grid-row:2!important;grid-column:1/3!important;display:block!important;margin-top:3px!important;color:#102846!important;-webkit-text-fill-color:#102846!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.radio-shell .radio-live-copy small{grid-row:3!important;grid-column:1/3!important;display:block!important;margin-top:1px!important;color:#f0420e!important;-webkit-text-fill-color:#f0420e!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;letter-spacing:.04em!important;text-transform:uppercase!important}
html body.radio-shell .radio-player-actions{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:end!important;gap:8px!important;height:100%!important}
html body.radio-shell .radio-player-action{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;height:100%!important}
html body.radio-shell .radio-player-action>span{display:block!important;width:100%!important;color:#03356a!important;-webkit-text-fill-color:#03356a!important;font-size:9px!important;font-weight:900!important;line-height:1!important;letter-spacing:.1em!important;text-align:center!important;text-transform:uppercase!important}
html body.radio-shell .radio-youtube-button{display:grid!important;place-items:center!important;width:54px!important;height:45px!important;margin:0!important;padding:3px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#f0420e!important;cursor:pointer!important}
html body.radio-shell .radio-youtube-button svg{display:block!important;width:49px!important;height:35px!important;fill:currentColor!important;stroke:none!important;filter:drop-shadow(0 4px 8px rgba(240,66,14,.2))!important}
html body.radio-shell .radio-play{position:relative!important;isolation:isolate!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f0420e!important;box-shadow:0 5px 13px rgba(240,66,14,.28)!important;cursor:pointer!important}
html body.radio-shell .radio-play::before,html body.radio-shell .radio-play::after{content:""!important;position:absolute!important;z-index:-1!important;inset:-4px!important;border:2px solid rgba(240,66,14,.55)!important;border-radius:50%!important;opacity:.7!important;animation:radioContourWave 1.55s ease-out infinite!important}
html body.radio-shell .radio-play::after{animation-delay:.78s!important}
html body.radio-shell .radio-live-bar.is-playing .radio-play::before,html body.radio-shell .radio-live-bar.is-playing .radio-play::after{border-width:3px!important;animation-duration:1.05s!important}
html body.radio-shell .radio-play span{position:relative!important;z-index:2!important}
html body.radio-shell .radio-video-modal{padding:0!important;background:#001a36!important;align-items:stretch!important;justify-content:center!important}
html body.radio-shell .radio-video-frame{width:100%!important;max-width:none!important;height:100%!important;aspect-ratio:auto!important;background:#000!important}
html body.radio-shell .radio-video-frame iframe{display:block!important;width:100%!important;height:100%!important;border:0!important}
html body.radio-shell .radio-video-close{z-index:3!important;right:max(14px,env(safe-area-inset-right))!important;top:max(12px,env(safe-area-inset-top))!important;width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:50%!important;background:rgba(0,25,57,.74)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:31px!important;line-height:1!important;box-shadow:0 4px 16px rgba(0,0,0,.3)!important}
html body.radio-shell .radio-video-modal>p{position:absolute!important;z-index:2!important;left:20px!important;right:20px!important;bottom:24px!important;margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important}
html body.radio-shell .radio-video-modal>p:empty{display:none!important}
@keyframes radioContourWave{0%{transform:scale(.92);opacity:.7}100%{transform:scale(1.32);opacity:0}}
@media(min-width:720px){html body.radio-shell{padding-top:calc(178px + env(safe-area-inset-top))!important}html body.radio-shell .radio-live-bar{grid-template-columns:minmax(180px,1fr) 180px!important;padding-left:22px!important;padding-right:22px!important}html body.radio-shell .radio-player-actions{gap:18px!important}}
@media(orientation:landscape){html body.radio-shell .radio-video-modal{padding:0!important}html body.radio-shell .radio-video-frame{width:100vw!important;height:100vh!important;height:100dvh!important}}
@media(prefers-reduced-motion:reduce){html body.radio-shell .radio-play::before,html body.radio-shell .radio-play::after{animation:none!important;opacity:.45!important}}

/* V13 — equalizador radial apenas durante o áudio e busca sem bloco de toque. */
html body.radio-shell .radio-search-button,html body.radio-shell .radio-search-button:hover,html body.radio-shell .radio-search-button:active,html body.radio-shell .radio-search-button:focus,html body.radio-shell .radio-search-button:focus-visible,html body.radio-shell .radio-search-button[aria-expanded=true]{overflow:visible!important;outline:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-tap-highlight-color:transparent!important}
html body.radio-shell .radio-search-button::before,html body.radio-shell .radio-search-button::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}
html body.radio-shell .radio-search-button svg,html body.radio-shell .radio-search-button svg::before,html body.radio-shell .radio-search-button svg::after{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}
html body.radio-shell .radio-audio-action{gap:2px!important;overflow:visible!important}
html body.radio-shell .radio-sound-wave{position:relative!important;display:grid!important;place-items:center!important;width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important;overflow:visible!important;animation:none!important}
html body.radio-shell .radio-wave-ring{position:absolute!important;z-index:1!important;inset:0!important;display:block!important;animation:none!important;pointer-events:none!important}
html body.radio-shell .radio-wave-ring>i{position:absolute!important;z-index:1!important;left:calc(50% - 1px)!important;top:calc(50% - 1.5px)!important;width:2px!important;height:3px;border:0!important;border-radius:2px!important;background:#f0420e!important;opacity:0!important;transform-origin:1px 1.5px!important;transform:rotate(calc(var(--i) * 11.25deg)) translateY(-29px)!important;transition:height .08s linear,opacity .12s ease!important;pointer-events:none!important}
html body.radio-shell .radio-wave-ring>i:nth-child(3n),html body.radio-shell .radio-wave-ring>i:nth-child(3n+1){background:#03356a!important}
html body.radio-shell .radio-live-bar.is-playing .radio-wave-ring{animation:radioRadialSpin 8s linear infinite!important}
html body.radio-shell .radio-live-bar.is-playing .radio-wave-ring>i{opacity:.72!important}
html body.radio-shell .radio-sound-wave .radio-play{position:relative!important;z-index:3!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;box-shadow:0 4px 11px rgba(240,66,14,.28)!important}
html body.radio-shell .radio-sound-wave .radio-play::before,html body.radio-shell .radio-sound-wave .radio-play::after{content:none!important;display:none!important;animation:none!important}
html body.radio-shell .radio-sound-wave .radio-play>span{border-top-width:8px!important;border-bottom-width:8px!important;border-left-width:13px!important;margin-left:3px!important}
html body.radio-shell .radio-live-bar.is-playing .radio-sound-wave .radio-play>span{width:12px!important;height:16px!important;margin:0!important}
@keyframes radioRadialSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html body.radio-shell .radio-live-bar.is-playing .radio-wave-ring{animation:none!important}}

/* V14 — ofertas relâmpago Shopee e publicação fixada. */
html body.radio-shell .radio-app-content .feed-card{position:relative!important}
html body.radio-shell .radio-app-content .radio-pinned-badge{position:absolute!important;z-index:9!important;top:66px!important;right:10px!important;display:grid!important;place-items:center!important;width:39px!important;height:39px!important;border:3px solid #fff!important;border-radius:50%!important;background:#f0420e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 5px 14px rgba(3,53,106,.28)!important;transform:rotate(10deg)!important;pointer-events:none!important}
html body.radio-shell .radio-app-content .radio-pinned-badge svg{display:block!important;width:22px!important;height:22px!important}
html body.radio-shell .feed-options-menu .feed-menu-pin-form button{color:#03356a!important;-webkit-text-fill-color:#03356a!important;font-weight:800!important}

html body.radio-shell .shopee-feed-placement{display:block!important;width:100%!important;margin:14px 0 18px!important;padding:0 12px!important;box-sizing:border-box!important}
html body.radio-shell .shopee-ad-disclosure{margin:0 0 5px 3px!important;color:#a7afb8!important;-webkit-text-fill-color:#a7afb8!important;font:700 9px/1.25 Inter,system-ui,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}
html body.radio-shell .shopee-flash-card{display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;overflow:hidden!important;border:1px solid #ecf0f3!important;border-radius:20px!important;background:#fff!important;box-shadow:0 9px 26px rgba(3,53,106,.12)!important;color:#18283b!important}
html body.radio-shell .shopee-flash-head{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:43px!important;padding:8px 12px!important;border:0!important;background:linear-gradient(100deg,#fff 0 57%,#fff5f2 100%)!important}
html body.radio-shell .shopee-flash-head strong{color:#f0420e!important;-webkit-text-fill-color:#f0420e!important;font:900 13px/1 Inter,system-ui,sans-serif!important;letter-spacing:-.02em!important;white-space:nowrap!important}
html body.radio-shell .shopee-flash-head strong em{font-style:italic!important}
html body.radio-shell .shopee-flash-head span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:5px 7px!important;border-radius:7px!important;background:#162334!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:800 8px/1 Inter,system-ui,sans-serif!important;letter-spacing:.05em!important;white-space:nowrap!important}
html body.radio-shell .shopee-flash-image{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;aspect-ratio:1/1!important;overflow:hidden!important;border:0!important;border-right:1px solid #f1f3f5!important;background:#fff!important;text-decoration:none!important}
html body.radio-shell .shopee-flash-image>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important}
html body.radio-shell .shopee-flash-image>b{position:absolute!important;z-index:2!important;top:8px!important;left:0!important;padding:5px 8px!important;border-radius:0 7px 7px 0!important;background:#e60023!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:900 8px/1 Inter,system-ui,sans-serif!important}
html body.radio-shell .shopee-flash-body{display:flex!important;flex-direction:column!important;min-width:0!important;padding:10px 10px 9px!important;background:#fff!important}
html body.radio-shell .shopee-flash-body>small{display:block!important;overflow:hidden!important;color:#8b96a2!important;-webkit-text-fill-color:#8b96a2!important;font:700 9px/1.2 Inter,system-ui,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.radio-shell .shopee-flash-body h3{display:-webkit-box!important;min-height:34px!important;margin:4px 0 3px!important;overflow:hidden!important;color:#172436!important;-webkit-text-fill-color:#172436!important;font:700 12px/1.35 Inter,system-ui,sans-serif!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
html body.radio-shell .shopee-flash-rating{display:flex!important;align-items:center!important;gap:5px!important;min-height:14px!important}
html body.radio-shell .shopee-flash-rating span{color:#ff9f00!important;-webkit-text-fill-color:#ff9f00!important;font-size:10px!important;letter-spacing:0!important}
html body.radio-shell .shopee-flash-rating b{color:#738092!important;-webkit-text-fill-color:#738092!important;font:700 9px/1 Inter,system-ui,sans-serif!important}
html body.radio-shell .shopee-flash-prices{display:grid!important;grid-template-columns:max-content max-content!important;align-items:center!important;justify-content:start!important;column-gap:5px!important;margin-top:auto!important}
html body.radio-shell .shopee-flash-prices del{color:#9ca5ae!important;-webkit-text-fill-color:#9ca5ae!important;font:500 9px/1.2 Inter,system-ui,sans-serif!important}
html body.radio-shell .shopee-flash-prices mark{padding:2px 4px!important;border-radius:4px!important;background:#ffe25e!important;color:#dc2b00!important;-webkit-text-fill-color:#dc2b00!important;font:900 9px/1 Inter,system-ui,sans-serif!important}
html body.radio-shell .shopee-flash-prices strong{grid-column:1/-1!important;display:block!important;margin-top:2px!important;color:#f0420e!important;-webkit-text-fill-color:#f0420e!important;font:900 19px/1.1 Inter,system-ui,sans-serif!important}
html body.radio-shell .shopee-flash-prices strong sup{font-size:10px!important;vertical-align:3px!important}
html body.radio-shell .shopee-flash-foot{display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;align-items:center!important;gap:5px!important;margin-top:6px!important}
html body.radio-shell .shopee-flash-foot>span{display:block!important;overflow:hidden!important;padding:4px 5px!important;border-radius:10px!important;background:linear-gradient(90deg,#ff8500,#ffac94)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:900 7px/1 Inter,system-ui,sans-serif!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.radio-shell .shopee-flash-foot>a{display:grid!important;place-items:center!important;min-height:34px!important;padding:5px!important;border-radius:9px!important;background:#f0420e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:900 9px/1.05 Inter,system-ui,sans-serif!important;text-align:center!important;text-decoration:none!important}
html body.radio-shell .shopee-flash-body>p{margin:5px 0 0!important;color:#abb2ba!important;-webkit-text-fill-color:#abb2ba!important;font:500 7px/1.2 Inter,system-ui,sans-serif!important}
@media(min-width:620px){html body.radio-shell .shopee-flash-card{grid-template-columns:220px minmax(0,1fr)!important}html body.radio-shell .shopee-flash-body h3{font-size:16px!important;min-height:43px!important}html body.radio-shell .shopee-flash-prices strong{font-size:25px!important}html body.radio-shell .shopee-flash-foot{grid-template-columns:minmax(0,1fr) 110px!important}}

/* V15 — espectro radial multicolorido sincronizado ao áudio real. */
html body.radio-shell .radio-sound-wave{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;background:transparent!important;overflow:visible!important}
html body.radio-shell .radio-spectrum-canvas{position:absolute!important;z-index:1!important;inset:0!important;display:block!important;width:72px!important;height:72px!important;background:transparent!important;opacity:0!important;transform-origin:50% 50%!important;transition:opacity .16s ease!important;pointer-events:none!important}
html body.radio-shell .radio-live-bar.is-playing .radio-spectrum-canvas{opacity:1!important;animation:radioSpectrumSpin 12s linear infinite!important}
html body.radio-shell .radio-wave-ring{display:none!important}
html body.radio-shell .radio-sound-wave .radio-play{z-index:3!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
html body.radio-shell .radio-sound-wave .radio-play>span{border-top-width:7px!important;border-bottom-width:7px!important;border-left-width:11px!important}
html body.radio-shell .radio-live-bar.is-playing .radio-sound-wave .radio-play>span{width:10px!important;height:14px!important}
@keyframes radioSpectrumSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html body.radio-shell .radio-live-bar.is-playing .radio-spectrum-canvas{animation:none!important}}

/* V16 — carregamento estável, acesso público e alinhamento final do player. */
html body.radio-shell.radio-shell-booting .radio-app-content{visibility:hidden!important;opacity:0!important}
html body.radio-shell .radio-app-content{transition:none!important}
html body.radio-shell.radio-shell-loading .radio-app-content{opacity:1!important;pointer-events:none!important}
html body.radio-shell .radio-player-actions{align-items:center!important;height:78px!important}
html body.radio-shell .radio-player-action{display:grid!important;grid-template-rows:62px 11px!important;align-items:center!important;justify-items:center!important;align-content:center!important;gap:2px!important;height:78px!important;overflow:visible!important}
html body.radio-shell .radio-player-action>span{align-self:center!important;margin:0!important;padding:0!important;line-height:11px!important}
html body.radio-shell .radio-youtube-button{align-self:center!important}
html body.radio-shell .radio-audio-action{gap:2px!important}
html body.radio-shell .radio-sound-wave,html body.radio-shell .radio-spectrum-canvas{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important}
html body.radio-shell .radio-sound-wave .radio-play{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}
html body.radio-shell .radio-app-content .news-link-media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important}
html body.radio-shell .radio-app-content .news-link-media>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;background:#fff!important}
html body.radio-shell .radio-app-content .feed-card.feed-type-foto .feed-photo-frame,html body.radio-shell .radio-app-content .video-card-portrait{position:relative!important;display:block!important;width:100%!important;aspect-ratio:9/16!important;overflow:hidden!important;background:#fff!important}
html body.radio-shell .radio-app-content .feed-card.feed-type-foto .feed-photo-frame>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#fff!important}
html body.radio-shell.radio-auth-open{overflow:hidden!important}
html body.radio-shell .radio-auth-backdrop{position:fixed!important;z-index:24000!important;inset:0!important;background:rgba(0,22,48,.62)!important;backdrop-filter:blur(3px)!important}
html body.radio-shell .radio-auth-modal{position:fixed!important;z-index:24001!important;left:50%!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:min(calc(100% - 24px),440px)!important;padding:25px 22px 22px!important;border-radius:24px!important;background:#fff!important;box-shadow:0 22px 60px rgba(0,25,57,.32)!important;text-align:center!important}
html body.radio-shell .radio-auth-modal[hidden],html body.radio-shell .radio-auth-backdrop[hidden],html body.radio-shell .radio-install-prompt[hidden]{display:none!important}
html body.radio-shell .radio-auth-modal>img{display:block!important;width:64px!important;height:64px!important;margin:0 auto 10px!important;border-radius:16px!important;object-fit:cover!important}
html body.radio-shell .radio-auth-modal h2{margin:0!important;color:#03356a!important;-webkit-text-fill-color:#03356a!important;font-size:24px!important}
html body.radio-shell .radio-auth-modal p{margin:9px auto 19px!important;color:#5f6f80!important;-webkit-text-fill-color:#5f6f80!important;font-size:14px!important;line-height:1.45!important}
html body.radio-shell .radio-auth-close{position:absolute!important;top:10px!important;right:12px!important;width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:#eef4f8!important;color:#03356a!important;-webkit-text-fill-color:#03356a!important;font-size:26px!important;line-height:1!important}
html body.radio-shell .radio-google-login{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;min-height:50px!important;padding:10px 16px!important;border:1px solid #d7dee8!important;border-radius:13px!important;background:#fff!important;color:#24354b!important;-webkit-text-fill-color:#24354b!important;box-shadow:0 3px 10px rgba(0,25,57,.08)!important;font-weight:800!important;text-decoration:none!important}
html body.radio-shell .radio-google-login svg{width:23px!important;height:23px!important;flex:0 0 23px!important}
html body.radio-shell .radio-comment-login{display:block!important;width:calc(100% - 28px)!important;min-height:44px!important;margin:12px 14px 16px!important;border:0!important;border-radius:12px!important;background:#03356a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important}
html body.radio-shell .radio-install-prompt{position:fixed!important;z-index:23000!important;left:50%!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto 28px!important;align-items:center!important;gap:9px!important;width:min(calc(100% - 22px),450px)!important;padding:9px 9px 9px 10px!important;border:1px solid #dce5ee!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(0,25,57,.2)!important}
html body.radio-shell .radio-install-prompt>img{width:42px!important;height:42px!important;border-radius:10px!important}
html body.radio-shell .radio-install-prompt>div{display:flex!important;flex-direction:column!important;min-width:0!important;text-align:left!important}
html body.radio-shell .radio-install-prompt strong{color:#03356a!important;-webkit-text-fill-color:#03356a!important;font-size:12px!important}
html body.radio-shell .radio-install-prompt small{color:#718093!important;-webkit-text-fill-color:#718093!important;font-size:10px!important}
html body.radio-shell #radioInstallButton{min-height:34px!important;padding:7px 10px!important;border:0!important;border-radius:9px!important;background:#f0420e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;font-size:11px!important}
html body.radio-shell #radioInstallDismiss{width:28px!important;height:28px!important;border:0!important;background:transparent!important;color:#607080!important;-webkit-text-fill-color:#607080!important;font-size:20px!important}

/* V17 — recomendações, mídia integral, instalação e interações do feed. */
html body.radio-shell .instant-related-group+ .instant-related-group{margin-top:38px!important;padding-top:28px!important;border-top:1px solid #d6e1eb!important}
html body.radio-shell .instant-related-group>h2{margin:0 0 16px!important;color:#03356a!important;-webkit-text-fill-color:#03356a!important;font-size:22px!important;font-weight:850!important}
html body.radio-shell .instant-related-group .instant-related-card{margin-top:16px!important}

html body.radio-shell .radio-app-content .feed-card.feed-type-link .news-link-media,
html body.radio-shell .radio-app-content .feed-card.feed-type-patrocinado .news-link-media,
html body.radio-shell .radio-app-content .feed-card.feed-type-foto .feed-photo-frame,
html body.radio-shell .radio-app-content .feed-card.feed-type-video .video-card-portrait,
html body.radio-shell .radio-app-content .feed-card.feed-type-patrocinado .sponsored-media{
  display:block!important;width:calc(100% + 26px)!important;max-width:none!important;margin-left:-13px!important;margin-right:-13px!important;border-radius:0!important;overflow:hidden!important
}
html body.radio-shell .radio-app-content .feed-card.feed-type-link .news-link-media,
html body.radio-shell .radio-app-content .feed-card.feed-type-patrocinado .news-link-media{aspect-ratio:1/1!important}
html body.radio-shell .radio-app-content .feed-card.feed-type-foto .feed-photo-frame,
html body.radio-shell .radio-app-content .feed-card.feed-type-video .video-card-portrait,
html body.radio-shell .radio-app-content .feed-card.feed-type-patrocinado .sponsored-media{aspect-ratio:9/16!important}
html body.radio-shell .radio-app-content .video-card-portrait>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}

html body.radio-shell .feed-action-row.actions-three{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:calc(100% + 26px)!important;margin:0 -13px -13px!important;padding:8px 7px 9px!important;border:0!important;border-top:1px solid #e4eaf0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important
}
html body.radio-shell .feed-action-row.actions-three .feed-action{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 5px!important;border:0!important;border-radius:11px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#49627b!important;-webkit-text-fill-color:#49627b!important;font:700 11px/1 Inter,system-ui,sans-serif!important;transition:background .16s ease,color .16s ease,transform .12s ease!important
}
html body.radio-shell .feed-action-row.actions-three .feed-action:active{transform:scale(.96)!important;background:#eef4f8!important}
html body.radio-shell .feed-action-row.actions-three .feed-action svg{display:block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#03356a!important}
html body.radio-shell .feed-action-row.actions-three .feed-action b{display:block!important;min-width:8px!important;margin:0!important;color:#0b2545!important;-webkit-text-fill-color:#0b2545!important;font-size:12px!important;font-weight:850!important;line-height:1!important}
html body.radio-shell .feed-action-row.actions-three .feed-action span{display:block!important;min-width:0!important;margin:0!important;color:#49627b!important;-webkit-text-fill-color:#49627b!important;font-size:10px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.radio-shell .feed-action-row.actions-three .feed-love-toggle.is-loved svg{fill:#f0420e!important;stroke:#f0420e!important;color:#f0420e!important}
html body.radio-shell .feed-action-row.actions-three .feed-love-toggle.is-loved b,
html body.radio-shell .feed-action-row.actions-three .feed-love-toggle.is-loved span{color:#f0420e!important;-webkit-text-fill-color:#f0420e!important}

html body.radio-shell .radio-install-prompt{
  position:fixed!important;z-index:23000!important;left:50%!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 32px!important;align-items:center!important;gap:7px!important;width:min(100%,var(--shell,480px))!important;height:42px!important;min-height:42px!important;padding:4px 8px!important;border:0!important;border-radius:10px 10px 0 0!important;background:#03356a!important;box-shadow:0 -5px 18px rgba(0,31,67,.2)!important
}
html body.radio-shell .radio-install-prompt>img{display:block!important;width:28px!important;height:28px!important;border-radius:7px!important;object-fit:cover!important}
html body.radio-shell #radioInstallButton{display:block!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 34px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.07em!important;text-align:center!important;box-shadow:none!important}
html body.radio-shell #radioInstallDismiss{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:19px!important;line-height:1!important}
@media(max-width:420px){
 html body.radio-shell .radio-app-content .feed-card.feed-type-link .news-link-media,html body.radio-shell .radio-app-content .feed-card.feed-type-patrocinado .news-link-media,html body.radio-shell .radio-app-content .feed-card.feed-type-foto .feed-photo-frame,html body.radio-shell .radio-app-content .feed-card.feed-type-video .video-card-portrait,html body.radio-shell .radio-app-content .feed-card.feed-type-patrocinado .sponsored-media{width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important}
 html body.radio-shell .feed-action-row.actions-three{width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important;margin-bottom:-12px!important;padding-left:4px!important;padding-right:4px!important}
 html body.radio-shell .feed-action-row.actions-three .feed-action{gap:4px!important;padding:0 3px!important}
 html body.radio-shell .feed-action-row.actions-three .feed-action span{font-size:9px!important}
}

/* V18 — mesmas ações do feed no Instant Article e player sem espectro. */
html body.radio-shell .instant-related-actions{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;min-height:61px!important;margin:0!important;padding:8px 7px 9px!important;border:0!important;border-top:1px solid #e4eaf0!important;background:#fff!important;color:#49627b!important
}
html body.radio-shell .instant-related-action{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 5px!important;border:0!important;border-radius:11px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#49627b!important;-webkit-text-fill-color:#49627b!important;font:700 11px/1 Inter,system-ui,sans-serif!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,transform .12s ease!important
}
html body.radio-shell .instant-related-action:active{transform:scale(.96)!important;background:#eef4f8!important}
html body.radio-shell .instant-related-action svg{display:block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;overflow:visible!important;fill:none!important;stroke:#03356a!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#03356a!important}
html body.radio-shell .instant-related-action b{display:block!important;min-width:8px!important;margin:0!important;color:#0b2545!important;-webkit-text-fill-color:#0b2545!important;font-size:12px!important;font-weight:850!important;line-height:1!important}
html body.radio-shell .instant-related-action span{display:block!important;min-width:0!important;margin:0!important;color:#49627b!important;-webkit-text-fill-color:#49627b!important;font-size:10px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.radio-shell .instant-related-action.is-like.is-loved svg{fill:#f0420e!important;stroke:#f0420e!important;color:#f0420e!important}
html body.radio-shell .instant-related-action.is-like.is-loved b,html body.radio-shell .instant-related-action.is-like.is-loved span{color:#f0420e!important;-webkit-text-fill-color:#f0420e!important}
html body.radio-shell .radio-spectrum-canvas,html body.radio-shell .radio-wave-ring{display:none!important;opacity:0!important;animation:none!important}
html body.radio-shell .radio-sound-wave{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;animation:none!important}
html body.radio-shell .radio-sound-wave .radio-play{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;box-shadow:0 5px 13px rgba(240,66,14,.3)!important}
html body.radio-shell .radio-sound-wave .radio-play>span{border-top-width:9px!important;border-bottom-width:9px!important;border-left-width:14px!important;margin-left:4px!important}
html body.radio-shell .radio-live-bar.is-playing .radio-sound-wave .radio-play>span{width:12px!important;height:17px!important;margin:0!important}
@media(max-width:420px){html body.radio-shell .instant-related-action{gap:4px!important;padding:0 3px!important}html body.radio-shell .instant-related-action span{font-size:9px!important}}

/* V19: recomendações funcionais e player sem espectro decorativo. */
html body.radio-shell .instant-article-source-link{display:block!important;margin:24px 0!important;padding:14px 18px!important;border-radius:12px!important;background:#03356a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;letter-spacing:.06em!important}
html body.radio-shell .radio-spectrum-canvas,html body.radio-shell .radio-wave-ring{display:none!important;animation:none!important}
html body.radio-shell .radio-player-action{display:grid!important;grid-template-rows:58px 18px!important;align-items:center!important;justify-items:center!important;row-gap:4px!important}
html body.radio-shell .radio-player-action>span{align-self:center!important;margin:0!important;line-height:18px!important}
html body.radio-shell .radio-sound-wave{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}
html body.radio-shell .radio-sound-wave .radio-play{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}

/* V21: controle de áudio limpo, proporcional e sem animação decorativa. */
html body.radio-shell .radio-player-actions{align-items:start!important}
html body.radio-shell .radio-player-action{display:grid!important;grid-template-rows:54px 18px!important;align-items:center!important;justify-items:center!important;row-gap:5px!important;min-width:76px!important}
html body.radio-shell .radio-player-action>span{display:block!important;align-self:center!important;margin:0!important;color:#03356a!important;-webkit-text-fill-color:#03356a!important;font-size:11px!important;font-weight:900!important;line-height:18px!important;letter-spacing:.12em!important;text-align:center!important}
html body.radio-shell .radio-youtube-button{align-self:center!important;margin:0!important;filter:drop-shadow(0 5px 9px rgba(240,66,14,.2))!important}
html body.radio-shell .radio-sound-wave{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;animation:none!important}
html body.radio-shell .radio-sound-wave::before,html body.radio-shell .radio-sound-wave::after{content:none!important;display:none!important}
html body.radio-shell .radio-sound-wave .radio-play{position:relative!important;display:grid!important;place-items:center!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f0420e!important;background-image:none!important;box-shadow:0 6px 14px rgba(240,66,14,.28)!important;color:#fff!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease!important}
html body.radio-shell .radio-sound-wave .radio-play:hover{transform:translateY(-1px)!important;box-shadow:0 8px 17px rgba(240,66,14,.34)!important}
html body.radio-shell .radio-sound-wave .radio-play:active{transform:scale(.95)!important}
html body.radio-shell .radio-sound-wave .radio-play::before,html body.radio-shell .radio-sound-wave .radio-play::after,html body.radio-shell .radio-sound-wave .radio-play>span{content:none!important;display:none!important}
html body.radio-shell .radio-audio-icon{display:block!important;width:25px!important;height:25px!important;overflow:visible!important;fill:currentColor!important;color:#fff!important}
html body.radio-shell .radio-audio-icon-play{margin-left:3px!important}
html body.radio-shell .radio-audio-icon-pause{display:none!important;margin:0!important}
html body.radio-shell .radio-live-bar.is-playing .radio-audio-icon-play{display:none!important}
html body.radio-shell .radio-live-bar.is-playing .radio-audio-icon-pause{display:block!important}
html body.radio-shell .radio-live-bar.is-playing .radio-sound-wave .radio-play>span{display:none!important}
html body.radio-shell .radio-play.is-loading .radio-audio-icon{opacity:.35!important}
html body.radio-shell .radio-play.is-loading::after{content:""!important;display:block!important;position:absolute!important;width:20px!important;height:20px!important;border:2px solid rgba(255,255,255,.42)!important;border-top-color:#fff!important;border-radius:50%!important;animation:radioCleanSpin .7s linear infinite!important}
@keyframes radioCleanSpin{to{transform:rotate(360deg)}}

/* V22: redesenho visível do controle OUVIR. */
html body.radio-shell .radio-player-actions{gap:14px!important}
html body.radio-shell .radio-player-action{grid-template-rows:52px 18px!important;row-gap:6px!important;min-width:78px!important}
html body.radio-shell .radio-sound-wave{position:relative!important;width:68px!important;height:50px!important;min-width:68px!important;min-height:50px!important;border:1px solid #d7e5f0!important;border-radius:18px!important;background:linear-gradient(145deg,#f5f9fc,#e7f0f7)!important;box-shadow:0 5px 14px rgba(3,53,106,.12),inset 0 1px 0 #fff!important}
html body.radio-shell .radio-sound-wave .radio-play{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;box-shadow:0 5px 12px rgba(240,66,14,.3)!important}
html body.radio-shell .radio-audio-icon{width:22px!important;height:22px!important}
html body.radio-shell .radio-live-bar.is-playing .radio-sound-wave{border-color:#b9cfe0!important;background:linear-gradient(145deg,#edf5fa,#dceaf4)!important;box-shadow:0 5px 15px rgba(3,53,106,.15),inset 0 1px 0 #fff!important}
html body.radio-shell .radio-live-bar.is-playing .radio-sound-wave::after{content:""!important;display:block!important;position:absolute!important;top:6px!important;right:7px!important;width:7px!important;height:7px!important;border:2px solid #fff!important;border-radius:50%!important;background:#f0420e!important;box-shadow:0 1px 4px rgba(3,53,106,.22)!important;animation:none!important}
html body.radio-shell .radio-player-action>span{font-size:10px!important;letter-spacing:.14em!important}

/* News typography: one title, with balanced space inside the feed card. */
html body.radio-shell .feed-card .news-link-title-card,
html body.radio-shell.page-perfil .profile-page .profile-unified-feed.home-feed-list > .feed-card .news-link-media + .news-link-title-card,
html body.radio-shell .instant-related-copy{
 box-sizing:border-box!important;width:100%!important;max-width:100%!important;
 margin:0!important;padding:14px 12px!important;text-align:left!important;
}
html body.radio-shell .news-link-title-card strong,
html body.radio-shell .instant-related-copy strong{
 display:block!important;font-family:Georgia,"Times New Roman",serif!important;
 font-weight:800!important;font-size:clamp(21px,5.8vw,28px)!important;
 line-height:1.2!important;letter-spacing:-.025em!important;
 margin:0!important;white-space:normal!important;overflow-wrap:break-word;
}
html body.radio-shell .news-link-title-card p,
html body.radio-shell .instant-related-copy small{display:none!important}
html body.radio-shell .instant-article-subtitle{
 display:block;white-space:normal!important;overflow:visible!important;
 text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;
}
html body.radio-shell .instant-article-subtitle[hidden]{display:none!important}

/* Original headphone artwork, with its centre reserved for the live spectrum. */
html body.radio-shell .radio-audio-action{grid-template-rows:52px 18px!important;justify-items:center!important}
html body.radio-shell .radio-sound-wave,
html body.radio-shell .radio-live-bar.is-playing .radio-sound-wave{
 width:68px!important;height:52px!important;min-height:52px!important;
 border:0!important;background:transparent!important;box-shadow:none!important;
}
html body.radio-shell .radio-sound-wave::before,
html body.radio-shell .radio-sound-wave::after{display:none!important;content:none!important}
html body.radio-shell .radio-sound-wave .radio-play,
html body.radio-shell .radio-sound-wave .radio-play:hover{
 position:relative!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
html body.radio-shell .radio-play .radio-headphone{
 display:block!important;width:64px!important;height:64px!important;max-width:none!important;object-fit:contain!important;
 clip-path:polygon(0 0,100% 0,100% 100%,72% 100%,72% 44%,30% 44%,30% 100%,0 100%);
}
html body.radio-shell #radioSpectrumCanvas{
 position:absolute!important;inset:0!important;display:block!important;
 width:64px!important;height:64px!important;pointer-events:none!important;
}
html body.radio-shell .radio-live-bar:not(.is-playing) #radioSpectrumCanvas{visibility:hidden!important}
html body.radio-shell .radio-play.is-loading .radio-headphone{opacity:.5!important}
html body.radio-shell .radio-play.is-loading::after{display:none!important}
html body.radio-shell .radio-audio-action>span{text-align:center!important;width:100%!important}

/* Keep the headphone away from the edge and remove touch highlight boxes. */
html body.radio-shell .radio-audio-action{position:relative!important;left:-10px!important}
html body.radio-shell .radio-sound-wave,
html body.radio-shell .radio-sound-wave .radio-play,
html body.radio-shell .radio-sound-wave .radio-play *{
 -webkit-tap-highlight-color:transparent!important;
 -webkit-touch-callout:none!important;user-select:none!important;
}
html body.radio-shell .radio-sound-wave .radio-play,
html body.radio-shell .radio-sound-wave .radio-play:focus,
html body.radio-shell .radio-sound-wave .radio-play:active{
 -webkit-appearance:none!important;appearance:none!important;
 background:transparent!important;background-image:none!important;box-shadow:none!important;
}
html body.radio-shell .radio-sound-wave .radio-play:focus:not(:focus-visible){outline:none!important}
html body.radio-shell .radio-sound-wave .radio-play:focus-visible{outline:2px solid #404799!important;outline-offset:3px!important;border-radius:12px!important}
html body.radio-shell .radio-play .radio-headphone{pointer-events:none!important;-webkit-user-drag:none!important}
html body.radio-shell .radio-live-bar.is-playing .radio-sound-wave::after{content:none!important;display:none!important}
