:root{
  --tcpe-ink:#101425;--tcpe-ink-2:#252b3d;--tcpe-muted:#6e7382;--tcpe-line:rgba(20,27,51,.10);
  --tcpe-bg:#f7f8fc;--tcpe-surface:rgba(255,255,255,.78);--tcpe-white:#fff;--tcpe-navy:#111a38;
  --tcpe-blue:#3157ff;--tcpe-cyan:#16b8f3;--tcpe-magenta:#e927a9;--tcpe-violet:#7a45f8;--tcpe-green:#1f9d68;
  --tcpe-shadow:0 30px 90px rgba(23,32,68,.11);--tcpe-radius:18px;--tcpe-max:1260px;
  --tcpe-feature-image:none;--tcpe-feature-mobile:var(--tcpe-feature-image);--tcpe-feature-position:center center;--tcpe-feature-overlay:.46;--tcpe-glass-blur:16px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.tcpe-body{margin:0;color:var(--tcpe-ink);background-color:#edf0f8;background-image:
radial-gradient(circle at 8% 2%,rgba(234,40,171,.16),transparent 26%),
radial-gradient(circle at 96% 5%,rgba(49,87,255,.18),transparent 29%),
radial-gradient(circle at 88% 78%,rgba(23,184,243,.11),transparent 24%),
linear-gradient(135deg,#f0f2f9 0%,#e9edf7 42%,#f5f6fb 100%);font-family:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;line-height:1.55;min-height:100vh}
a{color:inherit}.tcpe-site{min-height:100vh;padding:18px 0 0}.tcpe-box{width:min(var(--tcpe-max),calc(100% - 34px));margin:0 auto 26px;background:linear-gradient(180deg,#fff 0%,#fdfdff 100%);border:1px solid rgba(255,255,255,.90);border-radius:28px;box-shadow:0 16px 48px rgba(20,29,64,.075),inset 0 1px 0 #fff}.tcpe-main{width:auto;margin:0;padding:10px 30px 50px;background:transparent;border:0;border-radius:0;box-shadow:none}.tcpe-skip{position:fixed;left:-9999px;top:10px;z-index:100000;background:#fff;color:#111;padding:10px 14px;border-radius:10px}.tcpe-skip:focus{left:12px}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Header is part of the same white premium shell as the content. */
.tcpe-header{position:sticky;z-index:1000;top:0;width:100%;height:76px;display:flex;align-items:center;gap:24px;padding:10px 30px;background:rgba(255,255,255,.94);border-radius:28px 28px 0 0;border-bottom:1px solid rgba(18,26,56,.055);transition:background .25s ease,backdrop-filter .25s ease,box-shadow .25s ease}.tcpe-header.is-scrolled{background:rgba(255,255,255,.91);backdrop-filter:blur(17px) saturate(155%);-webkit-backdrop-filter:blur(17px) saturate(155%);box-shadow:0 8px 28px rgba(25,33,68,.055)}body.admin-bar .tcpe-header{top:32px}.tcpe-brand{display:flex;align-items:center;margin-right:auto;min-width:150px}.tcpe-brand img{display:block;width:auto;height:46px;max-width:198px;object-fit:contain}.tcpe-nav-list{list-style:none;display:flex;align-items:center;gap:25px;margin:0;padding:0}.tcpe-nav-list a{font:600 16px/1 "Space Grotesk",sans-serif;text-decoration:none;color:var(--tcpe-ink-2);position:relative;letter-spacing:-.01em}.tcpe-nav-list a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--tcpe-magenta),var(--tcpe-blue));transition:right .2s ease}.tcpe-nav-list a:hover:after,.tcpe-nav-list .current-menu-item>a:after{right:0}.tcpe-actions{display:flex;align-items:center;gap:10px}.tcpe-icon-button,.tcpe-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:#f3f5fa;color:var(--tcpe-ink);cursor:pointer}.tcpe-icon-button{font-size:23px}.tcpe-menu-toggle{display:none;flex-direction:column;gap:5px}.tcpe-menu-toggle span{display:block;width:18px;height:2px;background:currentColor;border-radius:2px}.tcpe-vote-cta,.topchart-vote-link,.topchart-native-vote,.tcsp-vote-button,.tcsp-vote-button-ranking,[data-topchart-vote],.tcpe-vote-action>a,.tcpe-vote-action>button,.tcpe-vote-action form button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 19px!important;border:1.5px solid currentColor!important;border-radius:999px!important;background:transparent!important;color:var(--tcpe-violet)!important;font:700 14px/1 "Space Grotesk",sans-serif!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease!important}.tcpe-vote-cta:hover,.topchart-vote-link:hover,.topchart-native-vote:hover,.tcsp-vote-button:hover,.tcsp-vote-button-ranking:hover,[data-topchart-vote]:hover,.tcpe-vote-action>a:hover,.tcpe-vote-action>button:hover,.tcpe-vote-action form button:hover{transform:translateY(-1px);background:rgba(111,87,255,.055)!important;box-shadow:none!important}.topchart-vote-link.is-disabled{opacity:.38;pointer-events:none}.tcpe-vote-action{display:inline-flex!important;align-items:center!important;visibility:visible!important;opacity:1!important}.tcpe-vote-action form{margin:0!important;display:inline-flex!important}.tcpe-vote-action>*{visibility:visible!important;opacity:1!important}
.tcpe-main>.topchart-ad-slot:first-child{margin:2px 0 10px}.tcpe-main>.topchart-ad-slot:first-child + .tcpe-topic-strip{margin-top:0}.topchart-ad-slot{margin:18px 0}.tcpe-box>.topchart-ad-slot:last-child{margin:10px 30px 26px}
.tcpe-mobile-panel,.tcpe-search-panel{position:fixed;z-index:990;top:84px;left:50%;transform:translateX(-50%) translateY(-8px);width:min(720px,calc(100% - 24px));padding:18px;border:1px solid rgba(255,255,255,.65);border-radius:20px;background:rgba(255,255,255,.90);backdrop-filter:blur(20px);box-shadow:var(--tcpe-shadow);opacity:0;pointer-events:none;transition:.2s ease}.tcpe-mobile-panel.is-open,.tcpe-search-panel.is-open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.tcpe-mobile-nav-list{list-style:none;display:grid;gap:5px;margin:0 0 14px;padding:0}.tcpe-mobile-nav-list a{display:block;padding:12px;border-radius:12px;text-decoration:none;font-weight:700}.tcpe-search-panel form{display:flex;gap:8px}.tcpe-search-panel input,.tcpe-library-search input{width:100%;min-width:0;border:1px solid var(--tcpe-line);border-radius:14px;background:#fff;padding:13px 15px;font:600 15px/1.2 inherit;outline:0}.tcpe-search-panel input:focus,.tcpe-library-search input:focus{border-color:rgba(49,87,255,.45);box-shadow:0 0 0 4px rgba(49,87,255,.08)}.tcpe-search-panel button,.tcpe-library-search button{border:0;border-radius:14px;padding:0 18px;background:var(--tcpe-navy);color:#fff;font-weight:700;cursor:pointer}

/* Reusable elements */
.tcpe-btn,.tcmp-open-button,.tcmp-native-play,.tcpe-native-play{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;min-height:43px!important;padding:0 18px!important;border-radius:999px!important;border:0!important;text-decoration:none!important;font:700 14px/1 "Space Grotesk",sans-serif!important;cursor:pointer}.tcpe-btn-primary,.tcmp-open-button,.tcmp-native-play,.tcpe-native-play{background:var(--tcpe-navy)!important;color:#fff!important;box-shadow:0 10px 26px rgba(17,26,56,.15)!important}.tcpe-btn-ghost{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;backdrop-filter:blur(10px)}.tcpe-btn-light{background:#fff!important;color:var(--tcpe-navy)!important}.tcpe-text-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:700;color:var(--tcpe-blue)}.tcpe-text-link:after{content:"→"}.tcpe-empty{padding:32px;text-align:center;color:var(--tcpe-muted);background:rgba(255,255,255,.55);border:1px dashed rgba(17,26,56,.14);border-radius:20px}.tcpe-section{margin:52px 0}.tcpe-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.tcpe-section-head span,.tcpe-page-hero>span,.tcpe-artist-headline>span,.tcpe-editorial-page header>span{display:block;margin-bottom:8px;color:var(--tcpe-blue);font:700 12px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.14em}.tcpe-section-head h2{margin:0;font:700 clamp(34px,3.4vw,47px)/1.02 "Space Grotesk",sans-serif;letter-spacing:-.04em}.tcpe-section-head>a{font-weight:700;text-decoration:none;color:var(--tcpe-blue)}

/* Keywords */
.tcpe-topic-strip{display:flex;align-items:center;gap:14px;margin:0 0 13px;min-height:36px;overflow:hidden;border-top:1px solid rgba(17,26,56,.055);border-bottom:1px solid rgba(17,26,56,.055)}
.tcpe-topic-strip>span{position:relative;z-index:2;flex:none;padding-right:12px;background:#fff;color:var(--tcpe-magenta);font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.15em}
.tcpe-now-window{min-width:0;flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.tcpe-now-track{display:flex;width:max-content;will-change:transform;animation:tcpe-now-marquee 28s linear infinite}
.tcpe-now-set{display:flex;align-items:center;flex:none;gap:0;padding-right:30px}
.tcpe-now-set a{flex:none;text-decoration:none;font:650 13px/1 "Space Grotesk",sans-serif;color:var(--tcpe-ink-2);white-space:nowrap}
.tcpe-now-set a:before{content:"•";display:inline-block;margin:0 17px;color:rgba(17,26,56,.22)}
.tcpe-topic-strip:hover .tcpe-now-track,.tcpe-topic-strip:focus-within .tcpe-now-track{animation-play-state:paused}
@keyframes tcpe-now-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* Featured */
.tcpe-feature{position:relative;overflow:hidden;min-height:620px;border-radius:10px;background:
linear-gradient(120deg,rgba(13,20,48,.94),rgba(37,34,89,.74)),
radial-gradient(circle at 72% 18%,rgba(233,39,169,.55),transparent 34%),
radial-gradient(circle at 85% 75%,rgba(49,87,255,.65),transparent 40%),
#10162f;box-shadow:0 34px 90px rgba(19,25,59,.20);isolation:isolate}.tcpe-feature:before{content:"";position:absolute;inset:0;background-image:var(--tcpe-feature-image);background-size:cover;background-position:var(--tcpe-feature-position);z-index:-2}.tcpe-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,14,34,min(1,calc(var(--tcpe-feature-overlay) + .18))) 0%,rgba(9,14,34,var(--tcpe-feature-overlay)) 47%,rgba(9,14,34,max(0,calc(var(--tcpe-feature-overlay) - .12))) 100%);z-index:-1}.tcpe-feature-shell{min-height:620px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr);gap:42px;align-items:center;padding:58px}.tcpe-feature-copy{color:#fff;max-width:650px}.tcpe-kicker{display:inline-flex;margin-bottom:16px;font:700 11px/1 "Space Grotesk",sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#a9c6ff}.tcpe-feature-copy h1{margin:0 0 18px;font:700 clamp(56px,6.2vw,86px)/.94 "Space Grotesk",sans-serif;letter-spacing:-.068em}.tcpe-feature-copy>p{max-width:620px;margin:0;color:rgba(255,255,255,.82);font-size:20px;line-height:1.56}.tcpe-feature-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:26px 0;color:rgba(255,255,255,.72);font-weight:700;font-size:12px}.tcpe-feature-meta span+span:before{content:"•";margin-right:18px;color:rgba(255,255,255,.35)}.tcpe-feature-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.tcpe-feature-actions .tcpe-btn{min-width:152px;min-height:48px!important;padding:0 22px!important}.tcpe-feature .tcpe-btn-primary{background:#fff!important;color:var(--tcpe-navy)!important}
.tcpe-number-one{display:grid;grid-template-columns:148px minmax(0,1fr);gap:22px;align-items:center;padding:24px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(4,8,25,.22);backdrop-filter:blur(var(--tcpe-glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--tcpe-glass-blur)) saturate(150%);color:#fff}.tcpe-number-one-cover{position:relative}.tcpe-number-one-cover img{display:block;width:148px;aspect-ratio:1;border-radius:6px;object-fit:cover;box-shadow:0 18px 35px rgba(4,8,25,.30)}.tcpe-number-one-cover strong{position:absolute;left:-14px;bottom:-14px;width:68px;height:68px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.78);border-radius:50%;background:linear-gradient(135deg,var(--tcpe-magenta),var(--tcpe-violet) 52%,var(--tcpe-blue));color:#fff;font:700 22px/1 "Space Grotesk",sans-serif;letter-spacing:-.05em;box-shadow:0 14px 32px rgba(10,13,38,.34),inset 0 1px 0 rgba(255,255,255,.35)}.tcpe-number-one-copy>span{font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#cbd7ff}.tcpe-number-one-copy h2{margin:8px 0 4px;font:700 31px/1.04 "Inter Tight",sans-serif;letter-spacing:-.04em}.tcpe-number-one-copy p{margin:0;font-weight:700;font-size:18px;color:#fff}.tcpe-number-one-copy small{display:block;margin-top:4px;color:rgba(255,255,255,.68)}.tcpe-number-one-meta{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;font:700 12px/1 "Space Grotesk",sans-serif;color:rgba(255,255,255,.78)}.tcpe-number-one-actions{display:flex;flex-wrap:wrap;gap:8px}.tcpe-number-one .tcmp-open-button,.tcpe-number-one .tcpe-native-play{background:#fff!important;color:var(--tcpe-navy)!important}

/* Media cover cards: one player control, one icon. */
.tcpe-home-spots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:860px}
.tcpe-media-card{min-width:0;background:transparent}
.tcpe-media-cover{position:relative;overflow:hidden;aspect-ratio:1;border-radius:8px;background:#eceefa;box-shadow:0 12px 28px rgba(20,29,61,.09)}
.tcpe-media-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}
.tcpe-media-card:hover .tcpe-media-cover img{transform:scale(1.025)}
.tcpe-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,10,27,.55));pointer-events:none}
.tcpe-media-play{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%)}
.tcpe-media-play .tcpe-player-owned,.tcpe-media-play .tcpe-native-play,.tcpe-media-play .tcpe-single-play-action{display:inline-grid!important;place-items:center!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.97)!important;color:var(--tcpe-navy)!important;box-shadow:0 12px 30px rgba(6,9,27,.24)!important;overflow:hidden!important}
.tcpe-play-control{position:relative}
.tcpe-play-control:before{content:"";display:block;flex:none;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor;margin-left:2px}
.tcpe-media-play .tcpe-play-control:before{border-top-width:8px;border-bottom-width:8px;border-left-width:13px;margin-left:3px}
.tcpe-media-play .tcpe-play-label,.tcpe-action-play .tcpe-play-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.tcpe-media-kind{position:absolute;left:9px;bottom:9px;z-index:2;padding:5px 7px;border-radius:999px;background:rgba(13,18,42,.68);color:#fff;font:700 9px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.08em;backdrop-filter:blur(8px)}
.tcpe-media-meta{padding:9px 2px 0}.tcpe-media-meta h3{margin:0;font:650 18px/1.06 "Inter Tight",sans-serif;letter-spacing:-.025em}.tcpe-media-links{display:flex;align-items:center;gap:10px;margin-top:7px}.tcpe-media-links .tcpe-text-link{font-size:11px}
.tcpe-home-media-card{max-width:260px}

/* Ranking: one canonical grid for Home and ranking singles. */
.tcpe-ranking-list{display:grid;border-top:1px solid var(--tcpe-line)}
.tcpe-rank-row{display:grid;grid-template-columns:68px 104px minmax(250px,1fr) 250px 94px 122px 54px;column-gap:16px;align-items:center;min-height:124px;padding:10px 12px;border-bottom:1px solid var(--tcpe-line);background:transparent;transition:background .18s ease,border-color .18s ease}
.tcpe-rank-row:hover{background:#f8f9fd}
.tcpe-pos{font:700 44px/.92 "Space Grotesk",sans-serif;text-align:center;letter-spacing:-.055em;color:var(--tcpe-navy)}
.tcpe-pos span{font-size:12px;font-weight:600;color:var(--tcpe-muted);vertical-align:top;margin-right:3px}
.tcpe-cover-cell{width:104px;height:104px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f1f2f8;box-shadow:0 9px 22px rgba(15,22,49,.11)}
.tcpe-cover-cell>.tcpe-cover,.tcpe-cover-cell>.tcpe-cover-provider-link,.tcpe-cover-cell>.tcpe-cover-provider-link>.tcpe-cover{display:block;width:104px!important;height:104px!important;max-width:none!important;aspect-ratio:1;object-fit:cover;border-radius:8px}
.tcpe-track-copy{min-width:0;padding-left:0}
.tcpe-track-copy h3{margin:0;font:650 30px/1.02 "Inter Tight",sans-serif;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tcpe-track-copy p{margin:7px 0 0;font:600 19px/1.16 "Inter Tight",sans-serif;color:var(--tcpe-ink-2)}
.tcpe-track-copy small{display:block;margin-top:5px;font:500 14px/1.2 "Inter Tight",sans-serif;color:var(--tcpe-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tcpe-rank-meta{display:flex;flex-wrap:wrap;gap:9px 15px;align-items:center;color:var(--tcpe-muted);font:600 14px/1 "Inter Tight",sans-serif}
.tcpe-action-slot{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px}
.tcpe-action-vote{grid-column:5}.tcpe-action-service{grid-column:6}.tcpe-action-play{grid-column:7}
.tcpe-action-play .tcpe-player-owned,.tcpe-action-play .tcpe-native-play,.tcpe-action-play .tcpe-single-play-action{display:inline-grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border:1px solid rgba(17,26,56,.14)!important;border-radius:50%!important;background:#fff!important;color:var(--tcpe-navy)!important;box-shadow:none!important}
.tcpe-action-play .tcpe-play-control:before{border-top-width:6px;border-bottom-width:6px;border-left-width:10px;margin-left:2px}
.tcpe-action-vote .tcpe-vote-action{width:100%;justify-content:center}.tcpe-action-vote .tcpe-vote-action>a,.tcpe-action-vote .tcpe-vote-action>button,.tcpe-action-vote .tcpe-vote-action form button{width:100%;padding-left:12px!important;padding-right:12px!important}
.tcpe-action-service .tcpe-music-service-link{width:100%;padding-left:9px;padding-right:9px}
.tcpe-action-placeholder{display:block;width:100%;height:1px}
.tcpe-ranking-page{margin-top:24px}.tcpe-ranking-list>.topchart-ad-slot{grid-column:1/-1}
.tcpe-move-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#f4f6fb;color:var(--tcpe-ink-2);font:600 12px/1 "Inter Tight",sans-serif}
.tcpe-move-badge img{width:19px;height:19px;flex:none;object-fit:contain}.tcpe-move-badge.is-up{background:rgba(31,157,104,.10);color:#116946}.tcpe-move-badge.is-down{background:rgba(224,86,123,.10);color:#a23051}.tcpe-move-badge.is-new{background:rgba(111,87,255,.10);color:#533ad8}.tcpe-move-badge.is-static{background:rgba(89,112,143,.10);color:#3d526d}.tcpe-move-badge.is-reentry{background:rgba(240,138,23,.12);color:#9a5600}

/* Jukebox */
 .tcpe-jukebox{overflow:hidden}
.tcpe-jukebox-shell{position:relative;padding:8px 58px}
.tcpe-artist-jukebox{position:relative;height:286px;overflow:hidden}
.tcpe-artist-disc{position:absolute;left:50%;top:18px;width:176px;text-align:center;opacity:0;pointer-events:none;transform:translateX(-50%) scale(.66);transform-origin:center top;transition:transform .28s ease,opacity .22s ease,filter .22s ease;filter:saturate(.72);will-change:transform}
.tcpe-artist-disc.is-slot-m2{z-index:1;opacity:.48;pointer-events:auto;transform:translateX(calc(-50% - 330px)) scale(.70)}
.tcpe-artist-disc.is-slot-m1{z-index:2;opacity:.78;pointer-events:auto;transform:translateX(calc(-50% - 175px)) scale(.86)}
.tcpe-artist-disc.is-center{z-index:4;opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1.08);filter:none}
.tcpe-artist-disc.is-slot-p1{z-index:2;opacity:.78;pointer-events:auto;transform:translateX(calc(-50% + 175px)) scale(.86)}
.tcpe-artist-disc.is-slot-p2{z-index:1;opacity:.48;pointer-events:auto;transform:translateX(calc(-50% + 330px)) scale(.70)}
.tcpe-artist-disc.is-offstage{z-index:0;opacity:0;pointer-events:none}
.tcpe-artist-disc:hover,.tcpe-artist-disc:focus-within{filter:none}
.tcpe-artist-disc.is-slot-m2:hover{transform:translateX(calc(-50% - 330px)) scale(.76)}.tcpe-artist-disc.is-slot-p2:hover{transform:translateX(calc(-50% + 330px)) scale(.76)}
.tcpe-artist-disc.is-slot-m1:hover{transform:translateX(calc(-50% - 175px)) scale(.93)}
.tcpe-artist-disc.is-slot-p1:hover{transform:translateX(calc(-50% + 175px)) scale(.93)}
.tcpe-artist-disc.is-center:hover,.tcpe-artist-disc.is-center:focus-within{transform:translateX(-50%) scale(1.16)}
.tcpe-artist-disc a{text-decoration:none;outline-offset:6px;color:inherit}
.tcpe-disc-art{display:block;width:156px;height:156px;margin:0 auto 12px;border-radius:50%;overflow:hidden;box-shadow:0 18px 42px rgba(18,25,58,.14);background:#edf0f7}
.tcpe-disc-art img{display:block;width:100%;height:100%;object-fit:cover}
.tcpe-artist-disc h3{margin:0;font:700 17px/1.08 "Inter Tight",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tcpe-artist-disc p{margin:5px 0 0;color:var(--tcpe-muted);font:500 12px/1.2 "Inter Tight",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tcpe-jukebox-arrow{position:absolute;z-index:7;top:50%;width:42px;height:42px;margin-top:-21px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 10px 26px rgba(21,29,63,.12);font:500 32px/1 serif;color:var(--tcpe-navy);cursor:pointer;transition:transform .18s ease}
.tcpe-jukebox-arrow:hover{transform:scale(1.06)}
.tcpe-jukebox-arrow.is-prev{left:5px}
.tcpe-jukebox-arrow.is-next{right:5px}
.tcpe-jukebox-arrow:disabled{opacity:.25;cursor:default}

/* Program discs and libraries */
.tcpe-disc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tcpe-program-disc-card,.tcpe-library-disc-card{min-width:0}.tcpe-program-disc-art,.tcpe-library-disc{position:relative;display:block;aspect-ratio:1;margin-bottom:17px}.tcpe-program-disc-art>span,.tcpe-vinyl{position:absolute;width:86%;height:86%;right:-3%;top:7%;border-radius:50%;background:repeating-radial-gradient(circle at center,#191d2f 0 8px,#30354a 9px 10px,#171b2d 11px 18px);box-shadow:0 16px 35px rgba(17,24,52,.18)}.tcpe-program-disc-art>span:after,.tcpe-vinyl:after{content:"";position:absolute;inset:42%;border-radius:50%;background:linear-gradient(135deg,var(--tcpe-magenta),var(--tcpe-blue));border:5px solid #111727}.tcpe-program-disc-art img,.tcpe-library-disc img{position:absolute;z-index:1;left:0;top:0;display:block;width:82%;height:82%;object-fit:cover;border-radius:8px;box-shadow:0 18px 42px rgba(16,22,52,.18)}.tcpe-program-disc-card h3,.tcpe-library-disc-card h2{margin:0;font:700 18px/1.1 "Inter Tight",sans-serif}.tcpe-program-disc-card h3 a,.tcpe-library-disc-card h2 a{text-decoration:none}.tcpe-program-disc-card p,.tcpe-library-disc-card p{color:var(--tcpe-muted);line-height:1.45}.tcpe-library-search{display:flex;gap:9px;max-width:640px;margin:0 0 28px}.tcpe-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 26px}.tcpe-library-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.tcpe-episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tcpe-episode-card{overflow:hidden;border-radius:12px;background:rgba(255,255,255,.74);border:1px solid var(--tcpe-line)}.tcpe-episode-card>a img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.tcpe-episode-card>div{padding:19px}.tcpe-episode-card>div>span{color:var(--tcpe-blue);font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.1em}.tcpe-episode-card h2{margin:7px 0;font:700 21px/1.08 "Inter Tight",sans-serif}.tcpe-episode-card h2 a{text-decoration:none}.tcpe-episode-card p{color:var(--tcpe-muted);line-height:1.45}

/* News */
.tcpe-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tcpe-news-card{overflow:hidden;border-radius:12px;background:rgba(255,255,255,.74);border:1px solid var(--tcpe-line)}.tcpe-news-card>a{display:block;text-decoration:none}.tcpe-news-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.tcpe-news-card div{padding:18px}.tcpe-news-card span{color:var(--tcpe-magenta);font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.1em}.tcpe-news-card h3,.tcpe-news-card h2{margin:7px 0;font:700 20px/1.1 "Inter Tight",sans-serif;letter-spacing:-.02em}.tcpe-news-card p{margin:0;color:var(--tcpe-muted);line-height:1.45}.tcpe-news-archive{grid-template-columns:repeat(3,1fr)}

/* All Access */
.tcpe-all-access-band{margin:60px 0;padding:36px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:28px;background:linear-gradient(120deg,#151b3a,#342c76 48%,#6f2e8d);color:#fff;box-shadow:0 25px 65px rgba(34,28,88,.18)}.tcpe-all-access-band span{color:#d6caff;font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.14em}.tcpe-all-access-band h2{margin:7px 0 6px;font:700 35px/1 "Space Grotesk",sans-serif}.tcpe-all-access-band p{margin:0;color:rgba(255,255,255,.72)}.tcpe-all-access-page{max-width:920px;margin:32px auto;padding:48px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(245,242,255,.86));box-shadow:var(--tcpe-shadow)}.tcpe-all-access-page>div>span{color:var(--tcpe-violet);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.tcpe-all-access-page h1{font:700 clamp(42px,6vw,70px)/.95 "Space Grotesk",sans-serif;letter-spacing:-.055em}

/* Page and editorial */
.tcpe-page-hero,.tcpe-editorial-page header{margin:28px 0 30px;padding:44px 0 28px;border-bottom:1px solid var(--tcpe-line)}.tcpe-page-hero h1,.tcpe-editorial-page h1{margin:0;font:700 clamp(44px,6vw,72px)/.94 "Space Grotesk",sans-serif;letter-spacing:-.055em}.tcpe-page-hero p,.tcpe-editorial-page header p{max-width:720px;margin:14px 0 0;color:var(--tcpe-muted);font-size:18px;line-height:1.5}.tcpe-editorial-page{max-width:980px;margin:0 auto}.tcpe-editorial-content,.tcapex-core-entry-content{font-size:18px;line-height:1.75;color:var(--tcpe-ink-2)}.tcpe-editorial-content img,.tcapex-core-entry-content img{max-width:100%;height:auto;border-radius:18px}.tcpe-editorial-content h2,.tcapex-core-entry-content h2{margin-top:1.7em;font:700 32px/1.1 "Space Grotesk",sans-serif}.tcapex-core-hero,.tcapex-core-content{background:transparent!important;border:0!important;padding-left:0!important;padding-right:0!important;box-shadow:none!important}

/* Vote */
.tcpe-vote-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tcpe-vote-card{position:relative;display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;padding:16px;border-radius:12px;background:rgba(255,255,255,.74);border:1px solid var(--tcpe-line)}.tcpe-vote-card>img{width:100px;aspect-ratio:1;border-radius:6px;object-fit:cover}.tcpe-vote-card h2{margin:0;font:700 22px/1.1 "Inter Tight",sans-serif}.tcpe-vote-card p{margin:5px 0;color:var(--tcpe-muted);font-weight:700;font-size:15px}.tcpe-vote-position{position:absolute;left:8px;top:8px;z-index:1;padding:5px 8px;border-radius:10px;background:var(--tcpe-navy);color:#fff;font:700 11px/1 "Space Grotesk",sans-serif}.tcpe-vote-card-actions{display:flex;gap:8px;margin-top:10px}

/* Artist */
.tcpe-artist-single{margin-top:14px}.tcpe-artist-hero{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:clamp(26px,3.2vw,38px);align-items:start;padding:30px 0 44px;border-bottom:1px solid var(--tcpe-line)}.tcpe-artist-portrait{width:100%;max-width:300px}.tcpe-artist-portrait img{display:block;width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover;box-shadow:0 25px 55px rgba(18,25,58,.14)}.tcpe-artist-headline{padding-top:8px;min-width:0}.tcpe-artist-headline h1{margin:0 0 14px;font:700 clamp(48px,7vw,82px)/.92 "Space Grotesk",sans-serif;letter-spacing:-.06em}.tcpe-artist-headline>p{max-width:700px;color:var(--tcpe-muted);font-size:18px;line-height:1.55}.tcpe-artist-content{max-width:900px;padding:28px 0;line-height:1.7}.tcpe-album-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tcpe-album-mini{min-width:0}.tcpe-album-mini>a{text-decoration:none}.tcpe-album-mini img{display:block;width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover}.tcpe-album-mini h3{margin:11px 0 3px;font:700 18px/1.1 "Inter Tight",sans-serif}.tcpe-album-mini p,.tcpe-album-mini small{margin:0;color:var(--tcpe-muted)}.tcpe-artist-song-list{display:grid;border-top:1px solid var(--tcpe-line)}.tcpe-artist-song-card{display:grid;grid-template-columns:74px 1fr auto;gap:17px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--tcpe-line)}.tcpe-artist-song-cover img{display:block;width:74px;aspect-ratio:1;border-radius:6px;object-fit:cover}.tcpe-artist-song-main h3{margin:0;font:700 20px/1.1 "Inter Tight",sans-serif}.tcpe-artist-song-main h3 a{text-decoration:none}.tcpe-artist-song-main p{margin:4px 0;color:var(--tcpe-ink-2);font-weight:700}.tcpe-artist-song-main small{color:var(--tcpe-muted)}.tcpe-simple-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tcpe-simple-list article{padding:18px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid var(--tcpe-line)}.tcpe-simple-list h3{margin:0 0 5px;font:700 18px/1.12 "Space Grotesk",sans-serif}.tcpe-simple-list h3 a{text-decoration:none}.tcpe-simple-list p{margin:0;color:var(--tcpe-muted)}

/* Footer: separate premium closing piece outside the white shell. */
.tcpe-footer{position:relative;overflow:hidden;width:min(var(--tcpe-max),calc(100% - 34px));margin:0 auto 18px;padding:54px 42px 26px;border-radius:26px;background:linear-gradient(135deg,#0d1228 0%,#161c3a 55%,#29194d 100%);color:#fff;box-shadow:0 28px 75px rgba(15,20,48,.20)}.tcpe-footer:before{content:"";position:absolute;width:420px;height:420px;right:-130px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(82,92,255,.28),transparent 66%);pointer-events:none}.tcpe-footer:after{content:"";position:absolute;width:340px;height:340px;left:-150px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,rgba(233,39,169,.18),transparent 66%);pointer-events:none}.tcpe-footer-inner,.tcpe-footer-bottom{position:relative;z-index:1}.tcpe-footer-inner{display:grid;grid-template-columns:1.35fr .75fr .75fr 1fr;gap:38px}.tcpe-footer-brand img{display:block;width:194px;height:auto;filter:brightness(0) invert(1);opacity:.98}.tcpe-footer-brand p,.tcpe-footer-radios p{max-width:380px;color:rgba(255,255,255,.68);font-size:16px;line-height:1.6}.tcpe-footer nav>strong,.tcpe-footer-radios>strong{font:700 13px/1 "Space Grotesk",sans-serif;letter-spacing:.02em}.tcpe-footer-nav-list,.tcpe-footer-radios ul{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:10px}.tcpe-footer a{text-decoration:none;color:rgba(255,255,255,.78);font-size:15px}.tcpe-footer a:hover{color:#fff}.tcpe-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.55);font-size:13px}

/* Soft reveal; content remains usable if JS fails. */
[data-reveal]{transition:transform .55s ease,opacity .55s ease}.tcpe-js.tcpe-ready [data-reveal]:not(.is-visible){transform:translateY(10px);opacity:.88}.tcpe-js.tcpe-ready [data-reveal].is-visible{transform:none;opacity:1}

@media(max-width:1100px){.tcpe-nav{display:none}.tcpe-menu-toggle{display:inline-flex}.tcpe-feature-shell{grid-template-columns:1fr;gap:36px;padding:50px}.tcpe-number-one{max-width:620px}.tcpe-news-grid{grid-template-columns:repeat(2,1fr)}.tcpe-disc-grid{grid-template-columns:repeat(2,1fr)}.tcpe-library-grid,.tcpe-episode-grid{grid-template-columns:repeat(2,1fr)}.tcpe-album-grid{grid-template-columns:repeat(3,1fr)}.tcpe-footer-inner{grid-template-columns:1.3fr 1fr 1fr}.tcpe-footer-radios{grid-column:1/-1}}
@media(max-width:760px){.tcpe-site{padding-top:8px}.tcpe-box{width:calc(100% - 14px);margin-bottom:16px;border-radius:20px}.tcpe-main{width:auto;margin:0;padding:8px 16px 30px;border-radius:0}.tcpe-header{width:100%;height:66px;padding:8px 16px;border-radius:20px 20px 0 0}.tcpe-header.is-scrolled{height:66px;padding-left:16px;padding-right:16px}body.admin-bar .tcpe-header{top:46px}.tcpe-brand img{height:36px;max-width:155px}.tcpe-icon-button{width:38px;height:38px}.tcpe-actions>.tcpe-vote-cta{display:none!important}.tcpe-mobile-panel,.tcpe-search-panel{top:76px}.tcpe-topic-strip{margin-top:0}.tcpe-feature{min-height:0;border-radius:8px}.tcpe-feature:before{background-image:var(--tcpe-feature-mobile)}.tcpe-feature-shell{min-height:0;padding:34px 22px 26px}.tcpe-feature-copy h1{font-size:clamp(46px,14vw,66px)}.tcpe-feature-copy>p{font-size:17px}.tcpe-number-one{grid-template-columns:94px 1fr;gap:15px;padding:16px;border-radius:10px}.tcpe-number-one-cover img{width:94px;border-radius:6px}.tcpe-number-one-cover strong{width:48px;height:48px;left:-8px;bottom:-8px;border-radius:50%;font-size:16px}.tcpe-number-one-copy h2{font-size:24px}.tcpe-home-spots{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.tcpe-section{margin:42px 0}.tcpe-section-head{align-items:flex-start}.tcpe-section-head h2{font-size:32px}.tcpe-ranking-list{border-top:0}.tcpe-artist-jukebox{height:235px}.tcpe-artist-disc{width:132px;top:14px}.tcpe-artist-disc.is-slot-m2,.tcpe-artist-disc.is-slot-p2{opacity:0;pointer-events:none}.tcpe-artist-disc.is-slot-m1{transform:translateX(calc(-50% - 112px)) scale(.78)}.tcpe-artist-disc.is-slot-p1{transform:translateX(calc(-50% + 112px)) scale(.78)}.tcpe-artist-disc.is-slot-m1:hover{transform:translateX(calc(-50% - 112px)) scale(.84)}.tcpe-artist-disc.is-slot-p1:hover{transform:translateX(calc(-50% + 112px)) scale(.84)}.tcpe-disc-art{width:122px;height:122px}.tcpe-jukebox-arrow{top:50%;width:40px;height:40px}.tcpe-disc-grid,.tcpe-library-grid,.tcpe-episode-grid,.tcpe-news-grid,.tcpe-news-archive,.tcpe-vote-grid{grid-template-columns:1fr}.tcpe-all-access-band{align-items:flex-start;flex-direction:column;padding:28px}.tcpe-all-access-band h2{font-size:30px}.tcpe-page-hero h1,.tcpe-editorial-page h1{font-size:50px}.tcpe-artist-hero{grid-template-columns:1fr;gap:20px}.tcpe-artist-portrait{max-width:280px}.tcpe-artist-headline{padding-top:0}.tcpe-artist-headline h1{font-size:54px}.tcpe-album-grid{grid-template-columns:repeat(2,1fr)}.tcpe-simple-list{grid-template-columns:1fr}.tcpe-footer{width:calc(100% - 14px);padding:38px 24px 22px;border-radius:20px}.tcpe-footer-inner{grid-template-columns:1fr 1fr}.tcpe-footer-brand{grid-column:1/-1}.tcpe-footer-bottom{flex-direction:column}.tcpe-library-search{max-width:none}}
@media(max-width:460px){.tcpe-feature-actions{display:grid}.tcpe-number-one{grid-template-columns:1fr}.tcpe-number-one-cover img{width:100%;max-width:none}.tcpe-number-one-cover strong{left:8px;bottom:8px}.tcpe-number-one-actions{margin-top:10px}.tcpe-section-head{display:block}.tcpe-section-head>a{display:inline-block;margin-top:10px}.tcpe-album-grid{grid-template-columns:1fr 1fr;gap:14px}.tcpe-artist-song-card{grid-template-columns:60px 1fr}.tcpe-artist-song-cover img{width:60px}.tcpe-artist-song-actions{grid-column:2/3}.tcpe-vote-card{grid-template-columns:80px 1fr}.tcpe-vote-card>img{width:80px}.tcpe-footer-inner{grid-template-columns:1fr}.tcpe-footer-brand{grid-column:auto}.tcpe-search-panel form,.tcpe-library-search{display:grid}.tcpe-search-panel button,.tcpe-library-search button{min-height:44px}}

@media(max-width:1180px){
.tcpe-rank-row{grid-template-columns:58px 88px minmax(220px,1fr) 210px 86px 110px 50px;column-gap:12px;min-height:108px}.tcpe-cover-cell,.tcpe-cover-cell>.tcpe-cover,.tcpe-cover-cell>.tcpe-cover-provider-link,.tcpe-cover-cell>.tcpe-cover-provider-link>.tcpe-cover{width:88px!important;height:88px!important}.tcpe-track-copy h3{font-size:27px}.tcpe-rank-meta{font-size:13px;gap:8px 10px}}
@media(max-width:940px){
.tcpe-rank-row{grid-template-columns:52px 76px minmax(0,1fr) 120px 50px;grid-template-areas:"pos cover copy vote play" "pos cover meta service play";row-gap:7px;column-gap:12px;padding:12px 8px}.tcpe-pos{grid-area:pos;font-size:34px}.tcpe-cover-cell{grid-area:cover}.tcpe-track-copy{grid-area:copy}.tcpe-rank-meta{grid-area:meta}.tcpe-action-play{grid-area:play}.tcpe-action-vote{grid-area:vote}.tcpe-action-service{grid-area:service;justify-content:flex-end}.tcpe-cover-cell,.tcpe-cover-cell>.tcpe-cover,.tcpe-cover-cell>.tcpe-cover-provider-link,.tcpe-cover-cell>.tcpe-cover-provider-link>.tcpe-cover{width:76px!important;height:76px!important}.tcpe-track-copy h3{font-size:24px}.tcpe-track-copy p{font-size:17px}.tcpe-action-service .tcpe-music-service-link{width:auto}}
@media(max-width:620px){
.tcpe-rank-row{grid-template-columns:42px 64px minmax(0,1fr) 44px;grid-template-areas:"pos cover copy play" "pos cover meta play" "pos cover vote play" "pos cover service play";column-gap:10px;row-gap:6px;padding:12px 2px}.tcpe-pos{font-size:29px}.tcpe-cover-cell,.tcpe-cover-cell>.tcpe-cover,.tcpe-cover-cell>.tcpe-cover-provider-link,.tcpe-cover-cell>.tcpe-cover-provider-link>.tcpe-cover{width:64px!important;height:64px!important}.tcpe-track-copy h3{font-size:21px}.tcpe-track-copy p{margin-top:4px;font-size:16px}.tcpe-track-copy small{font-size:12px}.tcpe-rank-meta{font-size:12px;gap:6px 8px}.tcpe-move-badge{padding:5px 7px;font-size:11px}.tcpe-move-badge img{width:16px;height:16px}.tcpe-action-play .tcpe-player-owned,.tcpe-action-play .tcpe-native-play,.tcpe-action-play .tcpe-single-play-action{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.tcpe-action-vote{justify-content:flex-start}.tcpe-action-vote .tcpe-vote-action{width:auto}.tcpe-action-vote .tcpe-vote-action>a,.tcpe-action-vote .tcpe-vote-action>button,.tcpe-action-vote .tcpe-vote-action form button{min-height:34px!important;width:auto;padding:0 12px!important;font-size:12px!important}.tcpe-action-service{justify-content:flex-start}.tcpe-action-service .tcpe-music-service-link{min-height:32px;font-size:10.5px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tcpe-now-track{transform:none!important}}

/* Program and episode singles */
.tcpe-program-single,.tcpe-episode-single{max-width:1080px;margin:0 auto}.tcpe-program-single-hero{display:grid;grid-template-columns:330px minmax(0,1fr);gap:52px;align-items:center;padding:40px 0 48px;border-bottom:1px solid var(--tcpe-line)}.tcpe-library-disc-large{width:300px;max-width:100%}.tcpe-library-disc-large img{width:250px;height:250px}.tcpe-library-disc-large .tcpe-vinyl{width:250px;height:250px}.tcpe-program-single-copy>span{display:block;margin-bottom:8px;color:var(--tcpe-violet);font:700 11px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.14em}.tcpe-program-single-copy h1{margin:0 0 14px;font:700 clamp(44px,6vw,72px)/.94 "Space Grotesk",sans-serif;letter-spacing:-.055em}.tcpe-program-single-copy>p{max-width:680px;color:var(--tcpe-muted);font-size:18px;line-height:1.55}.tcpe-program-description{padding:30px 0}.tcpe-episode-single-cover{display:block;width:300px;aspect-ratio:1;border-radius:8px;object-fit:cover;box-shadow:0 25px 55px rgba(18,25,58,.14)}.tcpe-entry-date{font-size:14px!important;font-weight:700;color:var(--tcpe-blue)!important}
@media(max-width:760px){.tcpe-program-single-hero{grid-template-columns:1fr;gap:26px;padding-top:28px}.tcpe-library-disc-large,.tcpe-episode-single-cover{width:min(300px,88vw)}.tcpe-program-single-copy h1{font-size:50px}}

/* Provider-linked covers and explicit Bio placement. */
.tcpe-cover-provider-link{display:block;text-decoration:none;color:inherit}
.tcpe-rank-row>.tcpe-cover-provider-link>.tcpe-cover{display:block}
.tcpe-number-one-cover>.tcpe-cover-provider-link{display:block;width:148px}
.tcpe-number-one-cover>.tcpe-cover-provider-link img{display:block;width:148px;aspect-ratio:1;object-fit:cover}
.tcpe-vote-card>.tcpe-cover-provider-link{width:100px}
.tcpe-vote-card>.tcpe-cover-provider-link img{display:block;width:100px;aspect-ratio:1;border-radius:8px;object-fit:cover}
.tcpe-album-mini>.tcpe-cover-provider-link img{display:block;width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover}
.tcpe-artist-song-cover>.tcpe-cover-provider-link,.tcpe-artist-song-cover>.tcpe-cover-provider-link img{display:block;width:74px;aspect-ratio:1}
.tcpe-artist-song-cover>.tcpe-cover-provider-link img{border-radius:8px;object-fit:cover}
.tcpe-artist-bio-editorial{padding-top:6px;border-top:1px solid var(--tcpe-line)}


/* Apple-sourced artwork disclosure and contextual service links. */
.tcpe-music-service-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid rgba(17,26,56,.14);border-radius:10px;background:rgba(255,255,255,.88);color:var(--tcpe-navy);font:650 12px/1 "Space Grotesk",sans-serif;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease}.tcpe-music-service-link:hover{transform:translateY(-1px);background:#fff;border-color:rgba(17,26,56,.25)}.tcpe-music-service-link.is-compact{min-height:36px;padding:0 11px;font-size:11.5px}.tcpe-music-service-link.is-on-dark{border-color:rgba(255,255,255,.30);background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(10px)}.tcpe-music-service-link.is-on-dark:hover{background:rgba(255,255,255,.22)}
.topchart-music-artwork-disclosure{margin-top:42px;padding-top:28px;border-top:1px solid var(--tcpe-line)}.topchart-music-artwork-disclosure h2{margin:0 0 12px!important;font:700 27px/1.12 "Space Grotesk",sans-serif!important;letter-spacing:-.025em}.topchart-music-artwork-disclosure p{max-width:860px;color:var(--tcpe-muted);font-size:15px;line-height:1.65}.tcpe-footer-disclosure{max-width:var(--tcpe-max);margin:30px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.10)}.tcpe-footer-disclosure p{margin:0;color:rgba(255,255,255,.56);font-size:12px;line-height:1.55}.tcpe-footer-disclosure a{color:rgba(255,255,255,.82);text-decoration:underline;text-underline-offset:3px}.tcpe-cover-provider-link{display:block}
@media(max-width:760px){.tcpe-music-service-link{min-height:35px}.tcpe-footer-disclosure{margin-top:24px}.topchart-music-artwork-disclosure{margin-top:34px;padding-top:24px}}

/* Editorial experience: photographic featured, high-impact chart, podcast collection, playlist selector and expanded footer. */
.tcpe-feature{min-height:560px;background:#0b1028}
.tcpe-feature:after{background:linear-gradient(90deg,rgba(6,10,28,.86) 0%,rgba(6,10,28,.58) 42%,rgba(6,10,28,.18) 72%,rgba(6,10,28,.34) 100%)}
.tcpe-feature-shell{min-height:560px;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);padding:44px 48px;align-items:end}
.tcpe-feature.has-no-number-one .tcpe-feature-shell{grid-template-columns:minmax(0,720px)}
.tcpe-feature-copy{max-width:590px;padding:18px 0}
.tcpe-feature-copy h1{font-size:clamp(48px,5.7vw,78px);line-height:.96;letter-spacing:-.06em;text-wrap:balance}
.tcpe-feature-copy>p{max-width:520px;font-size:18px;line-height:1.5}
.tcpe-btn-vote,.topchart-vote-link,.tcsp-vote-button,.tcsp-vote-button-ranking{display:inline-flex!important;align-items:center;justify-content:center;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
.tcpe-feature .tcpe-btn-vote,.tcpe-ranking-hero .tcpe-btn-vote,.tcpe-ranking-leader .topchart-vote-link,.tcpe-ranking-leader .tcsp-vote-button,.tcpe-ranking-leader .tcsp-vote-button-ranking{color:#fff!important;border-color:rgba(255,255,255,.88)!important;background:transparent!important}
.tcpe-ranking-leader-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.tcpe-number-one{grid-template-columns:190px minmax(0,1fr);gap:24px;padding:20px;background:linear-gradient(135deg,rgba(255,255,255,.20),rgba(255,255,255,.08));border-color:rgba(255,255,255,.3);box-shadow:0 30px 80px rgba(0,0,0,.28)}
.tcpe-number-one-cover img,.tcpe-number-one-cover>.tcpe-cover-provider-link,.tcpe-number-one-cover>.tcpe-cover-provider-link img{width:190px}
.tcpe-number-one-cover strong{left:-18px;bottom:-18px;width:82px;height:82px;border:2px solid rgba(255,255,255,.78);border-radius:50%;font-size:28px;box-shadow:0 16px 36px rgba(223,45,149,.30),inset 0 1px 0 rgba(255,255,255,.35)}
.tcpe-number-one-copy>span{font-size:11px}.tcpe-number-one-copy h2{font-size:38px;font-weight:700}.tcpe-number-one-copy p{font-size:20px;font-weight:600}

.tcpe-home-spot{border-radius:14px}.tcpe-home-spot-media img{aspect-ratio:16/9}.tcpe-home-spot-copy h3{font-weight:650}
.tcpe-program-label{display:block;margin-bottom:6px;color:var(--tcpe-violet);font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.12em}
.tcpe-program-disc-art{display:block}.tcpe-program-disc-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;box-shadow:0 18px 42px rgba(16,24,55,.12)}

.tcpe-ranking-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:36px;align-items:center;margin:10px 0 30px;padding:44px;border-radius:18px;background:radial-gradient(circle at 82% 22%,rgba(116,90,255,.42),transparent 30%),linear-gradient(135deg,#101633,#171e49 58%,#331a56);color:#fff;box-shadow:0 30px 80px rgba(18,25,58,.19)}
.tcpe-ranking-hero-copy>span,.tcpe-ranking-leader>div:last-child>span{display:block;color:#b9c9ff;font:700 11px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.14em}
.tcpe-ranking-hero-copy h1{margin:10px 0 10px;font:700 clamp(52px,6vw,80px)/.94 "Space Grotesk",sans-serif;letter-spacing:-.06em}.tcpe-ranking-hero-copy p{margin:0 0 22px;color:rgba(255,255,255,.72);font-size:18px}
.tcpe-ranking-leader{display:grid;grid-template-columns:84px 150px 1fr;gap:18px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}
.tcpe-ranking-leader-number{width:84px;height:84px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.62);border-radius:50%;background:linear-gradient(135deg,var(--tcpe-magenta),var(--tcpe-violet) 52%,var(--tcpe-blue));box-shadow:0 14px 32px rgba(5,8,25,.24);font:700 38px/.9 "Space Grotesk",sans-serif;letter-spacing:-.07em}.tcpe-ranking-leader img{display:block;width:150px;aspect-ratio:1;object-fit:cover;border-radius:8px}.tcpe-ranking-leader h2{margin:7px 0 4px;font:700 28px/1.02 "Inter Tight",sans-serif}.tcpe-ranking-leader p{margin:0;color:rgba(255,255,255,.76);font-size:17px}
.tcpe-ranking-listen-banner{display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:20px;align-items:center;margin:28px 0;padding:18px 22px;border:1px solid rgba(87,78,220,.14);border-radius:14px;background:linear-gradient(90deg,#f6f4ff,#fff 58%,#f8f9ff);box-shadow:0 18px 46px rgba(37,40,94,.08)}
.tcpe-ranking-listen-banner>img{width:94px;aspect-ratio:1;object-fit:cover;border-radius:8px}.tcpe-ranking-listen-banner span{color:var(--tcpe-violet);font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.12em}.tcpe-ranking-listen-banner h2{margin:6px 0 3px;font:700 28px/1.04 "Inter Tight",sans-serif}.tcpe-ranking-listen-banner p{margin:0;color:var(--tcpe-muted)}
.tcpe-ranking-page .tcpe-ranking-list{border:0;gap:8px}.tcpe-ranking-page .tcpe-rank-row{min-height:104px;padding:14px 16px;border:1px solid rgba(20,29,61,.07);border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(27,35,70,.045)}
.tcpe-ranking-page .tcpe-rank-row:hover{background:#fbfbff;border-color:rgba(76,68,214,.17)}
.tcpe-ranking-page .tcpe-rank-row.is-top-three{background:linear-gradient(105deg,#f6f6ff 0%,#fff 64%);border-color:rgba(88,78,227,.14);box-shadow:0 18px 46px rgba(37,40,94,.085)}
.tcpe-ranking-page .tcpe-rank-row.is-top-three .tcpe-pos{color:var(--tcpe-violet)}
.tcpe-ranking-page .tcpe-rank-row.is-top-three .tcpe-track-copy h3{color:var(--tcpe-ink)}

.tcpe-program-selector{display:flex;gap:12px;overflow-x:auto;padding:6px 2px 18px;scrollbar-width:none}.tcpe-program-selector::-webkit-scrollbar{display:none}.tcpe-program-selector>a{flex:0 0 148px;display:grid;gap:8px;text-decoration:none;color:var(--tcpe-ink);font-weight:650;font-size:14px}.tcpe-program-selector>a img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:2px solid transparent;box-shadow:0 12px 28px rgba(22,30,66,.08)}.tcpe-program-selector>a.is-active img{border-color:var(--tcpe-violet);box-shadow:0 14px 32px rgba(90,73,222,.16)}.tcpe-program-selector>a.is-active span{color:var(--tcpe-violet)}
.tcpe-podcast-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:28px 0 20px}.tcpe-podcast-toolbar>div>span{color:var(--tcpe-violet);font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.12em}.tcpe-podcast-toolbar h2{margin:7px 0 0;font:700 34px/1 "Inter Tight",sans-serif}.tcpe-library-search.is-secondary{margin:0;max-width:460px}.tcpe-episode-collection{grid-template-columns:repeat(3,1fr)}

.tcpe-playlists-home{margin:38px 0 42px;padding-top:2px}
.tcpe-playlists-home .tcpe-section-head{margin-bottom:14px}
.tcpe-playlists-home .tcpe-section-head h2{font-size:clamp(27px,2.7vw,36px)}
.tcpe-playlists-home .tcpe-section-head>a{font-size:13px}
.tcpe-playlist-selector{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.tcpe-playlist-picker{display:flex;align-items:center;gap:12px;margin:0 0 24px;padding:12px 14px;border:1px solid var(--tcpe-line);border-radius:12px;background:#fff}.tcpe-playlist-picker label{font:700 13px/1 "Space Grotesk",sans-serif;color:var(--tcpe-ink-2)}.tcpe-playlist-picker select{min-width:230px;max-width:100%;height:42px;padding:0 36px 0 12px;border:1px solid rgba(17,26,56,.14);border-radius:9px;background:#fff;color:var(--tcpe-ink);font:600 14px/1 "Inter Tight",sans-serif}
.tcpe-playlist-selector button,.tcpe-playlist-selector a{appearance:none;border:1px solid rgba(17,26,56,.09);border-radius:999px;background:#fff;color:var(--tcpe-ink-2);padding:7px 11px;font:600 12px/1 "Inter Tight",sans-serif;text-decoration:none;cursor:pointer}
.tcpe-playlist-selector .is-active{background:var(--tcpe-navy);color:#fff;border-color:var(--tcpe-navy)}
.tcpe-playlist-shell{position:relative}
.tcpe-playlist-rail{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 38px 10px;scrollbar-width:none}
.tcpe-playlist-rail::-webkit-scrollbar{display:none}
 .tcpe-playlist-item{flex:0 0 184px;scroll-snap-align:start}.tcpe-playlist-item[hidden]{display:none}.tcpe-playlist-item .tcpe-media-card{width:100%}
.tcpe-playlist-arrow{position:absolute;z-index:4;top:82px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:var(--tcpe-navy);box-shadow:0 10px 26px rgba(19,28,62,.14);font-size:24px;cursor:pointer}
.tcpe-playlist-arrow.is-prev{left:2px}
.tcpe-playlist-arrow.is-next{right:2px}
.tcpe-playlist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.tcpe-playlist-grid .tcpe-media-cover{border-radius:6px}.tcpe-playlist-grid .tcpe-media-meta h3{font-size:17px}.tcpe-playlist-grid .tcpe-media-links{gap:8px}
.tcpe-spotify-link{background:#151515!important;color:#fff!important}

.tcpe-footer-map{grid-template-columns:1.35fr repeat(4,.75fr);gap:30px}.tcpe-footer-radios-wide{position:relative;z-index:1;margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.11)}.tcpe-footer-radios-wide ul{display:flex;flex-wrap:wrap;gap:10px 18px}

@media(max-width:1100px){.tcpe-feature-shell,.tcpe-ranking-hero{grid-template-columns:1fr}.tcpe-number-one{max-width:720px}.tcpe-ranking-leader{max-width:680px}.tcpe-episode-collection{grid-template-columns:repeat(2,1fr)}.tcpe-playlist-grid{grid-template-columns:repeat(3,1fr)}.tcpe-footer-map{grid-template-columns:1.4fr repeat(2,1fr)}.tcpe-footer-map>.tcpe-footer-brand{grid-column:1/-1}}
@media(max-width:760px){.tcpe-feature-shell{padding:30px 22px;align-items:end}.tcpe-feature-copy h1{font-size:clamp(44px,13vw,62px)}.tcpe-number-one{grid-template-columns:110px 1fr}.tcpe-number-one-cover img,.tcpe-number-one-cover>.tcpe-cover-provider-link,.tcpe-number-one-cover>.tcpe-cover-provider-link img{width:110px}.tcpe-number-one-cover strong{width:52px;height:52px;left:-8px;bottom:-8px;border-radius:50%;font-size:17px}.tcpe-number-one-copy h2{font-size:25px}.tcpe-ranking-hero{padding:28px 22px}.tcpe-ranking-leader{grid-template-columns:55px 92px 1fr;gap:12px}.tcpe-ranking-leader-number{width:58px;height:58px;font-size:26px}.tcpe-ranking-leader img{width:92px}.tcpe-ranking-leader h2{font-size:21px}.tcpe-ranking-listen-banner{grid-template-columns:72px 1fr;padding:16px}.tcpe-ranking-listen-banner>img{width:72px}.tcpe-ranking-listen-banner .tcpe-library-actions{grid-column:1/-1}.tcpe-ranking-page .tcpe-rank-row,.tcpe-ranking-page .tcpe-rank-row.is-top-three{padding:13px 9px}.tcpe-podcast-toolbar{display:block}.tcpe-library-search.is-secondary{margin-top:16px}.tcpe-episode-collection,.tcpe-playlist-grid{grid-template-columns:1fr}.tcpe-playlist-picker{align-items:flex-start;flex-direction:column}.tcpe-playlist-picker select{width:100%;min-width:0}.tcpe-playlist-rail{padding-left:32px;padding-right:32px}.tcpe-playlist-item{flex-basis:160px}.tcpe-playlist-arrow{top:70px}.tcpe-footer-map{grid-template-columns:1fr 1fr}.tcpe-footer-map>.tcpe-footer-brand{grid-column:1/-1}}
@media(max-width:460px){.tcpe-number-one{grid-template-columns:1fr}.tcpe-number-one-cover img,.tcpe-number-one-cover>.tcpe-cover-provider-link,.tcpe-number-one-cover>.tcpe-cover-provider-link img{width:100%}.tcpe-ranking-leader{grid-template-columns:48px 78px 1fr}.tcpe-ranking-leader img{width:78px}.tcpe-footer-map{grid-template-columns:1fr}}

@media(max-width:620px){.tcpe-home-spots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tcpe-home-media-card{max-width:none}.tcpe-home-media-card .tcpe-media-meta h3{font-size:14px}.tcpe-home-media-card .tcpe-media-links{display:none}.tcpe-home-media-card .tcpe-media-play .tcpe-player-owned,.tcpe-home-media-card .tcpe-media-play .tcpe-native-play,.tcpe-home-media-card .tcpe-media-play .tcpe-single-play-action{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important}.tcpe-home-media-card .tcpe-media-kind{font-size:7px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
