/* FR3KVENT — Burnt Terracotta & Navy / 2026-09-24 */
:root {--black:#010A13!important;--surface:#011021!important;--card:#03213F!important;--amber:#78AED9!important;--gold:#78AED9!important;--text:#E8F4FF!important;--textdim:#B6CDE0!important;--muted:#B6CDE0!important;--border:rgba(120,174,217,.28)!important;--borderhov:#78AED9!important;}
html, body:not(#palette-specificity) {background:#010A13!important;color:#E8F4FF!important;}
body:not(#palette-specificity) .site-header,body:not(#palette-specificity) .mobile-nav,body:not(#palette-specificity) .site-footer {background:#010A13!important;border-color:rgba(120,174,217,.28)!important;color:#B6CDE0!important;}
body:not(#palette-specificity) .section {background:linear-gradient(150deg,#010A13,#011021)!important;border-color:rgba(120,174,217,.18)!important;}
body:not(#palette-specificity) .section.alt,body:not(#palette-specificity) .epk-section {background:linear-gradient(140deg,#03213F,#010A13)!important;}
body:not(#palette-specificity) :is(.card,.stat-card,.release-card,.member-card,.video-card,.contact-item,.contact-form,.fact,.feature-card,.text-card,.press-card,.about-duo-card,.track-cover-card,.youtube-cover-card,.discography-card,.record-card,.whatsapp-card,.epk-card,.epk-video-card,.home-team-card,.timeline-card,.music-cover-card,.track-info-card,.member-info,.home-team-info) {background:linear-gradient(145deg,#03213F,#011021)!important;border-color:rgba(120,174,217,.28)!important;}
body:not(#palette-specificity) :is(h1,h2,h3,h2 span,.brand,.footer-brand,.brand-text) {color:#E8F4FF!important;text-shadow:none!important;}
body:not(#palette-specificity) :is(p,p span,.page-lead,.hero-subtitle,.afro-hero-line,.home-team-info small,.member-info span,.year,.site-footer a,.desktop-nav a,.mobile-nav a) {color:#B6CDE0!important;}
body:not(#palette-specificity) :is(.label,.label span,.role,.feature-card strong,.stat-card strong,.contact-item a,.contact-item strong,.home-team-info strong,.hero-content h1 span,.desktop-nav a.active,.desktop-nav a:hover,.mobile-nav a.active,.footer-links a:hover) {color:#78AED9!important;}
body:not(#palette-specificity) :is(.btn,.home-cta,.press-clean-link,.stream-btn,.mini-links a,.social-strip a,.video-category-tabs a,.video-social-strip a) {background:#03213F!important;color:#E8F4FF!important;border:1px solid #78AED9!important;box-shadow:none!important;}
body:not(#palette-specificity) :is(.btn.primary,.home-cta.primary,.stream-btn.primary,.press-clean-link.primary,.epk-actions .press-clean-link:first-child) {background:#78AED9!important;color:#E8F4FF!important;border-color:#78AED9!important;box-shadow:0 10px 30px rgba(32,101,162,.24)!important;}
body:not(#palette-specificity) :is(.btn,.home-cta,.press-clean-link,.stream-btn,.mini-links a,.social-strip a):hover {background:#A0D3F5!important;color:#E8F4FF!important;border-color:#78AED9!important;}
body:not(#palette-specificity) :is(.header-social-links a,.artist-social-inline a,.artist-social-under-logo a,.seo-identity-chips span,.afro-adjacent span,.track-internal-links a,.release-meta span,.mobile-nav a) {background:#03213F!important;color:#78AED9!important;border-color:rgba(120,174,217,.4)!important;}
body:not(#palette-specificity) :is(input,select,textarea,.lang-select,.lang-btn) {background:#011021!important;color:#E8F4FF!important;border-color:#78AED9!important;}
body:not(#palette-specificity) :is(input,textarea)::placeholder {color:#B6CDE0!important;}
body:not(#palette-specificity) :is(a,button,input,select,textarea):focus-visible {outline:2px solid #78AED9!important;outline-offset:4px!important;}
body:not(#palette-specificity) :is(.hero-overlay,.page-hero.compact .hero-overlay,.home-hero::after) {background:linear-gradient(180deg,rgba(1,10,19,.45),rgba(1,10,19,.25) 40%,rgba(1,10,19,.92)),linear-gradient(100deg,rgba(1,10,19,.65),rgba(32,101,162,.22))!important;}
body:not(#palette-specificity) :is(.video-frame,.youtube-cover-link,.epk-preview,.press-clean-media,.epk-video-frame,.member-photo) {background-color:#011021!important;}
body:not(#palette-specificity) :is(.watch-badge,.epk-preview::after) {background:#010A13!important;color:#E8F4FF!important;border-color:#78AED9!important;}

/* Uniform white FR3KVENT hero wordmark */
body:not(#palette-specificity):not(#brand-specificity) .hero-content h1, body:not(#palette-specificity):not(#brand-specificity) .hero-content h1 span {color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;text-shadow:none!important;}

/* Image-derived palette: 60% midnight, 30% deep ocean, 10% moonlight blue. */
:root {--brand-img:url('fr3kvent-moon-background.jpg')!important;}
body:not(#palette-specificity):not(#moon-theme) :is(.hero-bg-img,.home-hero::before) {background-image:url('fr3kvent-moon-background.jpg')!important;filter:none!important;background-position:center 48%!important;background-size:cover!important;}
body:not(#palette-specificity):not(#moon-theme) :is(.hero-overlay,.home-hero::after,.page-hero.compact .hero-overlay) {background:linear-gradient(180deg,rgba(1,10,19,.12) 0%,rgba(1,10,19,.20) 45%,rgba(1,10,19,.65) 78%,#010A13 100%)!important;}
body:not(#palette-specificity):not(#moon-theme) :is(.btn.primary,.home-cta.primary,.stream-btn.primary,.press-clean-link.primary,.epk-actions .press-clean-link:first-child) {color:#010A13!important;background:#78AED9!important;border-color:#78AED9!important;}
body:not(#palette-specificity):not(#moon-theme) :is(.btn,.home-cta,.press-clean-link,.stream-btn):hover {background:#163D6B!important;color:#FFFFFF!important;}
body:not(#palette-specificity):not(#moon-theme) .afro-spectrum-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
@media(max-width:640px){body:not(#palette-specificity):not(#moon-theme) .afro-spectrum-grid {grid-template-columns:1fr!important;}}

body:not(#palette-specificity):not(#moon-theme) .home-hero::before,
body:not(#palette-specificity):not(#moon-theme) .brand-mark {background-image:url('fr3kvent-moon-background.jpg')!important;filter:none!important;background-size:cover!important;background-position:center 48%!important;}
body:not(#palette-specificity):not(#moon-theme) .home-hero::after {background:linear-gradient(180deg,rgba(1,10,19,.12),rgba(1,10,19,.2) 45%,rgba(1,10,19,.65) 78%,#010A13 100%)!important;opacity:1!important;}
body:not(#palette-specificity):not(#moon-theme) .home-hero .hero-overlay {background:transparent!important;}

/* Gold gradient buttons with white text against the image-derived midnight palette. */
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons) :is(.btn,.home-cta,.press-clean-link,.stream-btn,.mini-links a,.social-strip a,.video-category-tabs a,.video-social-strip a,.epk-actions .press-clean-link:first-child) {background:linear-gradient(135deg,#795315 0%,#946C21 52%,#795315 100%)!important;color:#FFFFFF!important;border-color:#B89143!important;box-shadow:0 8px 24px rgba(148,108,33,.12)!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons) :is(.btn,.home-cta,.press-clean-link,.stream-btn,.mini-links a,.social-strip a,.video-category-tabs a,.video-social-strip a) span {color:inherit!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons) :is(.btn,.home-cta,.press-clean-link,.stream-btn,.mini-links a,.social-strip a,.video-category-tabs a,.video-social-strip a):hover {background:linear-gradient(135deg,#856019 0%,#9A7229 52%,#856019 100%)!important;color:#FFFFFF!important;border-color:#C5A158!important;}

/* Shared photographic backdrop across every page and section. */
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background) {background:linear-gradient(rgba(1,10,19,.64),rgba(1,10,19,.82)),url('fr3kvent-moon-background.jpg') center center / cover fixed no-repeat!important;color:#FFFFFF!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background) :is(main,.section,.section.alt,.epk-section) {background:transparent!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background) :is(.card,.stat-card,.release-card,.member-card,.video-card,.contact-item,.contact-form,.fact,.feature-card,.text-card,.press-card,.track-cover-card,.youtube-cover-card,.discography-card,.record-card,.whatsapp-card,.epk-card,.epk-video-card,.home-team-card,.timeline-card,.music-cover-card,.track-info-card,.member-info,.home-team-info) {background:rgba(1,10,19,.78)!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background) :is(h1,h2,h3,h4,p,span,a,strong,small,label,li,button,input,select,textarea,.label,.role,.year,.page-lead,.hero-subtitle,.brand,.footer-brand) {color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background) :is(input,textarea)::placeholder {color:#FFFFFF!important;opacity:.75;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background) .site-footer {background:rgba(1,10,19,.84)!important;color:#FFFFFF!important;}
@media(max-width:760px){
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background) {background-attachment:scroll!important;background-size:auto 100vh!important;background-repeat:repeat-y!important;}
}

body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background) .page-hero {background:#010A13!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background) .page-hero.compact::after {background:none!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background) .hero-bg-img {opacity:1!important;mix-blend-mode:normal!important;}

body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background):not(#about-update) .about-duo-card img {filter:none!important;opacity:1!important;mix-blend-mode:normal!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background):not(#about-update) .about-duo-card::before,body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background):not(#about-update) .about-duo-card::after {content:none!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background):not(#about-update) :is(.header-social-links a,.artist-social-inline a,.artist-social-under-logo a) {background:linear-gradient(135deg,#795315,#946C21 52%,#795315)!important;border-color:#B89143!important;color:#FFFFFF!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background):not(#about-update) :is(.header-social-links a,.artist-social-inline a,.artist-social-under-logo a):hover {background:linear-gradient(135deg,#856019,#9A7229 52%,#856019)!important;border-color:#C5A158!important;}
body:not(#palette-specificity):not(#moon-theme):not(#gold-buttons):not(#global-background):not(#about-update) :is(.header-social-links,.artist-social-inline,.artist-social-under-logo) :is(svg,span,i) {color:#FFFFFF!important;}
