/* DCR refined identity: original artwork, warm gold, quiet surfaces. */
:root{--gold:#d8b56b;--gold-2:#ead6a7;--dcr-gold:#d8b56b;--dcr-gold2:#ead6a7;--ink:#f4f1eb;--muted:#b5b2ad;--line:#2c2c2d;--dcr-red:#ac3438;--dcr-red-2:#ac3438}
*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;background:#0b0b0c!important;background-image:none!important;color:var(--ink);font-family:Arial,Helvetica,sans-serif!important;line-height:1.6}body::before,body::after{display:none!important}img,video,iframe{max-width:100%}button,input,textarea,select{font:inherit}button,a,input{touch-action:manipulation}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}p,li{overflow-wrap:anywhere}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;text-transform:none!important;letter-spacing:-.035em!important;text-shadow:none!important;line-height:1.12!important;color:var(--ink)}h1{font-size:clamp(2.35rem,5.2vw,4.7rem)!important;font-weight:700!important;max-width:1000px}h2{font-size:clamp(1.7rem,3vw,2.7rem)!important}h3{font-size:1.4rem!important}p{line-height:1.75!important}.gold{color:var(--gold)!important}.kicker,.m-eyebrow,.hero-kicker{color:var(--gold)!important;font-size:11px!important;font-weight:700;letter-spacing:.16em!important;text-transform:uppercase}.wrap,.showcase-wrap{width:min(1200px,calc(100% - 64px))!important;max-width:1200px!important}.section{padding:68px 0!important;background:transparent!important}.section.alt{background:#111112!important;border:0!important}.section-intro{color:#b5b2ad!important}.broadcast-ribbon{background:#101011!important;border-bottom:1px solid #262627!important;color:#c9c4bb!important}.broadcast-ribbon-track{animation:none!important;justify-content:center!important;flex-wrap:wrap;height:auto;padding:8px 16px;gap:16px!important;font-size:9px!important;letter-spacing:.13em!important}.broadcast-ribbon i{color:#66563a!important}.site-header,.site-head,.premium-header,.graffiti-simple-header{position:relative;background:#0b0b0c!important;border-bottom:1px solid #2b2925!important;box-shadow:none!important}.header-inner,.head-in{max-width:1440px!important;min-height:94px!important;padding:12px 32px!important;gap:24px!important}.brand,.premium-brand{min-width:76px!important;flex-shrink:0;gap:0!important}.brand .brand-mark,.premium-brand .brand-mark{width:76px!important;height:76px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;display:block!important}.brand-mark img,.brand>img,.showcase-brand>img{width:76px!important;height:76px!important;object-fit:contain!important;border:0!important;border-radius:0!important;filter:none!important;background:none!important}.brand .brand-name,.brand>div,.brand>span:not(.brand-mark){display:none!important}.main-nav{gap:20px!important}.main-nav a,.main-nav .nav-trigger{font-size:13px!important;text-transform:none!important;font-weight:500!important;letter-spacing:0!important}.nav-submenu,.dcr-mobile-menu{background:#141415!important;border:1px solid #333!important;box-shadow:0 20px 50px #0008!important}.nav-submenu a:hover{background:#222!important;color:var(--gold)!important}.header-actions{gap:10px!important;flex-shrink:0}.utility-bar,.station-bar,.topbar{background:#111112!important;border-color:#292929!important}.station-bar-inner{min-width:0;gap:20px!important}.station-now{min-width:0}.station-frequency{display:none}.station-live,.station-open{font-size:10px!important;letter-spacing:.1em!important}.live-dot{background:#ad383b!important;box-shadow:none!important;animation:none!important}
.btn,.small-btn,.data-btn,.now-create-btn{display:inline-flex!important;justify-content:center;align-items:center;min-height:44px;max-width:100%;padding:11px 20px!important;border:1px solid #55514a!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:#f3eee4!important;font-size:13px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important;line-height:1.4!important;cursor:pointer;transform:none!important}.btn.primary,.small-btn.primary,button.primary{background:var(--gold)!important;color:#15120d!important;border-color:var(--gold)!important;box-shadow:none!important}.btn:hover,.small-btn:hover{filter:brightness(1.12);border-color:var(--gold)!important}.text-link,.hero-membership-link{display:inline-block;color:var(--gold);font-size:13px;margin-top:18px;text-decoration:underline;text-underline-offset:5px}.round-play,.mini-play{flex-shrink:0;background:var(--gold)!important;color:#111!important;border:0!important;box-shadow:none!important;border-radius:50%!important;width:48px!important;height:48px!important;min-width:48px;cursor:pointer}.quality-pill,.mini-quality{background:none!important;border:0!important;color:#bbb!important;font-size:10px!important}.page-hero,.hero:not(.showcase-hero),.founder-hero,.m-intro{background:#121213!important;background-image:none!important;border:0!important;border-bottom:1px solid #292929!important;padding:60px 0!important;min-height:0!important}.m-intro{padding:40px!important}.hero::before,.page-hero::before,.founder-hero::before,.bg-graffiti-panel::before,.art-scan,.stage-crown{display:none!important}.page-hero p,.hero p{color:#b9b5af!important}.hero-actions{display:flex;flex-wrap:wrap;gap:12px!important}.card,.m-card,.portal-shell,.dashboard-card,.login-shell,.profile-shell,.admin-shell,.review-card,.now-card,.artist-directory-card,.feature-panel,.radio-card,.stage-card,.form-card,.membership-pass,.culture-card,.profile-preview{background:#141415!important;border:1px solid #303031!important;border-radius:10px!important;box-shadow:none!important;min-width:0;transform:none!important}.card,.feature-panel,.profile-preview,.login-shell{padding:30px!important}.card::before,.card::after,.culture-card::before,.culture-card::after{display:none!important}.card p,.profile-preview p,.m-card p,.card li{color:#bbb7b0!important}.card.featured,.m-featured{background:#191713!important;border:1px solid #8c7447!important}.card-grid{gap:24px!important}.dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;align-items:start}.benefits-panel{padding:40px!important}.benefits-list{list-style:none;margin:30px 0;padding:0}.benefits-list li{padding:20px 0;border-top:1px solid #32302b}.benefits-list strong,.benefits-list span{display:block}.benefits-list strong{font-size:16px;color:#f5f1e8}.benefits-list span{font-size:14px;margin-top:5px;color:#b5b2ad}.benefits-note{font-size:13px}.benefits-panel .text-link{display:block}.portal-chip,.status-pill,.m-badge{border-radius:4px!important;background:#24211a!important;color:#ddc590!important;border:1px solid #4c4230!important;box-shadow:none!important}.m-main{max-width:1200px;padding-bottom:50px}.m-main p,.m-main li{color:#bcb8b1}.m-price{color:var(--gold)!important}input,textarea,select{max-width:100%;min-width:0;background:#0d0d0e!important;color:#f4f1eb!important;border:1px solid #47433b!important;border-radius:5px!important;font-size:16px!important}input[type=checkbox],input[type=radio]{width:auto!important;accent-color:var(--gold)}input:focus,textarea:focus,select:focus{outline:2px solid var(--gold);outline-offset:2px}input[type=range]{accent-color:var(--gold);padding:0!important;min-height:20px}.fields,.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field{min-width:0}.form-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;background:none!important;padding:0!important}.form-card{padding:32px!important}.step-nav{min-width:0}.file-row,.agreement-box{flex-wrap:wrap;gap:16px}.file-row input{width:100%}.notice,.membership-banner{background:#1b1914!important;color:#e1d6bd!important;border:1px solid #514732!important;border-radius:6px!important}.prose{max-width:900px;padding:32px;background:#141415!important}.prose p,.prose li{color:#cbc7bf!important}.checks{gap:12px}.radio-card{display:flex;gap:12px;align-items:flex-start}.m-status{background:#171614!important;border-left:3px solid var(--gold)!important}.footer{background:#0d0d0e!important;border-top:1px solid #2e2d2b!important;padding-top:56px!important}.footer-grid{max-width:1200px!important;gap:44px!important;padding:0 32px!important}.footer h5{color:#ece6da!important;letter-spacing:.1em!important;font-size:11px!important}.footer a{display:block!important;width:fit-content!important;min-height:0!important;padding:5px 0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:13px!important;font-weight:400!important;color:#bcb7ad!important;text-decoration:none!important;line-height:1.6!important}.footer a:hover{color:var(--gold)!important}.footer-lockup{display:block!important}.footer-lockup img{width:112px!important;height:112px!important;object-fit:contain!important;background:none!important;border:0!important;border-radius:0!important}.footer-lockup>div{display:none!important}.footer-bottom{gap:16px!important;padding:24px 32px!important;color:#8e8b85!important;font-size:11px!important}.footer-brand p{max-width:330px;font-size:13px!important}.has-player{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.sticky-player{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;background:#111112!important;border-top:1px solid #54462d!important;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:90!important;box-shadow:0 -8px 30px #0005!important}.sticky-inner{display:flex!important;align-items:center;max-width:1200px!important;min-height:56px!important;gap:24px!important;padding:0!important;margin:auto!important}.mini-track{display:flex!important;flex:1;min-width:0;gap:12px!important}.mini-art{width:50px!important;height:50px!important;flex-shrink:0;border-radius:4px!important;background:#171717!important}.mini-art img{width:100%;height:100%;object-fit:contain!important}.mini-copy{min-width:0}.mini-copy strong,.mini-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mini-copy strong{font-size:13px!important}.mini-copy span{font-size:11px!important}.mini-copy small{font-size:9px!important;color:var(--gold)!important}.mini-controls{flex-shrink:0;display:flex;align-items:center;gap:16px!important}.mini-right{display:flex;align-items:center;gap:14px;max-width:280px}.mini-right input{width:90px}.mini-live{color:#c5b999!important;font-size:9px!important}.mini-right a{font-size:10px!important;white-space:nowrap}.radio-stage{min-width:0;padding:0!important}.radio-card .track-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px}.track-art{width:120px!important;height:120px!important;transform:none!important;box-shadow:none!important}.track-title{font-size:23px!important;overflow-wrap:anywhere}.player-controls{display:flex;flex-wrap:wrap;gap:12px!important}.player-controls .volume{width:90px!important}.radio-card-top{display:flex;flex-wrap:wrap;gap:12px}.waveform{opacity:.4}.waveform i{background:var(--gold)!important;animation:none!important}.stage-meta{flex-wrap:wrap;gap:12px}.cinematic-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}
/* Home: artwork as a focal point, typography and controls as real HTML. */
.showcase-hero{background:#0b0b0c!important;background-image:none!important;padding:0!important}.showcase-top-strip{display:none!important}.showcase-stage{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px 56px;align-items:center;min-height:0!important;padding:56px 0 40px!important}.hero-copy-center{text-align:left!important;padding:0!important;margin:0!important;background:none!important;border:0!important;max-width:none!important}.showcase-title{display:block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(3.4rem,6.1vw,6rem)!important;font-weight:700!important;line-height:.99!important;text-align:left!important;margin:26px 0!important;transform:none!important;filter:none!important;color:#f4f1eb!important;-webkit-text-stroke:0!important}.showcase-description{font-size:16px!important;line-height:1.8!important;max-width:470px!important;color:#bcb8b1!important;margin:0 0 28px!important;text-align:left!important}.showcase-cta-row{display:flex;justify-content:flex-start!important;gap:12px;flex-wrap:wrap}.brand-art-feature{margin:0;min-width:0}.brand-art-feature img{width:100%;height:auto;display:block;border-radius:8px}.hero-live-panel{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px!important;width:100%!important;max-width:none!important;background:#151516!important;border:1px solid #34322e!important;border-radius:8px!important;padding:20px!important;margin:0!important;box-shadow:none!important}.hero-live-copy{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.hero-live-copy img{width:56px!important;height:56px!important;border-radius:4px!important;object-fit:contain!important}.hero-live-copy .meta{min-width:0}.hero-live-copy strong,.hero-live-copy span{display:block;overflow-wrap:anywhere;white-space:normal!important}.hero-live-copy small{color:var(--gold)!important;font-size:10px!important;letter-spacing:.1em}.hero-live-copy strong{font-size:16px!important}.hero-live-copy span{font-size:12px!important;color:#aaa!important}.hero-live-controls{display:flex!important;align-items:center;flex-wrap:wrap;gap:14px!important}.hero-live-controls .volume{width:80px!important}.showcase-link-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #34312b;border-bottom:1px solid #34312b;margin:0!important;padding:0!important}.showcase-link-card{display:block!important;background:none!important;border:0!important;border-right:1px solid #34312b!important;border-radius:0!important;min-height:0!important;padding:26px 20px!important;text-decoration:none!important}.showcase-link-card:last-child{border-right:0!important}.showcase-link-card .copy{padding:0!important}.showcase-link-card h3{font-size:17px!important}.showcase-link-card p{font-size:12px!important;color:#bcb8b1!important}.showcase-link-card span{font-size:11px!important;color:var(--gold)!important}.showcase-now-section,.showcase-culture{background:none!important;padding:60px 0!important}.showcase-now-shell{display:block!important}.now-board{background:#121213!important;border:1px solid #2d2d2e!important;border-radius:10px!important;box-shadow:none!important;padding:32px!important}.now-brand .logo{font-family:Arial,sans-serif!important;font-style:normal!important;font-size:28px!important;text-shadow:none!important}.now-brand .crown{display:none}.now-board-header{gap:24px;flex-wrap:wrap}.now-board-header p{font-size:14px!important;max-width:650px;color:#b5b2ad!important}.now-tabs{flex-wrap:wrap;gap:10px}.now-tabs button{background:none!important;color:#c2bcb1!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;min-height:44px}.now-tabs button.active{color:var(--gold)!important;border-bottom-color:var(--gold)!important}.showcase-culture-grid{gap:24px!important}.culture-card{padding:28px!important}.culture-card h3{font-size:22px!important}.culture-card p{font-size:14px!important}.culture-card .link{color:var(--gold)!important}.m-nav{flex-wrap:wrap}.m-nav a{white-space:normal}.m-grid>*{min-width:0}
@media(max-width:1080px){.header-inner,.head-in{padding:12px 20px!important;gap:12px!important;min-height:80px!important}.brand .brand-mark,.brand-mark img,.brand>img,.showcase-brand>img{width:60px!important;height:60px!important}.brand{min-width:60px!important}.main-nav,.navlinks{display:none!important}.header-actions{margin-left:auto!important}.menu-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#eee!important;border:1px solid #4e483d!important;background:none!important;border-radius:5px!important}.showcase-stage{gap:28px}.showcase-title{font-size:4rem!important}.cinematic-split{grid-template-columns:minmax(0,1fr)!important}.dcr-mobile-menu{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 120px)!important;overflow-y:auto!important;z-index:150!important}.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.wrap,.showcase-wrap{width:calc(100% - 36px)!important}.section{padding:40px 0!important}.broadcast-ribbon-track{font-size:8px!important}.broadcast-ribbon-track>*:nth-child(n+4){display:none}.utility-bar{display:none}.header-actions .small-btn{font-size:11px!important;padding:9px 12px!important}.station-bar-inner{padding:10px 18px!important;flex-wrap:wrap!important;gap:6px 16px!important}.station-now{display:none!important}.station-open{margin-left:auto}.topbar{padding:10px 18px!important;font-size:11px!important}.showcase-stage{grid-template-columns:minmax(0,1fr)!important;padding:36px 0!important;gap:28px}.showcase-title{font-size:clamp(3.4rem,15vw,5rem)!important;margin:22px 0!important}.showcase-description{font-size:15px!important}.hero-kicker{font-size:9px!important}.brand-art-feature{max-width:440px;margin:auto;width:100%}.hero-live-panel{padding:16px!important;gap:18px!important}.hero-live-copy{flex-basis:100%}.hero-live-controls{width:100%;gap:12px!important;justify-content:space-between}.hero-live-controls .quality-pill{display:none}.hero-live-controls .volume{flex:1;max-width:100px!important}.hero-live-controls .data-btn{padding:8px 10px!important;font-size:10px!important}.showcase-link-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.showcase-link-card{padding:22px 12px!important;border-bottom:1px solid #34312b!important}.showcase-link-card:nth-child(2){border-right:0!important}.showcase-link-card:nth-child(n+3){border-bottom:0!important}.showcase-link-card h3{font-size:16px!important}.showcase-now-section,.showcase-culture{padding:32px 0!important}.now-board{padding:22px!important}.now-board-header{display:block!important}.now-create-btn{margin-top:12px}.showcase-culture-grid,.dashboard-hero,.card-grid,.card-grid.four,.fields,.form-grid-2,.form-shell,.split,.m-grid{grid-template-columns:minmax(0,1fr)!important}.card,.feature-panel,.profile-preview,.login-shell,.form-card,.m-card{padding:24px!important}.page-hero,.hero:not(.showcase-hero),.founder-hero{padding:36px 0!important}.page-hero h1{font-size:2.6rem!important}.m-main{padding-left:18px!important;padding-right:18px!important}.m-intro{padding:28px 22px!important;margin:0 0 24px!important}.m-intro h1{font-size:2.6rem!important}.checks{grid-template-columns:1fr!important}.step-nav{position:static!important}.step-nav #stepNav{display:flex;flex-wrap:wrap;gap:8px}.step-nav h3{font-size:18px!important}.step-nav .notice{display:none}.prose{padding:22px!important}.form-shell{gap:20px}.file-row{display:block!important}.file-row input{margin-top:12px}.actions{flex-wrap:wrap;gap:10px}.agreement-box{display:block}.agreement-box .btn{margin-top:12px}.trust{flex-wrap:wrap}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;padding:0 18px!important}.footer-brand{grid-column:1/-1}.footer-bottom{display:flex!important;flex-direction:column;align-items:flex-start!important;padding:24px 18px!important}.sticky-player{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important}.sticky-inner{gap:12px!important}.mini-right,.mini-live{display:none!important}.mini-copy{max-width:calc(100vw - 160px)}.mini-art{width:44px!important;height:44px!important}.mini-controls{margin-left:auto}.radio-card .track-row{grid-template-columns:minmax(0,1fr)!important}.track-art{width:140px!important;height:140px!important}.player-controls{justify-content:flex-start!important}.radio-card .volume{flex:1;max-width:100px}.stage-meta{display:block}.station-wave{max-width:100%;overflow:hidden}.m-nav{gap:12px!important}.cta-band{flex-direction:column;align-items:flex-start!important;gap:20px}.m-card .m-price{font-size:2.5rem}.form-card .step-panel h3{font-size:24px!important}.head-in.wrap{width:100%!important}.head-in .header-actions>.btn{font-size:11px!important;padding:10px!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

.subscription-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0 16px;padding:16px;border:1px solid #4e4637;border-radius:6px;font-size:12px;line-height:1.65;color:#d0c9ba}.subscription-consent input{flex:0 0 18px;height:18px;margin-top:3px}.subscription-consent a{color:var(--gold);text-decoration:underline}.m-card .subscription-consent span{color:#d0c9ba!important}

.reveal{opacity:1!important;transform:none!important;transition:none!important}.radio-card.stage-card{display:block!important}.radio-card-top{margin-bottom:24px}.stage-meta{margin-top:24px}.radio-card .track-row>div{min-width:0}.footer p{overflow-wrap:anywhere}.graffiti-simple-header img{width:76px;height:76px;object-fit:contain}.graffiti-simple-header{padding:12px 24px}
@media(max-width:1080px){.navlinks.mobile-open{display:flex!important;top:0!important;padding-top:85px!important}.site-head .menu-btn{position:relative;z-index:160!important}.navlinks.mobile-open a{font-size:16px!important}}
.dcr-mobile-main-link,.dcr-mobile-trigger{text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.dcr-mobile-join{background:var(--gold)!important;color:#16120a!important;border-radius:5px!important}.dcr-mobile-login{border-color:#756342!important;border-radius:5px!important}.dcr-mobile-menu-head{background:#121213!important}.dcr-mobile-menu-head strong{font-size:13px!important;letter-spacing:.04em!important}.radio-card::before,.radio-card::after,.stage-card::before,.stage-card::after{display:none!important}
.m-card p.m-price{font-size:2.7rem!important;font-weight:700!important;letter-spacing:-.04em;line-height:1.2!important;color:var(--gold)!important}.m-card p.m-price small{font-size:13px;letter-spacing:0;color:#bcb6aa}.m-card label.subscription-consent{display:flex!important;align-items:flex-start!important;gap:12px!important}.m-card label.subscription-consent input{display:block!important;width:18px!important;flex:0 0 18px!important}
@media(max-width:1080px){.dcr-mobile-menu{z-index:100000!important;inset:12px!important;max-height:calc(100dvh - 24px)!important;border-radius:10px!important}.site-header,.premium-header{z-index:100!important}}
/* v10.4 — graffiti belongs to the station, with readable editorial surfaces. */
body{background-image:linear-gradient(90deg,rgba(8,8,9,.88),rgba(8,8,9,.95) 28%,rgba(8,8,9,.93) 72%,rgba(8,8,9,.82)),url('dcr-graffiti-wall.png')!important;background-size:cover,1500px auto!important;background-position:center,center top!important;background-attachment:fixed!important}
.site-header,.site-head,.premium-header{background:linear-gradient(90deg,rgba(7,7,8,.96),rgba(7,7,8,.9)),url('dcr-graffiti-wall.png') center 20%/cover!important;border-bottom:1px solid #6d4e27!important}.header-inner,.head-in{min-height:106px!important;padding-top:6px!important;padding-bottom:6px!important}.brand,.premium-brand{min-width:152px!important}.brand .brand-mark,.premium-brand .brand-mark{width:152px!important;height:100px!important;background:none!important}.brand-mark img,.brand>img,.showcase-brand>img{width:152px!important;height:100px!important;object-fit:contain!important;border:0!important;border-radius:0!important;filter:none!important;background:none!important;box-shadow:none!important}.footer-lockup img{width:170px!important;height:114px!important;object-fit:contain!important}.brand-mark{overflow:visible!important}
.page-hero,.hero:not(.showcase-hero),.m-intro{background:linear-gradient(90deg,rgba(8,8,9,.96),rgba(8,8,9,.87) 52%,rgba(8,8,9,.4)),url('dcr-graffiti-wall.png') right 42%/cover!important;border-bottom:1px solid #734727!important}.page-hero .wrap,.hero .wrap{position:relative;z-index:1}.audience-hero{padding:76px 0!important}.audience-hero h1{max-width:900px!important}.audience-hero p{max-width:720px!important}.section.alt{background:linear-gradient(90deg,rgba(14,14,15,.97),rgba(14,14,15,.85)),url('dcr-graffiti-wall.png') center/cover!important}.section-head .kicker{position:relative;padding-left:18px}.section-head .kicker::before{content:'';position:absolute;width:5px;height:100%;background:#ae282b;left:0;transform:skew(-12deg)}.card,.m-card,.feature-panel,.form-card,.login-shell{background:rgba(17,17,18,.96)!important}.footer{background:linear-gradient(rgba(9,9,10,.9),rgba(9,9,10,.97)),url('dcr-graffiti-wall.png') center/cover!important}.showcase-hero{background:linear-gradient(90deg,rgba(8,8,9,.89),rgba(8,8,9,.91)),url('dcr-graffiti-wall.png') center/cover!important}.brand-art-feature img{border-radius:0!important;mask-image:linear-gradient(to bottom,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 6%,black 94%,transparent)}
.dcr-play-control{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#d8b56b!important;color:#17120c!important;border:1px solid #e8c780!important;border-radius:7px!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;min-height:46px!important;padding:10px 18px!important;width:auto!important;height:auto!important;cursor:pointer;transition:background .15s!important}.dcr-play-control:hover{background:#edcc85!important}.dcr-play-control .dcr-play-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px}.dcr-play-icon svg{display:block;width:22px;height:22px}.dcr-play-control .dcr-play-label{color:inherit!important;font:inherit!important;white-space:nowrap!important}.dcr-play-control.is-compact{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border-radius:50%!important}.dcr-play-control.is-compact .dcr-play-label{position:absolute;width:1px!important;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dcr-play-control[aria-pressed=true]{background:#e5d0a1!important}.dcr-player-status{position:fixed;bottom:calc(92px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:95;margin:0;background:#26191a;color:#fff;padding:14px;border:1px solid #a65a50;border-radius:6px;font-size:13px}.dcr-player-status:empty{display:none}.header-actions .dcr-play-control{min-height:42px!important;padding:9px 13px!important;font-size:12px!important}.hero-live-panel .hero-live-controls{flex-wrap:nowrap!important}.header-actions .dcr-play-control .dcr-play-icon{width:17px;flex-basis:17px}.header-actions .dcr-play-control svg{width:17px;height:17px}
.parade-section{padding:64px 0!important;background:transparent!important}.parade-window{width:min(1200px,calc(100% - 64px));margin:0 auto!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}.parade-track{display:flex!important;position:relative!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:12px 0 20px!important;margin:0!important;scroll-snap-type:x mandatory!important;scroll-padding:0!important;scrollbar-width:thin;scrollbar-color:#8b6b36 #171717;transform:none!important;animation:none!important}.parade-card{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;flex:0 0 calc((100% - 40px)/3)!important;min-width:0!important;width:auto!important;min-height:290px!important;height:auto!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;margin:0!important;padding:28px!important;border-radius:8px!important;border:1px solid #77613d!important;background:linear-gradient(180deg,rgba(8,8,9,.45),rgba(8,8,9,.98)),url('dcr-graffiti-wall.png') center/cover!important;text-decoration:none!important;transform:none!important;box-shadow:none!important;overflow:hidden!important}.parade-card:nth-child(2n){background-position:right!important}.parade-card strong{font-size:26px!important;font-family:Arial,sans-serif!important;line-height:1.12!important;letter-spacing:-.025em!important;color:#f7f2e8!important;max-width:100%!important}.parade-card span{font-size:10px!important;letter-spacing:.15em!important;color:var(--gold)!important;margin-bottom:14px}.parade-card small{font-size:13px!important;color:#c2b9aa!important;line-height:1.6!important;margin-top:12px}.parade-card b{position:static!important;order:-1!important;margin-bottom:auto;font-size:14px!important;color:#c8a45c!important;opacity:1!important}.parade-controls{display:flex;justify-content:space-between;align-items:center;padding-top:12px;gap:20px}.parade-controls button{width:46px;height:46px;border:1px solid #7d6338!important;background:#151413!important;border-radius:6px;color:var(--gold)!important;font-size:22px;cursor:pointer}.parade-controls span{color:#b6a78e;font-size:10px;letter-spacing:.16em}.parade-hero-inner{transform:none!important}.parade-card::before,.parade-card::after{display:none!important}.originals-art img{width:100%;max-width:460px;display:block;margin:auto;mask-image:linear-gradient(to bottom,transparent,black 5%,black 95%,transparent)}.fine-copy{font-size:13px!important;color:#b4ab9c!important;margin-top:24px}.library-notice{padding:22px;margin-bottom:28px;line-height:1.75}.step-panel{scroll-margin-top:24px}.step-panel:focus{outline:none}.chart-song{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:24px;align-items:center;background:#141415;border:1px solid #3b3428;border-radius:8px;padding:24px;margin-bottom:14px}.chart-rank{font-size:30px;font-weight:700;color:var(--gold)}.chart-song h3,.chart-song p{margin:0 0 8px}.chart-song small{color:#b8b0a1}.chart-song .btn{min-width:90px}.portal-form textarea{min-height:110px}.graffiti-simple-header img{width:150px;height:100px}
@media(max-width:1080px){.header-inner,.head-in{min-height:92px!important}.brand,.premium-brand{min-width:126px!important}.brand .brand-mark,.premium-brand .brand-mark,.brand-mark img,.brand>img,.showcase-brand>img{width:126px!important;height:84px!important}.parade-card{flex-basis:calc((100% - 20px)/2)!important}.header-actions .small-btn:not(.primary){display:none!important}}
@media(max-width:700px){body{background-attachment:scroll!important;background-size:cover,900px auto!important}.page-hero,.hero:not(.showcase-hero),.m-intro{background:linear-gradient(90deg,rgba(8,8,9,.92),rgba(8,8,9,.79)),url('dcr-graffiti-wall.png') center 40%/cover!important}.audience-hero{padding:44px 0!important}.parade-window{width:calc(100% - 36px)!important}.parade-card{flex-basis:100%!important;min-height:270px!important;scroll-snap-align:start!important}.parade-track{gap:16px!important}.parade-section{padding:40px 0!important}.chart-song{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:20px}.chart-song .btn{grid-column:2;justify-self:start}.hero-actions .dcr-play-control{width:auto!important}.header-actions .dcr-play-control{display:inline-flex!important;padding:9px 10px!important;font-size:11px!important;gap:5px!important}.header-actions{gap:8px!important}.header-inner,.head-in{padding-left:16px!important;padding-right:16px!important}.originals-art{margin-top:20px}.benefits-list li{font-size:15px}.hero-live-controls .data-btn{min-width:110px}.hero-live-controls .volume{min-width:30px;max-width:80px!important}.step-nav #stepNav{display:none}.step-nav .progress{margin-bottom:8px}.step-nav{padding:16px!important}.form-shell .step-nav h3{margin:0 0 12px}.hero-actions{align-items:stretch}.audience-hero .hero-actions .btn{flex:1 1 160px}.m-intro h1{font-size:2.5rem!important}.parade-controls span{font-size:9px}.m-main{min-width:0}}
/* Keep live controls compact even in inherited column action layouts. */
.audience-hero .hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important}.audience-hero .hero-actions>.btn{flex:0 1 auto!important;min-height:46px!important;height:auto!important}.dcr-play-control:not(.is-compact){flex-grow:0!important;flex-basis:auto!important;align-self:center!important;height:46px!important;max-height:46px!important}.site-header .header-actions button[data-player-toggle],.premium-header .header-actions button[data-player-toggle]{display:inline-flex!important;flex:0 0 auto!important}.hero-actions>.btn{align-self:flex-start}
.chart-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 36px}.chart-categories .btn{min-height:58px!important;text-align:center;white-space:normal!important}.chart-categories .btn[aria-pressed=true]{border-color:var(--gold)!important;background:var(--gold)!important;color:#17120c!important}#chartCategoryLabel{color:var(--gold);font-size:clamp(1.4rem,3vw,2.1rem)!important}#chartTitle{font-size:clamp(1.3rem,2.5vw,1.8rem)!important;margin-top:12px}
@media(max-width:700px){.chart-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chart-categories .btn{font-size:12px!important;padding:12px!important;min-height:62px!important}}

/* Floating navigation, chart discovery and the DCR brand promise. */
.site-header.dcr-floating-header,.site-head.dcr-floating-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:150!important;margin:0!important;background:rgba(12,12,13,.96)!important;backdrop-filter:blur(16px);box-shadow:0 6px 24px #0006!important}
html{scroll-padding-top:calc(var(--dcr-nav-height,110px) + 20px)!important}
.footer-lockup>div{display:block!important;min-width:0}
.footer-lockup>div h4{margin:8px 0!important}
.footer-lockup>div span{display:block!important;font-size:12px!important;line-height:1.6!important;letter-spacing:.05em!important;color:var(--gold)!important;white-space:normal!important}
.dcr-home-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.dcr-chart-card{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;min-height:140px;background:#151516;border:1px solid #645331;border-radius:10px;text-decoration:none;color:#f5eee0}
.dcr-chart-card span{font-size:20px;font-weight:650;line-height:1.3}.dcr-chart-card small{color:var(--gold)}.dcr-chart-card:hover,.dcr-chart-card:focus-visible{border-color:var(--gold);background:#211d15}
.dcr-meaning p{max-width:760px;line-height:1.8}.dcr-home-charts h2,.dcr-meaning h2{font-size:clamp(28px,4vw,44px)}
@media(max-width:700px){.dcr-home-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dcr-chart-card{padding:18px;min-height:150px}.dcr-chart-card span{font-size:17px}}

/* Use the same navigation breakpoint and geometry on every page. */
.site-header .header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important}
.site-header .main-nav{flex-wrap:nowrap!important}.site-header .nav-submenu{z-index:160!important}.site-header .nav-group:last-child .nav-submenu{left:auto!important;right:0!important}
@media(min-width:1081px){.site-header .main-nav{display:flex!important}.site-header .menu-btn{display:none!important}}
@media(max-width:1080px){.site-header .main-nav{display:none!important}.site-header .menu-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}.site-header .header-inner{padding:8px 18px!important;gap:12px!important}}
.dcr-mobile-menu{z-index:300!important;max-height:100dvh!important;overflow-y:auto!important}

.fan-wall-grid{display:grid;gap:20px;margin:24px 0}.fan-wall-grid .m-card{padding:24px;overflow-wrap:anywhere}.fan-wall-grid h3{margin-top:0}#fanPostForm{padding:24px}#fanPostForm label{display:block;margin:16px 0}#fanPostForm input:not([type=checkbox]),#fanPostForm textarea{display:block;width:100%;padding:12px}
