/* Reyka 2026 identity. Scope changes to product chrome, not customer sites. */
:root{--reyka-accent:#cfff24;--reyka-accent-hover:#b6ef0d;--reyka-ink:#0d1012;--reyka-bg:#090b0d;--reyka-surface:#16191a;--reyka-surface-raised:#202425;--reyka-border:#343a37;--reyka-muted:#a9b1ac}
body:not(:has(.site)){background-color:#090b0d}
.brand,.auth-brand,.logo{letter-spacing:-.06em}
.brand-symbol{display:inline-block;flex:none;width:42px;height:42px;object-fit:cover;object-position:center;vertical-align:middle;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:transparent!important;padding:0!important}
.auth-brand .brand-symbol{width:44px;height:44px}
.logo .brand-symbol{width:39px;height:39px}
.brand>strong,.auth-brand>strong{font-weight:850}
.site-header .brand{gap:11px}
/* Dark graphite surfaces and lime highlights from the approved brand board. */
body:has(.site-header){background:radial-gradient(ellipse at 68% -18%,#b7ed1518,transparent 41%),#090b0d}
body:has(.site-header) .hero{background:#101314}
body:has(.site-header) .hero-photo{background-image:linear-gradient(90deg,#0b0d0ef7 2%,#0b0d0edc 31%,#0b0d0e55 65%,#0b0d0e31 100%),linear-gradient(0deg,#0b0d0e 1%,transparent 25%),url('/assets/reyka-campaign-studio-2026.jpg')}
body:has(.site-header) .hero:after{background:radial-gradient(ellipse,#baff2230,transparent 65%)}
body:has(.site-header) :is(.workflow,.plan-preview,.ticker){background-color:#0e1112}
body:has(.site-header) .story-section{background:#15191a}
body:has(.site-header) :is(.step,.feature-card,.plan-card){border-color:#343b35}
body:has(.site-header) .step{background:#1a1e1f}
body:has(.site-header) .nav-cta,body:has(.site-header) .button-lime{background:#cfff24;border-color:#cfff24;color:#0d1012}
body:has(.site-header) .nav-cta:hover,body:has(.site-header) .button-lime:hover{background:#b6ef0d;border-color:#b6ef0d}
body:has(.dashboard-shell),body:has(.app-shell){background:radial-gradient(circle at 85% -8%,#cfff2412,transparent 32%),#0b0d0e}
body:has(.dashboard-shell) .sidebar,body:has(.app-shell) .sidebar{background:linear-gradient(165deg,#141819,#0b0e0e)!important;border-right-color:#343b35!important}
body:has(.dashboard-shell) .help-card{background:radial-gradient(circle at 90% 0%,#cfff2420,transparent 58%),#1a2020!important;border-color:#4a5933!important}
body:has(.dashboard-shell) .metric:is(.purple,.dark,.lime){background:linear-gradient(145deg,#252b29,#171c1b);border-color:#455143}
body.auth-page{background:radial-gradient(circle at 18% 80%,#cfff241c 0,transparent 38%),radial-gradient(circle at 80% 15%,#2f413029 0,transparent 35%),#090b0d}
body:has(.workspace) .brand-symbol{background:none!important;box-shadow:none!important}
::selection{background:#cfff24;color:#0d1012}
:is(button,a,input,textarea,select):focus-visible{outline-color:#cfff24}
@media(max-width:640px){.brand-symbol{width:38px;height:38px}.auth-brand .brand-symbol{width:40px;height:40px}}
