:root{--ui-panel:#081521;--ui-panel-raised:#0a1928;--ui-border:#1a3853;--ui-muted:#9bafc2;--ui-shadow:0 16px 42px rgba(0,0,0,.28)}
:where(.card,.storeCard,.productCard,.formCard,.railCard,.neon-card){border-color:var(--ui-border)}
:where(.card,.storeCard,.productCard,.formCard,.railCard){box-shadow:var(--ui-shadow)}
:where(.cardHead,.sectionTitle,.execHeader){align-items:center}
:where(.empty,.storeEmpty,.calendarEmpty){border:1px dashed #29445c;border-radius:10px;background:rgba(8,24,38,.55);color:var(--ui-muted)}
:where(button,.btn,a.primaryBtn,a.ghostBtn):disabled,[aria-disabled="true"]{cursor:not-allowed;opacity:.52;filter:saturate(.55);transform:none!important;box-shadow:none!important}
:where(button,.btn,a.primaryBtn,a.ghostBtn):active{transform:translateY(1px)}
:where(input,select,textarea)::placeholder{color:#7f95aa;opacity:1}
:where(.status,.storePill,.v64-badge){font-weight:800;letter-spacing:.01em}
:where(.cardBody,.formCard,.modalBody){line-height:1.5}
.storeGrid[aria-busy="true"]{min-height:220px}.storeEmpty{grid-column:1/-1;padding:24px}
.categoryBar{scrollbar-width:thin}.category[aria-pressed="true"]{border-color:#39d2ff;box-shadow:0 0 0 2px rgba(57,210,255,.12)}

/* Paleta final: azul elétrico e violeta frio; sem rosa/magenta. */
:root{--purple:#6b5cff}
.loginBtn,.primaryBtn,.buyDemo,.storeBottom .btn,.btn{background:linear-gradient(90deg,#6558ff,#168fff)}
.hero h1 span{background:linear-gradient(90deg,#765cff,#3f84ff 72%,#18d7ff)}
.desktopNav a:after,.iconBtn b{background:linear-gradient(90deg,#6b5cff,#2677ff)}
.category i{color:#765cff}.serviceGrid i,.serviceGrid .storeServiceCard .serviceIcon{color:#7668ff}
.modalHead{align-items:center}.modalHead h3{line-height:1.3}.modalFoot{border-top:1px solid rgba(255,255,255,.07);padding-top:12px}
@media(max-width:760px){:where(.cardBody,.formCard,.modalBody){padding:14px}.sectionTitle{gap:10px;flex-wrap:wrap}.sectionTitle>*{min-width:0}}
