/* AniNexus V19 — core palette: red first, no generic purple */
:root{--nx-red:#e3264f;--nx-red-2:#ff4d68;--nx-red-dark:#9f1735;--nx-ink:#08070a;--nx-panel:#100d12;--nx-line:rgba(255,255,255,.09);--nx-muted:#938991}
/* General product accents stay red. Seasonal pages keep their own blue/pink/orange/amber identities. */
body:not(.nx-season-active) .accent{color:var(--nx-red)!important}
body:not(.nx-season-active) .btn.primary,body:not(.nx-season-active) .signup-btn{background:linear-gradient(135deg,#b8183c,#ed2b52)!important;border-color:rgba(255,95,123,.28)!important;box-shadow:0 8px 22px rgba(195,28,65,.2)!important}
body:not(.nx-season-active) .btn.primary:hover,body:not(.nx-season-active) .signup-btn:hover{background:linear-gradient(135deg,#c71e43,#fa3b60)!important;box-shadow:0 10px 28px rgba(204,31,70,.27)!important}
body:not(.nx-season-active) .pill.active,body:not(.nx-season-active) .catalog-tab.active,body:not(.nx-season-active) .news-cats .active{border-color:rgba(232,52,87,.48)!important;background:rgba(227,38,79,.12)!important;color:#fff!important}
body:not(.nx-season-active) a.section-link,body:not(.nx-season-active) .eyebrow{color:#e94a69!important}
/* Schedule: red/carmine identity */
.nx18-schedule{--nx18-accent:#e3264f!important;--nx18-accent2:#ff657e!important;--nx18-panel:#100c11!important}
.nx18-hero{background:radial-gradient(ellipse 62% 125% at 50% -28%,rgba(227,38,79,.13),transparent 68%),linear-gradient(180deg,#0c080c,#08070a)!important}
.nx18-hero h1 em{background:linear-gradient(100deg,#ff7890 0%,#ed3156 58%,#c4163d 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.nx18-day.active{border-color:rgba(243,67,100,.72)!important;background:linear-gradient(145deg,#e12a50,#a91435)!important;box-shadow:0 7px 20px rgba(198,28,65,.28),0 0 0 1px rgba(255,255,255,.04) inset!important}
.nx18-pill:hover,.nx18-pill.active{border-color:rgba(232,62,96,.5)!important;background:rgba(227,38,79,.1)!important}.nx18-pill[data-nx18-my].active svg{fill:#ee4566!important;stroke:#ee4566!important}
.nx18-card:hover{border-color:#55303a!important}.nx18-state{border-color:rgba(227,38,79,.19)!important;background:rgba(227,38,79,.07)!important;color:#df8092!important}.nx18-episode strong{color:rgba(227,38,79,.9)!important}.nx18-episode{color:#e3264f!important}
.nx18-island{background:radial-gradient(circle at 77% -20%,rgba(227,38,79,.15),transparent 45%),linear-gradient(180deg,rgba(17,9,14,.985),rgba(8,6,9,.97))!important;border-bottom-color:rgba(227,38,79,.18)!important}.nx18-island:after{background:linear-gradient(90deg,transparent,#e3264f,transparent)!important;box-shadow:0 0 14px rgba(227,38,79,.35)!important}.nx18-island-icon{color:#ef526e!important}.nx18-island-copy small{color:#e6657f!important}
.nx18-provider-modal button.active{border-color:rgba(232,55,91,.48)!important;background:rgba(227,38,79,.13)!important}.nx18-modal-card .apply,.nx18-provider-modal [data-apply]{background:linear-gradient(135deg,#b8183c,#e3264f)!important}
/* Unified tracker statuses: intentionally different colors */
[data-nx-unified-status='PLANNING'].active{background:linear-gradient(145deg,#2f7bdc,#1d59a8)!important;border-color:rgba(91,163,255,.55)!important;box-shadow:0 7px 18px rgba(37,111,202,.2)!important}
[data-nx-unified-status='CURRENT'].active{background:linear-gradient(145deg,#e63052,#b7183b)!important;border-color:rgba(255,93,120,.55)!important;box-shadow:0 7px 18px rgba(204,30,66,.2)!important}
[data-nx-unified-status='COMPLETED'].active{background:linear-gradient(145deg,#1d9c61,#137447)!important;border-color:rgba(69,218,140,.52)!important;box-shadow:0 7px 18px rgba(25,149,91,.19)!important}
[data-nx-unified-status='PAUSED'].active{background:linear-gradient(145deg,#d58a17,#a9650f)!important;border-color:rgba(245,181,66,.55)!important;box-shadow:0 7px 18px rgba(193,119,18,.18)!important}
[data-nx-unified-status='DROPPED'].active{background:linear-gradient(145deg,#8c4b58,#61333d)!important;border-color:rgba(188,103,120,.48)!important;box-shadow:0 7px 18px rgba(111,56,68,.18)!important}
.nx19-status-grid button.active[data-nx19-status='PLANNING']{background:linear-gradient(145deg,#2f7bdc,#1d59a8)!important;border-color:rgba(91,163,255,.55)!important}.nx19-status-grid button.active[data-nx19-status='CURRENT']{background:linear-gradient(145deg,#e63052,#b7183b)!important;border-color:rgba(255,93,120,.55)!important}.nx19-status-grid button.active[data-nx19-status='COMPLETED']{background:linear-gradient(145deg,#1d9c61,#137447)!important;border-color:rgba(69,218,140,.52)!important}.nx19-status-grid button.active[data-nx19-status='PAUSED']{background:linear-gradient(145deg,#d58a17,#a9650f)!important;border-color:rgba(245,181,66,.55)!important}.nx19-status-grid button.active[data-nx19-status='DROPPED']{background:linear-gradient(145deg,#8c4b58,#61333d)!important;border-color:rgba(188,103,120,.48)!important}
.nx19-context-note{border-left-color:#e3264f!important;background:rgba(227,38,79,.045)!important}.nx19-first-guide{border-color:rgba(227,38,79,.16)!important;background:linear-gradient(135deg,rgba(227,38,79,.075),rgba(255,255,255,.012))!important}.nx19-first-guide>div,.nx19-first-guide button,.nx19-more{color:#ea5a75!important}.nx19-rating output{background:linear-gradient(145deg,#24151b,#160f12)!important;border-color:rgba(227,38,79,.18)!important}.nx19-rating-row>div>input{accent-color:#e3264f!important}.nx19-footer .save{background:linear-gradient(135deg,#b8183c,#e92d54)!important;box-shadow:0 8px 22px rgba(190,27,65,.2)!important}.nx19-reaction.active{border-color:rgba(232,64,96,.46)!important;background:rgba(227,38,79,.13)!important;box-shadow:0 5px 15px rgba(180,28,61,.12)!important}
/* Remove generic violet leftovers from common controls without touching seasonal theme classes */
body:not(.nx-season-active) .nav-icon.violet,body:not(.nx-season-active) .nav-icon.purple{color:#ef5570!important;background:rgba(227,38,79,.1)!important}
body:not(.nx-season-active) .feature-chip .nav-icon.violet,body:not(.nx-season-active) .feature-chip .nav-icon.purple{color:#ef5570!important}
