/* MEKA Media — approved neon direction, progressive enhancement */
:root{color-scheme:dark}
body{background:#080b18!important;color:#f4f4ff!important}
header{background:rgba(9,11,29,.85)!important;backdrop-filter:blur(20px);border-bottom:1px solid rgba(147,105,255,.22)}
.navlinks a{color:#e9e6ff!important}
.navlinks .meka-music-nav{display:inline-flex;align-items:center;gap:.3rem;padding:.7rem 1rem;border:1px solid rgba(170,121,255,.75);border-radius:100px;background:linear-gradient(120deg,#5921ad,#1740a4);box-shadow:0 0 22px rgba(132,72,255,.35);font-weight:800;color:#fff!important}
.hero{position:relative;isolation:isolate}
.hero:before{content:"";position:absolute;inset:-5% -5% auto;z-index:-1;height:100%;background:radial-gradient(ellipse at 70% 40%,rgba(90,49,206,.28),transparent 55%),radial-gradient(ellipse at 22% 60%,rgba(20,98,208,.18),transparent 60%);pointer-events:none}
.hero h1{font-weight:850;letter-spacing:-.055em;line-height:1.05}
.hero h1 span,.section h2 em,.music-section h2 em{background:linear-gradient(110deg,#b58cff,#76b4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.button,.nav-cta{background:linear-gradient(110deg,#6d35db,#3169df)!important;color:#fff!important;box-shadow:0 9px 30px rgba(86,58,202,.24);border-radius:13px}
.service-card,.package,.work-card,.steps article,.team-placeholders>div{background:linear-gradient(140deg,rgba(32,30,66,.95),rgba(15,23,48,.96))!important;border:1px solid rgba(135,113,240,.24)!important;border-radius:20px;box-shadow:0 14px 45px rgba(0,0,0,.18);transition:transform .25s,border-color .25s}
.service-card:hover,.package:hover,.work-card:hover{transform:translateY(-5px);border-color:rgba(163,121,255,.7)!important}
.soft,.music-section{background:linear-gradient(145deg,#11152e,#0b1125)!important}
.section p,.hero p,.music-section p{color:#c6c8dd}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* Dark-mode consistency: override legacy light-theme selectors */
:root{--ink:#f5f3ff;--muted:#bac2db;--blue:#a88aff;--bright:#8dbbff;--baby:#b4a2ff;--soft:#11152b;--line:#36365c;--white:#11172b}
.logo-crop img{mix-blend-mode:normal!important}
.application-choices button,.application-choices button[aria-pressed=false]{background:linear-gradient(145deg,#171c38,#11182e)!important;color:#f7f4ff!important;border:1px solid #44426f!important;box-shadow:0 12px 28px #0003!important}
.application-choices button[aria-pressed=true]{background:linear-gradient(145deg,#28214e,#142957)!important;border-color:#b392ff!important;box-shadow:0 0 0 1px #a87aff,0 0 25px #7345d744!important}
.application-choices button strong{color:#fff!important}
.application-choices button span,.routing-list small{color:#a9a1ff!important}
.application-choices button small,.routing-list span{color:#c3c7df!important}
#application-content,.selection-banner,.review-summary,.consent,.connection-state{background:#141a32!important;color:#f5f4ff!important;border-color:#45466d!important}
.routing-list a{background:#151b35!important;color:#fff!important;border-color:#45466d!important}
.routing-list a:hover{background:#24264c!important}
#application-content input:not([type=checkbox]),#application-content select,#application-content textarea{background:#10152b!important;color:#f7f5ff!important;border-color:#55557d!important}
#application-content input::placeholder,#application-content textarea::placeholder{color:#9da5c3!important}
#application-contact-state{color:#c5c8e2!important}
.navlinks{background:#0e142a!important}
.menu-toggle{background:#171d38!important;color:#fff!important;border:1px solid #555078!important;border-radius:12px}
footer{background:#0b1022!important;color:#e9e8ff!important;border-color:#373357!important}
footer a{color:#d9d3ff!important}
.music-package,.publisher-plan,.publisher-application{background:#161c35!important;color:#f4f2ff!important;border-color:#464169!important}
@media(max-width:760px){.navlinks{background:#11162e!important;box-shadow:0 18px 30px #0008!important}.navlinks .meka-music-nav{margin:.4rem 0}}
