/* DCR's own artwork is the visual foundation, on every page. */
body{background:#100b09 url('dcr-brand-art.png') center top/1250px auto repeat-y!important}
body::before{content:'';display:block!important;position:fixed;inset:0;background:linear-gradient(90deg,rgba(10,8,7,.79),rgba(10,8,7,.92) 40%,rgba(10,8,7,.78));pointer-events:none;z-index:-1}
main{position:relative;background:linear-gradient(180deg,#100b09a8,#100b09db)}
h1,h2{font-family:Impact,'Arial Black',Arial,sans-serif!important;letter-spacing:-.025em!important;font-weight:900!important}
h1{line-height:1.03!important}h2{line-height:1.1!important}
.kicker,.m-eyebrow,.hero-kicker{color:#f8cf70!important;letter-spacing:.16em!important;font-weight:800!important}
.page-hero,.founder-hero,.m-intro,.hero:not(.showcase-hero){position:relative;isolation:isolate;background:linear-gradient(100deg,#130c09f2 18%,#160a06c9 60%,#14080765),url('dcr-brand-art.png') center 44%/cover!important;border-bottom:3px solid #b13b27!important;padding-top:64px!important;padding-bottom:64px!important}
.showcase-hero{background:linear-gradient(90deg,#100805e8,#120a07a1),url('dcr-brand-art.png') center/cover!important;border-bottom:3px solid #aa2b1f!important}
.showcase-title{font-size:clamp(4.4rem,8.5vw,8.8rem)!important;max-width:740px;text-transform:uppercase!important;color:#fff5e2!important;text-shadow:4px 4px 0 #702519!important}
.showcase-title .gold{display:inline-block;color:#f5bd4b!important;transform:rotate(-3deg);text-shadow:3px 4px 0 #762319!important}
.brand-art-feature{position:relative;transform:rotate(2deg);border:1px solid #d6984180;padding:8px;background:#150b09;box-shadow:14px 14px 0 #78281966!important}
.brand-art-feature img{border-radius:0!important}.showcase-description{max-width:530px;color:#e8dbcd!important}
.section,.showcase-now-section,.showcase-culture{position:relative;background:transparent!important}
.section:nth-of-type(even){background:linear-gradient(105deg,#511b113b,#160f0bbe 65%)!important}
.section h2::after,.showcase-culture h2::after{content:'';display:block;width:86px;height:5px;margin-top:16px;background:linear-gradient(90deg,#edb14c 70%,#bb3826 70%);transform:skewX(-28deg)}
.card,.m-card,.portal-shell,.dashboard-card,.login-shell,.profile-shell,.form-card,.culture-card,.now-board,.prose{background:linear-gradient(140deg,#241a15f5,#130e0cf7)!important;border-color:#6e4d35!important;border-radius:4px!important;box-shadow:5px 5px 0 #08060480!important}
.form-card,.login-shell,.portal-shell{border-top:4px solid #cda050!important}
.btn,.small-btn,.dcr-chart-card{transition:background .18s,border-color .18s,box-shadow .18s!important;border-radius:3px!important}
.btn.primary,.small-btn.primary{background:#f0bd59!important;color:#1a1009!important;border-color:#ffd884!important;box-shadow:3px 3px 0 #8b3022!important}
.btn:hover,.small-btn:hover{box-shadow:3px 3px 0 #a43827!important;filter:none!important}
.btn:active,.small-btn:active{box-shadow:none!important}
.dcr-chart-card{background:linear-gradient(145deg,#301b12,#140d0b)!important;border-left:4px solid #c3462f!important}
.dcr-chart-card span{font-family:'Arial Black',Arial,sans-serif}.dcr-chart-card:hover{background:#412519!important}
.site-header.dcr-floating-header{background:linear-gradient(90deg,#170c09f7,#0f0c0bf7)!important;border-bottom:2px solid #9c5930!important}
.dcr-mobile-menu,.nav-submenu{background:#1c120ffb!important;border-color:#855331!important}.dcr-mobile-menu-head{border-bottom:2px solid #a63c2c!important}
.footer{background:linear-gradient(90deg,#160c09ee,#100b09f2),url('dcr-brand-art.png') center bottom/cover!important;border-top:4px solid #993826!important}.footer-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:24px 0}
.hero-live-panel,.sticky-player{background:linear-gradient(100deg,#271910,#110c09)!important;border-color:#bb8a43!important}
.dcr-home-live{margin-top:30px;padding:26px;border:1px solid #925c36;border-top:4px solid #b83b29;background:#170f0dea}.dcr-home-live label{display:block;margin-bottom:12px;font-weight:700}.dcr-home-live select{width:100%;padding:12px}.home-chart-row{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #61442d}.home-chart-row>strong{color:#efbd5d;font-size:24px}.home-chart-row p{margin:0}.home-chart-row>div{flex:1}.home-fan-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.home-fan-posts article{padding:22px;border:1px solid #785235;border-top:3px solid #c2482e;background:#21150fe8}.home-fan-posts p{white-space:pre-wrap}.home-fan-posts strong{color:#f3c66e}
@media(max-width:700px){.showcase-title{font-size:clamp(3.8rem,17vw,6rem)!important}.page-hero,.founder-hero,.m-intro{padding-top:40px!important;padding-bottom:40px!important}.brand-art-feature{max-width:88%;margin:12px auto 24px!important}.home-fan-posts{grid-template-columns:1fr}.dcr-home-live{padding:20px}.home-chart-row{flex-wrap:wrap}.home-chart-row .btn{margin-left:36px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.creator-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:24px 0;scrollbar-color:#ca994d #21140d}.creator-slide{flex:0 0 min(340px,85%);scroll-snap-align:start;padding:30px;background:linear-gradient(145deg,#361f14,#170e09);border:1px solid #94633b;border-top:5px solid #ba402b;color:#f8ead7;text-decoration:none;display:flex;flex-direction:column;min-height:250px}.creator-slide>span{color:#edc06a;margin-top:auto}.creator-slide:hover{border-color:#efc26b}.creator-slide h3{font-size:27px!important}.creator-slide p{color:#d2bca7}
.site-header .main-nav>a{display:inline-flex!important;align-items:center!important;align-self:center!important;margin:0!important;padding:12px 0!important;line-height:1.6!important}
