/*
 * Realm override contract (orus-core).
 *
 * Copy this file to theme-overrides/<realm>/css/realm.css and uncomment
 * the tokens you need. Active rules here would leak into every realm:
 * keep this file comment-only.
 *
 * One theme child serves N realms. Branding is CSS-only (`--c-*` / `--orus-*`).
 * Do not use theme.properties for per-realm colors.
 *
 * Dark mode: set `--c-*-dark` in the same :root. html[data-theme="dark"] still
 * works (later declaration of the same name) for existing children.
 *
 * Account masthead (`--c-masthead*`): default is PF dark chrome (sidebar).
 * Logo plate default `#ffffff`; `transparent` to disable. Custom bar:
 * `--c-masthead: #2d1c60; --c-masthead-color: #f1f5f9;` (hex).
 *
 * :root {
 *   --c-accent: #dc2626;
 *   --c-accent-hover: #b91c1c;
 *   --c-accent-text: #ffffff;
 *   --c-accent-soft: #fce9e9;
 *   --c-bg: #f0f2f5;
 *   --c-bg-image: url("../img/wallpaper.jpg");
 *   --c-card: #ffffff;
 *   --c-card-border: rgba(0, 0, 0, 0.07);
 *   --c-input-bg: #f8fafc;
 *   --c-input-border: #d1d5db;
 *   --c-input-focus: #dc2626;
 *   --c-text: #1e1e2e;
 *   --c-text-muted: #6b7280;
 *   --c-error: #FF0000;
 *   --c-error-bg: #fef2f2;
 *   --c-error-border: #fecaca;
 *   --c-success: #16a34a;
 *   --c-warning: #d97706;
 *   --c-info: #2563eb;
 *   --c-sidebar-overlay: rgba(0, 0, 0, 0.25);
 *   --c-focus-ring: color-mix(in srgb, var(--c-accent) 18%, transparent);
 *   --c-pwd-toggle-hover: rgba(0, 0, 0, 0.04);
 *
 *   --c-accent-dark: #6366f1;
 *   --c-accent-hover-dark: #818cf8;
 *   --c-accent-text-dark: #ffffff;
 *   --c-bg-dark: #0f172a;
 *   --c-card-dark: #1e293b;
 *   --c-card-border-dark: rgba(255, 255, 255, 0.06);
 *   --c-input-bg-dark: #334155;
 *   --c-input-border-dark: #475569;
 *   --c-input-focus-dark: #6366f1;
 *   --c-text-dark: #f1f5f9;
 *   --c-text-muted-dark: #94a3b8;
 *   --c-masthead-brand-bg: #ffffff;
 *   --shadow-dark: 0 8px 32px rgba(0, 0, 0, 0.45);
 *   --c-sidebar-overlay-dark: rgba(0, 0, 0, 0.50);
 *   --c-pwd-toggle-hover-dark: rgba(255, 255, 255, 0.06);
 *
 *   --orus-theme-lock: light;
 *   --orus-color-switch-display: flex;
 *   --orus-locale-selector: text;
 *   --orus-load-sidebar: 0;
 *   --orus-locale-ic-filter: none;
 *   --orus-locale-ic-filter-dark: invert(1);
 *
 *   --card-w: 420px;
 *   --sidebar-w: 460px;
 *   --r-card: 14px;
 *   --r-input: 8px;
 *   --r-btn: 8px;
 *   --shadow: 0 8px 32px rgba(0, 0, 0, 0.10);
 *
 *   --orus-icon-mfa-email: var(--orus-icon-auth-email);
 *   --orus-icon-mfa-webauthn: var(--orus-icon-auth-webauthn);
 *   --orus-icon-mfa-totp: var(--orus-icon-auth-otp);
 * }
 */
