:root, body.nexora-studio { --blue: #245cdf; --primary: #245cdf; --brand: #245cdf; --navy: #172b42; }
.app-sidebar { background: #172b42; color: #ffffff; }
.app-sidebar .side-link, .app-sidebar .sidebar-label, .app-sidebar .sidebar-bottom a { color: #ffffff; }
.app-sidebar .side-link.is-active { background: #245cdf; color: #ffffff; }
.landing-button, .landing-button-mint, .button-primary, .button-small, button[type=submit]:not(.button-quiet), input[type=submit] { background: #245cdf; color: #ffffff; }
.landing-button:hover, .landing-button-mint:hover, .button-primary:hover, .button-small:hover { background: #245cdf; filter: brightness(.92); }
.branding-form { display: grid; gap: 16px; max-width: 680px; }
.branding-form input[type=color] { width: 100%; height: 52px; padding: 5px; }
.branding-preview { display: flex; gap: 20px; align-items: center; padding: 24px; border: 1px solid var(--line); border-radius: 16px; }
.branding-preview img { width: 88px; height: 88px; object-fit: contain; }
