
/* ARTIXTIK design system v10.0 — brand chrome only; user-defined brand palettes stay intact. */
:root{--artixtik-bg:#030308;--artixtik-white:#ffffff;--artixtik-red:#c40d2e;
 --aurora-dark:#030308;--aurora-deep:#0b0b10;--aurora-teal:#c40d2e;
 --aurora-pearl:#f8f8f9;--aurora-line:rgba(196,13,46,.21);--aurora-glass:#111116;
 --faceta-ink:#030308;--faceta-aqua:#c40d2e;--faceta-pearl:#ffffff;
 --electric:#c40d2e;--turquoise:#c40d2e;--violet:#c40d2e;--navy:#030308;
 --aqua:#c40d2e;--ink:#030308;--pearl:#f8f8fa;--text:#141419;}
html{accent-color:#c40d2e}
body{font-family:Inter,'Segoe UI',Arial,sans-serif}
.side,.side .logo,.topbar{background:#030308!important}
.side{border-right:1px solid #ffffff19!important;}
.side nav .nav.active{background:#c40d2e21!important;border-color:#c40d2e99!important;box-shadow:inset 3px 0 #c40d2e!important;color:white!important}
.side nav .nav.active span,.side .nav:hover span{color:#fff!important}
.side nav .nav:hover{background:#c40d2e19!important}
.side .v8-sidebar-promo{background:linear-gradient(120deg,#151217,#2d0a15)!important;border-color:#c40d2e66!important}
.side .v8-sidebar-promo button,.primary{background:#c40d2e!important;color:#fff!important}
.side .v8-sidebar-promo button:hover,.primary:hover{background:#a80c28!important}
.workspace{background:#f8f8fa!important}
.topbar{border-bottom:1px solid #ffffff24!important;color:white!important;box-shadow:none!important}
.topbar .secondary.small{background:#16161a!important;border:1px solid #ffffff2a!important;color:#fff!important}
.topbar .secondary.small:hover{border-color:#c40d2e!important}
.aurora-logo{padding:16px 17px 22px!important;min-height:92px}
.artixtik-wordmark{width:196px;height:auto;max-height:68px;object-fit:contain;display:block}
.artixtik-login-logo{display:block;width:min(286px,100%);height:auto;object-fit:contain;object-position:left center}
.wordmark{font-size:unset!important;letter-spacing:normal!important;filter:none!important}
.ambient.a{background:#2b0916!important}.ambient.b{background:#510b2055!important}
.story{color:#fff}.story h1 em{color:#fc5676!important}.story p{color:#d5cbd0!important}
.story .micro,.story .eyebrow,.micro{color:#f15a76!important}
.story .fine,.story .footer{color:#a89ba2!important}
.story .footer a{color:#fff;text-decoration:none}.story .footer a:hover{text-decoration:underline}
.plan-list>div{background:#111116!important;border-color:#3b242b!important}
.auth-card{background:#fff!important;color:#141419!important}
.auth-card .eyebrow,.brand-small span{color:#c40d2e!important}
.auth-card p{color:#53535b!important}
.tabs{background:#f2f2f4!important}.tabs button.active{background:#fff!important}
input:focus,select:focus,textarea:focus{border-color:#c40d2e!important;outline-color:#c40d2e!important;box-shadow:0 0 0 3px #c40d2e22!important}
.text-action{color:#c40d2e!important}.local-confirm input{accent-color:#c40d2e!important}
#forgotMessage:not(:empty),#resetMessage:not(:empty){background:#fce9ed!important;color:#891126!important}
.v8-hero{background:linear-gradient(115deg,#fff,#f9e8ec 52%,#f1c2cd)!important}
.v8-sidebar-promo .v8-promo-icon{color:#fff!important;filter:none!important}
.v8-pill,.v8-badge,.eyebrow{letter-spacing:.075em}
button:focus-visible,a:focus-visible{outline:3px solid #c40d2e;outline-offset:3px}
@media(max-width:900px){.artixtik-wordmark{width:156px}.artixtik-login-logo{width:220px}}
