/* NeuroVybor 2.0: independent black / white / red theme layer. */
:root{color-scheme:light;--lime:#E72E38;--line:#E5E7EB;--muted:#667085;--panel:#fff;color:#151515;background:#F7F8FA}
body{background:#F7F8FA;color:#151515}
.side{background:#151515;color:#fff;border-color:#2B2B2B}
.brand-mark{background:linear-gradient(135deg,#FA5360,#D7172A);color:#fff;box-shadow:0 8px 22px #E72E3840}
.tag{color:#FF6D77;background:#E72E3818;border-color:#E72E3850}
.nav:hover,.nav.active{background:#352026;color:#fff}
.top{background:#FFFFFFED;border-color:#E5E7EB}.crumb{color:#525866}
.pill,.ghost{background:#fff;color:#202124;border-color:#DDE1E7}
.button,.filter[aria-pressed=true]{background:#E72E38!important;color:#fff!important;border-color:#E72E38!important}
.button:hover{background:#C91F2D!important;box-shadow:0 9px 24px #E72E3833!important}
.hero{background:radial-gradient(ellipse at 88% 18%,#8D203448,transparent 55%),linear-gradient(120deg,#1D1E23,#0C0D11);border-color:#39363A;color:#fff}
.hero:before{background:conic-gradient(from 150deg,transparent,#F22C3C20,transparent)}
.eyebrow,.link{color:#D92938}.hero .eyebrow{color:#FF7780}
.card,.category-card,.tool-card,.course.card,.model-card{background:#fff!important;border-color:#E3E5E9!important;box-shadow:0 5px 22px #1018280C;color:#151515}
.card{--accent:#E72E38}.card:hover{box-shadow:0 15px 32px #10182819!important;border-color:#E72E38!important}
.card h3,.course.card h3{color:#151515}.card p,.card .meta{color:#606A78}
.card .icon,.model-logo{color:#D92736!important;background:#FFF1F2!important;border-color:#F6CCD0!important;box-shadow:none!important;filter:none!important}
.card:after{color:#E72E38!important}
.badge{background:#F1F2F4;color:#515966}.badge.live{background:#FFF1F2;color:#BB2431}
.panel,.stat,.visual-caption{background:#fff!important;border-color:#E4E6EB!important;color:#151515}
.search,.filter{background:#fff;color:#202124;border-color:#DDE1E7}.search:focus{border-color:#E72E38}
.workspace{background:#FAFAFB;border-color:#D4D8DE}.workspace p,.subtitle,.mini,.stat small{color:#697386}
.statusline{background:#FFF4F4;border-color:#F5C8CC;color:#8E2630}
.bar{background:#EDEFF2}.bar>span{background:linear-gradient(90deg,#F67A83,#D91F30)}
.footer{border-color:#E2E5E9;color:#737B86}.mobilebar{background:#17181CF5}
.ai-stage{background:radial-gradient(ellipse at 50% 65%,#5E1825,transparent 50%),linear-gradient(140deg,#202126,#0D0E12 78%);border-color:#5E3139}
.ai-chip.selected,.ai-submit{background:linear-gradient(120deg,#F45B66,#D92032);border-color:#F45B66;color:#fff}
.ai-action{background:#222126;border-color:#55343A}.ai-action:hover{border-color:#F45B66}
.ai-compose{border-color:#A73A48}.ai-wave-line{filter:drop-shadow(0 0 10px #F33C50)}
.ux-recipe-card,.ux-lesson-card{background:#fff!important;border-color:#E4E6EB!important;color:#171717}
.ux-recipe-body h3{color:#171717}.ux-recipe-body p{color:#667085}.ux-recipe-body b{color:#D92938}
.ux-cover,.course-art{background:radial-gradient(circle at 70% 30%,#C7243555,transparent 60%),linear-gradient(135deg,#332026,#11161D)!important}
.ux-cover-glyph,.course-object{color:#FF8089;text-shadow:0 0 24px #E72E3866}
.ux-demo-tag{border-color:#F77B87;color:#FFBBC1}.course-halo{border-color:#F04756;box-shadow:0 0 22px #F0475666}
.ux-recipe-card:hover{border-color:#E72E38}.visual-caption h3{color:#151515}
:focus-visible{outline:3px solid #E72E38;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
