/*
 * Design System canônico da Caimária / Plataforma Sirius.
 * Fonte visual compartilhada com a Ordem dos Cainitas 0.23.0.
 */
:root {
  /* Obsidiana e carvão */
  --sirius-ink-1000: #0a0909;
  --sirius-ink-950:  #100e0e;
  --sirius-ink-900:  #171414;
  --sirius-ink-850:  #1d1918;
  --sirius-ink-800:  #26201e;
  --sirius-ink-700:  #352d29;

  /* Marfim e pergaminho frio */
  --sirius-parchment-50:  #f4efe5;
  --sirius-parchment-100: #ebe2d3;
  --sirius-parchment-200: #d8cab7;
  --sirius-parchment-300: #c2b097;

  /* Ouro envelhecido */
  --sirius-gold-300: #d2b77b;
  --sirius-gold-400: #b8975c;
  --sirius-gold-500: #9a783f;

  /* Vinho profundo */
  --sirius-wine-400: #884e51;
  --sirius-wine-500: #6f373c;

  /* Verde institucional somente como acento */
  --sirius-moss-500: #455248;

  /* Transparências e linhas */
  --sirius-smoke-100: rgba(255, 250, 240, .07);
  --sirius-smoke-200: rgba(255, 250, 240, .12);
  --sirius-smoke-300: rgba(255, 250, 240, .19);
  --sirius-line-soft: rgba(216, 202, 183, .09);
  --sirius-line: rgba(216, 202, 183, .14);
  --sirius-line-gold: rgba(210, 183, 123, .28);

  /* Sombras */
  --sirius-shadow-soft: 0 18px 55px rgba(0, 0, 0, .28);
  --sirius-shadow-deep: 0 32px 90px rgba(0, 0, 0, .46);

  /* Raios */
  --sirius-radius-sm: 10px;
  --sirius-radius-md: 17px;
  --sirius-radius-lg: 25px;
  --sirius-radius-xl: 34px;

  /* Tipografia */
  --sirius-serif: Georgia, "Times New Roman", serif;
  --sirius-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  /* Ações */
  --sirius-action-primary-text: #171210;
  --sirius-action-primary-bg: linear-gradient(135deg, #d8c28d, #b8975c);
  --sirius-action-primary-hover-bg: linear-gradient(135deg, #e5d3a8, #c5a466);
  --sirius-action-ghost-bg: rgba(210, 183, 123, .045);
  --sirius-action-ghost-hover-bg: rgba(210, 183, 123, .10);

  /* Semântica global */
  --sirius-bg-authenticated:
    radial-gradient(circle at 12% 8%, rgba(136, 78, 81, .12), transparent 27rem),
    radial-gradient(circle at 88% 22%, rgba(154, 120, 63, .09), transparent 31rem),
    linear-gradient(180deg, #0e0d0d 0%, #151211 48%, #0f0d0d 100%);
  --sirius-surface-dark: linear-gradient(145deg, rgba(255, 250, 240, .055), rgba(255, 250, 240, .018));
  --sirius-surface-dark-solid: rgba(24, 20, 19, .86);
  --sirius-surface-light: rgba(244, 239, 229, .98);
  --sirius-text-on-dark: var(--sirius-parchment-100);
  --sirius-text-muted-on-dark: var(--sirius-parchment-300);

  /* Aliases de compatibilidade. Plugins antigos não quebram durante a migração. */
  --sirius-obsidian: var(--sirius-ink-1000);
  --sirius-forest-950: var(--sirius-ink-950);
  --sirius-forest-900: var(--sirius-ink-900);
  --sirius-forest-800: var(--sirius-ink-800);
  --sirius-forest-700: var(--sirius-moss-500);
  --sirius-gold-700: var(--sirius-gold-500);
  --sirius-gold-600: var(--sirius-gold-400);
  --sirius-gold-150: var(--sirius-parchment-100);
  --sirius-crimson: var(--sirius-wine-400);
  --sirius-crimson-bright: #a76468;
  --sirius-crimson-dark: var(--sirius-wine-500);
  --sirius-brand-gold: var(--sirius-gold-300);
  --sirius-wine: var(--sirius-wine-400);
  --sirius-wine-dark: var(--sirius-wine-500);
  --sirius-ink: var(--sirius-ink-900);
  --sirius-text: var(--sirius-ink-700);
  --sirius-muted: #766e67;
  --sirius-parchment: var(--sirius-parchment-50);
  --sirius-parchment-2: var(--sirius-parchment-100);
  --sirius-paper: var(--sirius-parchment-50);
  --sirius-paper-strong: #fffaf0;
  --sirius-white: #fffaf0;
  --sirius-border: var(--sirius-line);
  --sirius-border-strong: rgba(216, 202, 183, .24);
  --sirius-shadow-ritual: var(--sirius-shadow-deep);
  --sirius-font-body: var(--sirius-sans);
  --sirius-font-editorial: var(--sirius-serif);
}

/* Contrato visual público para plugins próprios. */
.sirius-theme-surface,
.sirius-domain-surface {
  color: var(--sirius-text-on-dark);
  background: var(--sirius-bg-authenticated);
}

.sirius-focus-ring:focus-visible {
  outline: 2px solid var(--sirius-gold-300);
  outline-offset: 3px;
}
