/* ConcertBase MY: original black and vivid orange identity. */
:root{--orange:#ff5a36;--flare:#ffc15c;--text:#fff4e8}
.brand img{width:40px;height:40px}
.brand-name{display:inline-block;letter-spacing:-1px}
.brand-name strong,.footer-brand strong{font-weight:700;color:var(--orange)}
.brand-kl{border-color:#873a27;background:#2b160f;color:#ffad8d}
.coffee-button{border-color:#a8492e;background:#32170f;color:#ffae8c}
.coffee-button:hover{border-color:#ff5a36;background:#4b2114}
.primary:hover{background:#ff805c}
.hero{border-color:#573023}
.hero-image img{filter:saturate(1.02) contrast(1.04)}
.hero-image:after{background:radial-gradient(ellipse at 95% 0%,#ff3e1529,transparent 65%),linear-gradient(90deg,#100b08fc 0%,#100b08e6 25%,#100b087a 57%,#100b080d 100%),linear-gradient(0deg,#0b0b0bde,transparent 45%)}
.hero-actions .primary{box-shadow:0 0 0 1px #ff8e6233,0 5px 24px #ff5a361a}
.hero-content .eyebrow{color:#f0c9b3}
.hero-content .live-dot{width:3px;height:10px;border-radius:1px;background:var(--orange);box-shadow:5px -3px 0 var(--orange),10px 2px 0 var(--orange);margin-right:11px}
.hero-stamp{border-color:#ffc191a6;background:#2e0e0729}
.hero-stamp em{color:var(--flare)}
.hero-index{border-top-color:#ff845033;color:#d5ad91}
.section-heading .eyebrow{color:#ff805a}
.filters .selected{border-color:#9b3b26;background:#331a12;color:#ffd3bd}
.fan-stamp{color:var(--orange);border-color:var(--orange);box-shadow:8px 8px 0 #ff5a3614}
.fan-stamp span{border-top-color:#ff5a3677}
.creator-visual{background:#20130e;border-color:#4f2b1b}
.creator-visual:before{border-color:#ae542d55}
.creator-avatar{color:#ffbb98;background:#361e13;border-color:#74432b}
.tool-icon{color:#ffab7e;border-color:#593724;background:#2b1b12}
.lyrics-art{background:#2a170e}
.lyrics-art>strong{color:#ffc777}
.lyrics-art i{background:#ff9661;opacity:.85}
.text-link:hover,.card-action:hover{color:#ff8d66}
.site-footer .footer-brand strong{letter-spacing:-.8px}
@media(max-width:760px){.brand img{width:36px;height:36px}.hero-image img{filter:saturate(.96) contrast(1.04)}.hero-image:after{background:radial-gradient(ellipse at 90% 0%,#ff3e151a,transparent 70%),linear-gradient(90deg,#100a07f2 0%,#100a07bb 42%,#100a0740 100%),linear-gradient(0deg,#0b0b0be8,transparent 80%)}}
@media(max-width:380px){.brand img{width:34px;height:34px}.brand-name{letter-spacing:-.8px}}
