/* 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}
/* 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}
