/* Gerado por scripts/gerar-secoes.mjs a partir de data/temas.json — não edite aqui. */

:root { --intensidade: 1; }

:root, :root[data-theme="amazonia"] {
  color-scheme: dark;
  --logo-bg1: #0f2e33;
  --logo-bg2: #050d08;
  --logo-edge1: #bef264;
  --logo-edge2: #38bdf8;
  --logo-letter1: #ffffff;
  --logo-letter2: #e4fbb5;
  --logo-letter3: #86efac;
  --logo-node1: #f7fee7;
  --logo-node2: #a3e635;
  --logo-node3: #0ea5e9;
  --logo-ring: #a3e635;
  --bg: #050f14;
  --text: #eef5f5;
  --muted: #9bb2b4;
  --line: rgba(186, 230, 240, .13);
  --glow-1: #15803d;
  --glow-2: #0369a1;
  --kicker: #a5c3c6;
  --grad-text: linear-gradient(100deg, #d9f99d 0%, #6ee7b7 45%, #7dd3fc 100%);
  --grad-primary: linear-gradient(115deg, #84cc16 0%, #22c55e 40%, #0ea5e9 100%);
  --on-primary: #04130a;
  --quiet-bg: rgba(14, 32, 22, .62);
  --quiet-line: rgba(190, 242, 200, .24);
  --focus: #bef264;
  --surface: #0a1a1e;
  --surface-2: rgba(12, 30, 36, .62);
  --stage: #040c10;
  --line-strong: rgba(186, 230, 240, .24);
  --grid: rgba(186, 230, 240, .08);
  --accent: #a3e635;
  --accent-rgb: 163, 230, 53;
  --accent-2: #38bdf8;
  --accent-2-rgb: 56, 189, 248;
  --accent-text: #bef264;
  --series-1: #3987e5;
  --series-2: #65a30d;
  --ok: #86efac;
  --warn: #fcd34d;
  --warn-bg: rgba(250, 204, 21, .06);
  --warn-line: rgba(250, 204, 21, .3);
  --warn-text: #fde68a;
  --swatch: linear-gradient(135deg, #a3e635 50%, #38bdf8 50%);
  --bg-rgb: 5, 15, 20;
  --surface-3: rgba(22, 48, 58, .82);
  --panel-bg: rgba(9, 22, 28, .97);
  --text-soft: #c2d6d6;
  --text-strong: #ffffff;
  --subtle: #82a0a4;
  --purple: #a3e635;
  --cyan: var(--accent-2);
  --cyan-soft: #7dd3fc;
  --glow-rgb: 14, 150, 170;
  --shimmer: linear-gradient(100deg, #d9f99d 15%, #f7fee7 32%, #4ade80 48%, #38bdf8 66%, #d9f99d 85%);
  --card-glow: rgba(20, 100, 120, .32);
  --featured-bg: radial-gradient(ellipse at 75% 0%, #16505a, #0d2a30 45%, var(--surface) 80%);
  --duotone: linear-gradient(120deg, #052e16 0%, #15803d 45%, #0369a1 75%, #a3e635 100%);
  --duotone-shade: radial-gradient(ellipse at 70% 40%, rgba(163, 230, 53, .16), transparent 60%), linear-gradient(120deg, rgba(4, 16, 22, .55), rgba(3, 105, 161, .2));
  --hero-filter: grayscale(1) contrast(1.2) brightness(.8);
  --ask-bg: rgba(7, 20, 26, .9);
  --ask-border: linear-gradient(115deg, #a3e635, #22c55e 45%, #38bdf8);
  --ask-shadow: 0 10px 40px rgba(14, 165, 233, .22);
  --aurora-1: #15803d;
  --aurora-2: #0369a1;
  --aurora-3: #0e7490;
  --aurora-opacity: .32;
  --canvas-opacity: .6;
  --canvas-blend: screen;
  --particle-a: 163, 230, 53;
  --particle-b: 56, 189, 248;
  --icon-filter: brightness(0) invert(1);
  --skill-cat: #8ccfdc;
  --shadow-strong: rgba(0, 0, 0, .45);
  --success: #5eead4;
  --error: #fca5a5;
  --kicker-alt: #86efac;
}

:root[data-theme="editorial"] {
  color-scheme: dark;
  --logo-bg1: #1e293b;
  --logo-bg2: #0b0f19;
  --logo-edge1: #7dd3fc;
  --logo-edge2: #38bdf8;
  --logo-letter1: #ffffff;
  --logo-letter2: #e0f2fe;
  --logo-letter3: #7dd3fc;
  --logo-node1: #f0f9ff;
  --logo-node2: #38bdf8;
  --logo-node3: #0ea5e9;
  --logo-ring: #38bdf8;
  --bg: #0b0f19;
  --text: #e2e8f0;
  --muted: #94a3b8;
  --line: rgba(148, 163, 184, .14);
  --glow-1: #1e3a5f;
  --glow-2: #0369a1;
  --kicker: #a5b4c8;
  --grad-text: linear-gradient(100deg, #e0f2fe 0%, #7dd3fc 50%, #38bdf8 100%);
  --grad-primary: linear-gradient(115deg, #7dd3fc 0%, #38bdf8 50%, #0ea5e9 100%);
  --on-primary: #0b0f19;
  --quiet-bg: rgba(30, 41, 59, .62);
  --quiet-line: rgba(148, 163, 184, .26);
  --focus: #7dd3fc;
  --surface: #1e293b;
  --surface-2: rgba(30, 41, 59, .62);
  --stage: #070a12;
  --line-strong: rgba(148, 163, 184, .26);
  --grid: rgba(148, 163, 184, .08);
  --accent: #38bdf8;
  --accent-rgb: 56, 189, 248;
  --accent-2: #22d3ee;
  --accent-2-rgb: 34, 211, 238;
  --accent-text: #7dd3fc;
  --series-1: #38bdf8;
  --series-2: #fb923c;
  --ok: #5eead4;
  --warn: #fcd34d;
  --warn-bg: rgba(250, 204, 21, .06);
  --warn-line: rgba(250, 204, 21, .3);
  --warn-text: #fde68a;
  --swatch: linear-gradient(135deg, #1e293b 50%, #38bdf8 50%);
  --bg-rgb: 11, 15, 25;
  --surface-3: rgba(51, 65, 85, .82);
  --panel-bg: rgba(15, 23, 42, .97);
  --text-soft: #cbd5e1;
  --text-strong: #ffffff;
  --subtle: #8b9bb0;
  --purple: #38bdf8;
  --cyan-soft: #a5f3fc;
  --glow-rgb: 56, 189, 248;
  --shimmer: linear-gradient(100deg, #7dd3fc 15%, #f0f9ff 32%, #38bdf8 50%, #22d3ee 66%, #7dd3fc 85%);
  --card-glow: rgba(56, 189, 248, .12);
  --featured-bg: radial-gradient(ellipse at 75% 0%, #1e3a5f, #172033 45%, var(--surface) 80%);
  --duotone: linear-gradient(120deg, #0b0f19 0%, #1e293b 50%, #0369a1 85%, #38bdf8 100%);
  --duotone-shade: radial-gradient(ellipse at 70% 40%, rgba(56, 189, 248, .12), transparent 60%), linear-gradient(120deg, rgba(11, 15, 25, .55), rgba(30, 41, 59, .25));
  --hero-filter: grayscale(1) contrast(1.2) brightness(.8);
  --ask-bg: rgba(15, 23, 42, .9);
  --ask-border: linear-gradient(115deg, #7dd3fc, #38bdf8 50%, #0ea5e9);
  --ask-shadow: 0 10px 40px rgba(56, 189, 248, .18);
  --aurora-1: #1e293b;
  --aurora-2: #0369a1;
  --aurora-3: #0e7490;
  --aurora-opacity: .3;
  --canvas-opacity: .55;
  --canvas-blend: screen;
  --particle-a: 56, 189, 248;
  --particle-b: 148, 163, 184;
  --icon-filter: brightness(0) invert(1);
  --skill-cat: #7dd3fc;
  --shadow-strong: rgba(0, 0, 0, .5);
  --success: #5eead4;
  --error: #fca5a5;
  --kicker-alt: #7dd3fc;
}

@supports (color: oklch(from red l c h)) {
  :root, :root[data-theme="amazonia"] {
    --logo-bg1: oklch(from #0f2e33 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-bg2: oklch(from #050d08 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-edge1: oklch(from #bef264 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-edge2: oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-letter1: oklch(from #ffffff calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-letter2: oklch(from #e4fbb5 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-letter3: oklch(from #86efac calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-node1: oklch(from #f7fee7 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-node2: oklch(from #a3e635 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-node3: oklch(from #0ea5e9 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-ring: oklch(from #a3e635 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --bg: oklch(from #050f14 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --text: oklch(from #eef5f5 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --muted: oklch(from #9bb2b4 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --line: oklch(from rgba(186, 230, 240, .13) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --glow-1: oklch(from #15803d calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --glow-2: oklch(from #0369a1 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --kicker: oklch(from #a5c3c6 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --grad-text: linear-gradient(100deg, oklch(from #d9f99d calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 0%, oklch(from #6ee7b7 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 45%, oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 100%);
    --grad-primary: linear-gradient(115deg, oklch(from #84cc16 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 0%, oklch(from #22c55e calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 40%, oklch(from #0ea5e9 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 100%);
    --on-primary: oklch(from #04130a calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --quiet-bg: oklch(from rgba(14, 32, 22, .62) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --quiet-line: oklch(from rgba(190, 242, 200, .24) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --focus: oklch(from #bef264 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --surface: oklch(from #0a1a1e calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --surface-2: oklch(from rgba(12, 30, 36, .62) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --stage: oklch(from #040c10 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --line-strong: oklch(from rgba(186, 230, 240, .24) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --grid: oklch(from rgba(186, 230, 240, .08) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --accent: oklch(from #a3e635 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --accent-2: oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --accent-text: oklch(from #bef264 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --series-1: oklch(from #3987e5 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --series-2: oklch(from #65a30d calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --ok: oklch(from #86efac calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --warn: oklch(from #fcd34d calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --warn-bg: oklch(from rgba(250, 204, 21, .06) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --warn-line: oklch(from rgba(250, 204, 21, .3) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --warn-text: oklch(from #fde68a calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --swatch: linear-gradient(135deg, oklch(from #a3e635 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 50%, oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 50%);
    --surface-3: oklch(from rgba(22, 48, 58, .82) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --panel-bg: oklch(from rgba(9, 22, 28, .97) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --text-soft: oklch(from #c2d6d6 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --text-strong: oklch(from #ffffff calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --subtle: oklch(from #82a0a4 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --purple: oklch(from #a3e635 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --cyan-soft: oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --shimmer: linear-gradient(100deg, oklch(from #d9f99d calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 15%, oklch(from #f7fee7 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 32%, oklch(from #4ade80 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 48%, oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 66%, oklch(from #d9f99d calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 85%);
    --card-glow: oklch(from rgba(20, 100, 120, .32) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --featured-bg: radial-gradient(ellipse at 75% 0%, oklch(from #16505a calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h), oklch(from #0d2a30 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 45%, var(--surface) 80%);
    --duotone: linear-gradient(120deg, oklch(from #052e16 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 0%, oklch(from #15803d calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 45%, oklch(from #0369a1 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 75%, oklch(from #a3e635 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 100%);
    --duotone-shade: radial-gradient(ellipse at 70% 40%, oklch(from rgba(163, 230, 53, .16) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h), transparent 60%), linear-gradient(120deg, oklch(from rgba(4, 16, 22, .55) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h), oklch(from rgba(3, 105, 161, .2) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h));
    --ask-bg: oklch(from rgba(7, 20, 26, .9) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --ask-border: linear-gradient(115deg, oklch(from #a3e635 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h), oklch(from #22c55e calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 45%, oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h));
    --ask-shadow: 0 10px 40px oklch(from rgba(14, 165, 233, .22) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --aurora-1: oklch(from #15803d calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --aurora-2: oklch(from #0369a1 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --aurora-3: oklch(from #0e7490 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --skill-cat: oklch(from #8ccfdc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --shadow-strong: oklch(from rgba(0, 0, 0, .45) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --success: oklch(from #5eead4 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --error: oklch(from #fca5a5 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --kicker-alt: oklch(from #86efac calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
  }

  :root[data-theme="editorial"] {
    --logo-bg1: oklch(from #1e293b calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-bg2: oklch(from #0b0f19 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-edge1: oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-edge2: oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-letter1: oklch(from #ffffff calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-letter2: oklch(from #e0f2fe calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-letter3: oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-node1: oklch(from #f0f9ff calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-node2: oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-node3: oklch(from #0ea5e9 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --logo-ring: oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --bg: oklch(from #0b0f19 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --text: oklch(from #e2e8f0 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --muted: oklch(from #94a3b8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --line: oklch(from rgba(148, 163, 184, .14) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --glow-1: oklch(from #1e3a5f calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --glow-2: oklch(from #0369a1 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --kicker: oklch(from #a5b4c8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --grad-text: linear-gradient(100deg, oklch(from #e0f2fe calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 0%, oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 50%, oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 100%);
    --grad-primary: linear-gradient(115deg, oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 0%, oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 50%, oklch(from #0ea5e9 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 100%);
    --on-primary: oklch(from #0b0f19 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --quiet-bg: oklch(from rgba(30, 41, 59, .62) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --quiet-line: oklch(from rgba(148, 163, 184, .26) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --focus: oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --surface: oklch(from #1e293b calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --surface-2: oklch(from rgba(30, 41, 59, .62) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --stage: oklch(from #070a12 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --line-strong: oklch(from rgba(148, 163, 184, .26) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --grid: oklch(from rgba(148, 163, 184, .08) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --accent: oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --accent-2: oklch(from #22d3ee calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --accent-text: oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --series-1: oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --series-2: oklch(from #fb923c calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --ok: oklch(from #5eead4 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --warn: oklch(from #fcd34d calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --warn-bg: oklch(from rgba(250, 204, 21, .06) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --warn-line: oklch(from rgba(250, 204, 21, .3) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --warn-text: oklch(from #fde68a calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --swatch: linear-gradient(135deg, oklch(from #1e293b calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 50%, oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 50%);
    --surface-3: oklch(from rgba(51, 65, 85, .82) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --panel-bg: oklch(from rgba(15, 23, 42, .97) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --text-soft: oklch(from #cbd5e1 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --text-strong: oklch(from #ffffff calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --subtle: oklch(from #8b9bb0 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --purple: oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --cyan-soft: oklch(from #a5f3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --shimmer: linear-gradient(100deg, oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 15%, oklch(from #f0f9ff calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 32%, oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 50%, oklch(from #22d3ee calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 66%, oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 85%);
    --card-glow: oklch(from rgba(56, 189, 248, .12) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --featured-bg: radial-gradient(ellipse at 75% 0%, oklch(from #1e3a5f calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h), oklch(from #172033 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 45%, var(--surface) 80%);
    --duotone: linear-gradient(120deg, oklch(from #0b0f19 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 0%, oklch(from #1e293b calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 50%, oklch(from #0369a1 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 85%, oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 100%);
    --duotone-shade: radial-gradient(ellipse at 70% 40%, oklch(from rgba(56, 189, 248, .12) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h), transparent 60%), linear-gradient(120deg, oklch(from rgba(11, 15, 25, .55) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h), oklch(from rgba(30, 41, 59, .25) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h));
    --ask-bg: oklch(from rgba(15, 23, 42, .9) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --ask-border: linear-gradient(115deg, oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h), oklch(from #38bdf8 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h) 50%, oklch(from #0ea5e9 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h));
    --ask-shadow: 0 10px 40px oklch(from rgba(56, 189, 248, .18) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --aurora-1: oklch(from #1e293b calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --aurora-2: oklch(from #0369a1 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --aurora-3: oklch(from #0e7490 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --skill-cat: oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --shadow-strong: oklch(from rgba(0, 0, 0, .5) calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --success: oklch(from #5eead4 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --error: oklch(from #fca5a5 calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
    --kicker-alt: oklch(from #7dd3fc calc(l - max(0, var(--intensidade) - 1) * c * 0.8) calc(c * var(--intensidade)) h);
  }
}
