@font-face{font-family:DCRMarker;src:url('dcr-marker.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--gold:#d7b66b;--dcr-red:#eb003e}
body{background:#090a0b url('dcr-culture-collage.png') center top/cover fixed!important}
body::before{background:#0304058c!important}main{background:#05060855!important}
h1,h2,.now-brand .logo{font-family:DCRMarker,'Arial Black',sans-serif!important;font-weight:400!important;letter-spacing:0!important}
h2{font-size:clamp(28px,3.2vw,44px)!important}.section h2::after{background:linear-gradient(90deg,#e7083f 70%,#bd9d56 70%)}
.site-header.dcr-floating-header{background:#06090bf2!important;border-bottom:1px solid #8d764352!important;box-shadow:0 10px 30px #0006!important}
.showcase-hero{background:linear-gradient(180deg,#0000 65%,#060709dc),url('dcr-culture-collage.png') center center/cover!important;border-bottom:0!important}
.showcase-stage{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:440px!important;padding:90px 0 32px!important;gap:28px!important}
.hero-copy-center{position:relative;text-align:center!important;width:min(820px,100%);padding:20px 28px;background:radial-gradient(ellipse,#050607bd,transparent 72%)}
.showcase-title{font-family:DCRMarker,'Arial Black',sans-serif!important;font-weight:400!important;font-size:clamp(46px,6.2vw,90px)!important;line-height:1.15!important;text-transform:none!important;max-width:none!important;color:white!important;margin:15px 0!important;text-shadow:0 3px 15px #000!important}
.showcase-title .gold{color:#ed0642!important;transform:rotate(-3deg);text-shadow:0 3px 15px #000!important}
.hero-kicker{margin:auto!important;width:fit-content}.showcase-description{font-size:12px!important;letter-spacing:.26em!important;text-transform:uppercase;color:#fff!important;max-width:none!important;text-align:center;line-height:1.8!important}
.showcase-cta-row{justify-content:center!important}.hero-membership-link{color:#e0c183!important}.hero-live-panel{width:min(680px,100%)!important;background:#06090be8!important;border:1px solid #a184474d!important;padding:14px 18px!important}
.btn.primary,.small-btn.primary,.now-create-btn{background:#e7003b!important;color:#fff!important;border:1px solid #f51650!important;box-shadow:none!important}
.btn:hover,.small-btn:hover{box-shadow:0 0 0 1px #d4ae62!important;background:#15171a!important;color:#fff!important}
.card,.m-card,.portal-shell,.dashboard-card,.login-shell,.profile-shell,.form-card,.culture-card,.now-board,.prose,.home-fan-posts article{background:linear-gradient(145deg,#191e22f5,#0a0e11f7)!important;border-color:#45484b!important;box-shadow:0 12px 25px #0005!important;border-radius:6px!important}
.section:nth-of-type(even){background:#05070988!important}.page-hero,.founder-hero,.m-intro,.hero:not(.showcase-hero){background:linear-gradient(90deg,#020507dc,#0205077d),url('dcr-culture-collage.png') center/cover!important;border-bottom:2px solid #c40735!important}
.showcase-link-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:0 0 28px!important;border:0!important;background:none!important}
.showcase-link-card{display:block!important;padding:0!important;overflow:hidden;border:1px solid #72603e!important;background:#090c0ff0!important;border-radius:6px!important;transition:border-color .2s!important}.showcase-link-card:hover{border-color:#f40d4d!important}.showcase-link-card .copy{padding:18px!important}.showcase-link-card h3{font-family:'Arial Black',Arial,sans-serif!important;font-size:19px!important;text-transform:uppercase!important}.showcase-link-card p{font-size:11px!important;color:#d1d1d1!important}.showcase-link-card .copy>span{color:#e6bf67!important}.destination-photo{height:125px;background-size:180% auto;background-position:center top;background-repeat:no-repeat}
.photo-discovery{background-image:url('tile-discovery.webp')}.photo-radio{background-image:url('tile-radio.webp')}.photo-dj{background-image:url('tile-dj.webp')}.photo-fans{background-image:url('dcr-culture-collage.png');background-size:cover;background-position:left center}
.dcr-home-live,.dcr-chart-card,.creator-slide{background:linear-gradient(140deg,#181d21f5,#080b0ff5)!important;border-color:#594c34!important;border-top-color:#dd073b!important}.dcr-chart-card{border-left-color:#dd073b!important}.dcr-mobile-menu,.nav-submenu{background:#101417fc!important;border-color:#42474b!important}.footer{background:linear-gradient(90deg,#040607e0,#05080bd9),url('dcr-culture-collage.png') center bottom/cover!important;border-top:2px solid #aa0a30!important}.sticky-player{background:linear-gradient(90deg,#10060b,#050708 50%,#18030a)!important;border-color:#8c2540!important}.dcr-play-control{background:#e6003d!important;border-color:#f21750!important;color:white!important}.dcr-play-control[aria-pressed=true]{background:#a5002e!important}
@media(max-width:700px){body{background-attachment:scroll!important}.showcase-hero{background-position:48% top!important}.showcase-stage{min-height:410px!important;padding:44px 0 24px!important}.hero-copy-center{padding:24px 8px;background:#03050783;border-radius:6px}.showcase-title{font-size:clamp(43px,12.5vw,65px)!important}.hero-kicker{font-size:8px!important}.showcase-description{font-size:10px!important;letter-spacing:.14em!important}.showcase-link-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.destination-photo{height:90px;background-size:210% auto}.showcase-link-card .copy{padding:14px!important}.showcase-link-card h3{font-size:15px!important}.hero-live-panel{padding:12px!important}.hero-live-copy{flex-basis:auto!important}.hero-live-controls{width:auto!important;margin-left:auto}.hero-live-controls .volume,.hero-live-controls .data-btn{display:none!important}.hero-live-copy .meta strong{font-size:13px!important}.hero-live-copy img{width:38px!important;height:38px!important}}
.showcase-title,.showcase-description{text-align:center!important}.showcase-description{margin-left:auto!important;margin-right:auto!important}.hero-live-panel{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:20px!important;max-width:600px!important}.hero-live-copy{display:flex!important;flex:1 1 auto!important;min-width:0!important;gap:12px!important}.hero-live-copy .meta{min-width:0!important}.hero-live-copy .meta strong,.hero-live-copy .meta span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.hero-live-copy img{width:44px!important;height:44px!important;flex-shrink:0}.hero-live-controls{display:flex!important;flex:0 0 auto!important;width:auto!important;position:static!important;align-items:center!important}.hero-live-controls .quality-pill,.hero-live-controls .data-btn{display:none!important}.hero-live-controls .volume{width:80px!important}.hero-live-controls .round-play{position:static!important;margin:0!important;transform:none!important}.broadcast-ribbon{display:none!important}
@media(max-width:700px){.showcase-hero{background-size:auto 800px!important;background-position:22% top!important;background-repeat:no-repeat!important;background-color:#07090b!important}.hero-copy-center{background:#020406c7}.hero-live-controls .volume{display:none!important}.hero-live-panel{gap:12px!important}.hero-live-copy .meta{max-width:200px!important}}
.hero-live-panel{flex-direction:row!important}.hero-live-copy{flex-direction:row!important}.hero-live-controls{flex-direction:row!important}.hero-live-copy .meta{flex:1;max-width:calc(100% - 56px)!important}
/* A shared editorial treatment: expressive edges, quiet reading surfaces. */
.dcr-home-live,.dcr-chart-card,.creator-slide,.chart-song,.home-fan-posts article,.fan-wall-grid .m-card,.culture-card,.now-board,.now-card,.artist-directory-card,.dashboard-card,.membership-pass,.m-card,.form-card,.login-shell,.portal-shell,.profile-shell{
 background-color:#101418!important;
 background-image:linear-gradient(105deg,#0c1116fa 0%,#10151af7 55%,#10151aaa 85%,#10151a80),url('dcr-culture-collage.png')!important;
 background-position:center,right top!important;background-size:cover,650px auto!important;background-repeat:no-repeat!important;
 border:1px solid #4e4840!important;border-top:3px solid #bc123d!important;border-radius:7px!important;
 box-shadow:0 12px 30px #0004!important;
}
.dcr-chart-card:nth-child(even),.creator-slide:nth-child(even),.fan-wall-grid .m-card:nth-child(even),.home-fan-posts article:nth-child(even){border-top-color:#bc9b55!important;background-position:center,left bottom!important}
.form-card,.login-shell,.portal-shell{background-image:linear-gradient(100deg,#101418fc 0%,#101418fc 72%,#101418b8),url('dcr-culture-collage.png')!important;border-top-color:#ba995b!important}
.chart-song{padding:20px!important;margin:12px 0!important}.chart-rank{color:#f1cb78!important}
.card h3,.m-card h3,.chart-song h3,.creator-slide h3,.culture-card h3{font-family:'Arial Black',Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.25!important}
.card p,.m-card p,.creator-slide p,.culture-card p,.chart-song p,.fan-wall-grid p{color:#e0dfdc!important}
.dcr-chart-card:hover,.creator-slide:hover,.artist-directory-card:hover{border-color:#ddb96b!important;box-shadow:0 12px 30px #0006,0 0 0 1px #ddb96b44!important}
input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select{background:#090d12!important;border-color:#6b665e!important;color:#fff!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #f0cb78!important;outline-offset:4px!important}
.now-tabs button.active{color:white!important;border-bottom:3px solid #ed0642!important}
@media(max-width:700px){.chart-song{padding:16px!important}.dcr-home-live,.dcr-chart-card,.creator-slide,.chart-song,.home-fan-posts article,.fan-wall-grid .m-card{background-size:cover,500px auto!important}}
