/* GENERATED from modules/hestia/theme/theme.js — do not edit by hand.
   Regenerate: node modules/hestia/theme/scripts/generate.mjs
   Any web UI links this file and takes colours as variables rather than hardcoding them. */
:root {
  --v-background: #050a10;
  --v-ink: #d9f5f6;
  --v-ink-dim: #6f97a0;
  --v-core: #4fe8f2;
  --v-panel-bg: rgba(8,16,25,0.7);
  --v-panel-bg-solid: rgba(8,16,25,0.97);
  --v-panel-border: rgba(79,232,242,0.14);
  --v-warn: #ff9b4d;
  --v-danger: #ff5c5c;
  --v-activity: #39ff6a;
  --v-chip-bg: rgba(8,16,25,0.8);
  --v-dept-agent: #ffb15c;
  --v-dept-memory: #b17dff;
  --v-dept-skill: #5dff7a;
  --v-dept-project: #ff2d95;
  --v-dept-rules: #ff6a4d;
  --v-dept-mcp: #4d7bff;
  --v-dept-hooks: #5ce8ff;
  --v-dept-access: #ffe066;
  --v-dept-modules: #c9a4ff;
  --v-dept-core: #eafbff;
  --v-font-mono: ui-monospace, "JetBrains Mono", "IBM Plex Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;
  --v-panel-blur: 18px;
  --v-panel-radius: 3px;
}

/* ── Pantheon Prime ── active colorway: violet */
:root {
  --k-bg: #08060d;
  --k-deep: #0b0812;
  --k-card: #14101f;
  --k-card2: #1a1528;
  --k-raise: #201a31;
  --k-line: rgba(139,92,246,0.22);
  --k-line2: rgba(237,233,245,0.09);
  --k-edge: rgba(237,233,245,0.16);
  --k-ink: #ede9f5;
  --k-dim: #9b94ad;
  --k-faint: #635b78;
  --k-acc: #8b5cf6;
  --k-acc2: #c4b5fd;
  --k-acc-ink: #0b0812;
  --k-acc-deep: #764ed1;
  --k-ok: #34d399;
  --k-warn: #f59e0b;
  --k-bad: #f43f5e;
  --k-glow: rgba(139,92,246,0.45);
  --k-sky1: #1a1030;
  --k-sky2: #08060e;
  --k-stone: #7c6ba8;
  --k-cloud: rgb(216,200,255);
  --k-radius-screen: 14px;
  --k-radius-card: 12px;
  --k-radius-pill: 16px;
  --k-radius-chip: 8px;
  --k-radius-box: 5px;
  --k-space-tight: 4px;
  --k-space-row: 8px;
  --k-space-card: 12px;
  --k-space-gap: 12px;
  --k-space-screen: 12px;
  --k-space-section: 20px;
  --k-size-chip: 17px;
  --k-type-display: 22px;
  --k-type-title: 15px;
  --k-type-body: 12.5px;
  --k-type-label: 10.5px;
  --k-type-caption: 9.5px;
  --k-track-s: 1px;
  --k-track-m: 1.4px;
  --k-track-l: 1.8px;
  --k-hover-rest: 0.06;
  --k-hover-hover: 0.1;
  --k-hover-active: 0.18;
  --k-ring-width: 9px;
  --k-ring-size: 92px;
  --k-card-alpha: 0.55;
}
[data-cw="gold"] {
  --k-bg: #08080a;
  --k-deep: #0b0b0e;
  --k-card: #131317;
  --k-card2: #191920;
  --k-raise: #20202a;
  --k-line: rgba(217,166,46,0.16);
  --k-line2: rgba(240,236,226,0.10);
  --k-edge: rgba(240,236,226,0.17);
  --k-ink: #f4f0e7;
  --k-dim: #8e887c;
  --k-faint: #5c574e;
  --k-acc: #d9a62e;
  --k-acc2: #f1ce72;
  --k-acc-ink: #0b0b0e;
  --k-acc-deep: #b88d27;
  --k-ok: #5fcf9b;
  --k-warn: #e8a33d;
  --k-bad: #e06a5a;
  --k-glow: rgba(217,166,46,0.30);
  --k-sky1: #231a08;
  --k-sky2: #0a0a0c;
  --k-stone: #c9a84e;
  --k-cloud: rgb(255,232,180);
}
[data-cw="violet"] {
  --k-bg: #08060d;
  --k-deep: #0b0812;
  --k-card: #14101f;
  --k-card2: #1a1528;
  --k-raise: #201a31;
  --k-line: rgba(139,92,246,0.22);
  --k-line2: rgba(237,233,245,0.09);
  --k-edge: rgba(237,233,245,0.16);
  --k-ink: #ede9f5;
  --k-dim: #9b94ad;
  --k-faint: #635b78;
  --k-acc: #8b5cf6;
  --k-acc2: #c4b5fd;
  --k-acc-ink: #0b0812;
  --k-acc-deep: #764ed1;
  --k-ok: #34d399;
  --k-warn: #f59e0b;
  --k-bad: #f43f5e;
  --k-glow: rgba(139,92,246,0.45);
  --k-sky1: #1a1030;
  --k-sky2: #08060e;
  --k-stone: #7c6ba8;
  --k-cloud: rgb(216,200,255);
}
[data-cw="marble"] {
  --k-bg: #e9e7f4;
  --k-deep: #f1f0f8;
  --k-card: #ffffff;
  --k-card2: #f7f6fc;
  --k-raise: #ffffff;
  --k-line: rgba(108,92,231,0.14);
  --k-line2: rgba(27,26,46,0.08);
  --k-edge: rgba(27,26,46,0.14);
  --k-ink: #1b1a2e;
  --k-dim: #787694;
  --k-faint: #a6a3be;
  --k-acc: #6c5ce7;
  --k-acc2: #a99bff;
  --k-acc-ink: #ffffff;
  --k-acc-deep: #5c4ec4;
  --k-ok: #3eb489;
  --k-warn: #d89a2b;
  --k-bad: #db5c4e;
  --k-glow: rgba(108,92,231,0.20);
  --k-sky1: #c9cbeb;
  --k-sky2: #f2f1fa;
  --k-stone: #8e86c4;
  --k-cloud: rgb(255,255,255);
}
