@import url("/vendors/fonts/fraunces/fraunces.css");
@import url("/vendors/fonts/poppins/poppins.css");
:root {
  --site-theme-contract: 1;
  color-scheme: dark;
  --site-bg: #120d18;
  --site-surface: #1b1424;
  --site-surface-2: #271d33;
  --site-border: #3b2d4a;
  --site-text: #f6f1f9;
  --site-text-muted: #d0c4db;
  --site-focus: #ab7ab9;
  --site-accent-fill: #f2c78e;
  --site-on-accent: #120d18;
  --site-accent-ink: #f2c78e;
  --site-accent-strong: #f2c78e;
  --site-accent-glow: color-mix(in srgb, #f2c78e 20%, transparent);
  --site-font-body: "Poppins", ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --site-font-display: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;
  --site-radius: 1.5rem;
  --site-radius-lg: 2rem;
}
html[data-theme="dark"], html.dark {
  --site-theme-contract: 1;
  color-scheme: dark;
  --site-bg: #120d18;
  --site-surface: #1b1424;
  --site-surface-2: #271d33;
  --site-border: #3b2d4a;
  --site-text: #f6f1f9;
  --site-text-muted: #d0c4db;
  --site-focus: #ab7ab9;
  --site-accent-fill: #f2c78e;
  --site-on-accent: #120d18;
  --site-accent-ink: #f2c78e;
  --site-accent-strong: #f2c78e;
  --site-accent-glow: color-mix(in srgb, #f2c78e 20%, transparent);
  --site-font-body: "Poppins", ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --site-font-display: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;
  --site-radius: 1.5rem;
  --site-radius-lg: 2rem;
}
html[data-theme="light"], html.light {
  --site-theme-contract: 1;
  color-scheme: light;
  --site-bg: #fbf8fc;
  --site-surface: #ffffff;
  --site-surface-2: #f3edf6;
  --site-border: #ddd2e5;
  --site-text: #1d1426;
  --site-text-muted: #4b3d59;
  --site-focus: #9050a3;
  --site-accent-fill: #f2c78e;
  --site-on-accent: #120d18;
  --site-accent-ink: #7f5920;
  --site-accent-strong: #7f5920;
  --site-accent-glow: color-mix(in srgb, #f2c78e 10%, transparent);
  --site-font-body: "Poppins", ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --site-font-display: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;
  --site-radius: 1.5rem;
  --site-radius-lg: 2rem;
}
/* site-theme: generated (brand_version 2026-10-23T00:00:00Z) — do not edit, served by SHARED_AUTH */
:root {
  --icon-amber: #6f5c41;
  --icon-amber-glow: rgba(111, 92, 65, 0.15);
  --icon-blue: #764286;
  --icon-blue-glow: rgba(118, 66, 134, 0.15);
  --icon-cyan: #6f5c41;
  --icon-green: #6f5c41;
  --icon-green-glow: rgba(111, 92, 65, 0.15);
  --icon-indigo: #764286;
  --icon-purple: #764286;
  --icon-purple-glow: rgba(118, 66, 134, 0.15);
  --icon-rose: #764286;
  --icon-rose-glow: rgba(118, 66, 134, 0.15);
  --icon-teal: #6f5c41;
  --icon-teal-glow: rgba(111, 92, 65, 0.15);
  --site-accent: #9050a3;
  --site-accent-active: #734082;
  --site-accent-fill: #9050a3;
  --site-accent-glow: rgba(144, 80, 163, 0.1);
  --site-accent-hover: #7f468f;
  --site-accent-ink: #764286;
  --site-accent-soft: rgba(144, 80, 163, 0.08);
  --site-accent-strong: #9050a3;
  --site-accent-tint: rgba(144, 80, 163, 0.14);
  --site-grad-end: #f2c78e;
  --site-grad-start: #a26cb2;
  --site-on-accent: #ffffff;
  --site-on-grad: #16181d;
  --site-primary: #9050a3;
  --site-secondary: #f2c78e;
  --status-danger: #dc2626;
  --status-danger-ink: #ffffff;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]):not(.light) {
  --icon-amber: #f2c78e;
  --icon-amber-glow: rgba(242, 199, 142, 0.15);
  --icon-blue: #c5a4cf;
  --icon-blue-glow: rgba(197, 164, 207, 0.15);
  --icon-cyan: #f2c78e;
  --icon-green: #f2c78e;
  --icon-green-glow: rgba(242, 199, 142, 0.15);
  --icon-indigo: #c5a4cf;
  --icon-purple: #c5a4cf;
  --icon-purple-glow: rgba(197, 164, 207, 0.15);
  --icon-rose: #c5a4cf;
  --icon-rose-glow: rgba(197, 164, 207, 0.15);
  --icon-teal: #f2c78e;
  --icon-teal-glow: rgba(242, 199, 142, 0.15);
  --site-accent: #9050a3;
  --site-accent-active: #734082;
  --site-accent-fill: #9050a3;
  --site-accent-glow: rgba(144, 80, 163, 0.2);
  --site-accent-hover: #7f468f;
  --site-accent-ink: #c5a4cf;
  --site-accent-soft: rgba(144, 80, 163, 0.08);
  --site-accent-strong: #ab7ab9;
  --site-accent-tint: rgba(144, 80, 163, 0.14);
  --site-grad-end: #f2c78e;
  --site-grad-start: #a26cb2;
  --site-on-accent: #ffffff;
  --site-on-grad: #16181d;
  --site-primary: #9050a3;
  --site-secondary: #f2c78e;
  --status-danger: #f87171;
  --status-danger-ink: #16181d;
}
}
html[data-theme="dark"], html.dark {
  --icon-amber: #f2c78e;
  --icon-amber-glow: rgba(242, 199, 142, 0.15);
  --icon-blue: #c5a4cf;
  --icon-blue-glow: rgba(197, 164, 207, 0.15);
  --icon-cyan: #f2c78e;
  --icon-green: #f2c78e;
  --icon-green-glow: rgba(242, 199, 142, 0.15);
  --icon-indigo: #c5a4cf;
  --icon-purple: #c5a4cf;
  --icon-purple-glow: rgba(197, 164, 207, 0.15);
  --icon-rose: #c5a4cf;
  --icon-rose-glow: rgba(197, 164, 207, 0.15);
  --icon-teal: #f2c78e;
  --icon-teal-glow: rgba(242, 199, 142, 0.15);
  --site-accent: #9050a3;
  --site-accent-active: #734082;
  --site-accent-fill: #9050a3;
  --site-accent-glow: rgba(144, 80, 163, 0.2);
  --site-accent-hover: #7f468f;
  --site-accent-ink: #c5a4cf;
  --site-accent-soft: rgba(144, 80, 163, 0.08);
  --site-accent-strong: #ab7ab9;
  --site-accent-tint: rgba(144, 80, 163, 0.14);
  --site-grad-end: #f2c78e;
  --site-grad-start: #a26cb2;
  --site-on-accent: #ffffff;
  --site-on-grad: #16181d;
  --site-primary: #9050a3;
  --site-secondary: #f2c78e;
  --status-danger: #f87171;
  --status-danger-ink: #16181d;
}
html[data-theme="light"], html.light {
  --icon-amber: #6f5c41;
  --icon-amber-glow: rgba(111, 92, 65, 0.15);
  --icon-blue: #764286;
  --icon-blue-glow: rgba(118, 66, 134, 0.15);
  --icon-cyan: #6f5c41;
  --icon-green: #6f5c41;
  --icon-green-glow: rgba(111, 92, 65, 0.15);
  --icon-indigo: #764286;
  --icon-purple: #764286;
  --icon-purple-glow: rgba(118, 66, 134, 0.15);
  --icon-rose: #764286;
  --icon-rose-glow: rgba(118, 66, 134, 0.15);
  --icon-teal: #6f5c41;
  --icon-teal-glow: rgba(111, 92, 65, 0.15);
  --site-accent: #9050a3;
  --site-accent-active: #734082;
  --site-accent-fill: #9050a3;
  --site-accent-glow: rgba(144, 80, 163, 0.1);
  --site-accent-hover: #7f468f;
  --site-accent-ink: #764286;
  --site-accent-soft: rgba(144, 80, 163, 0.08);
  --site-accent-strong: #9050a3;
  --site-accent-tint: rgba(144, 80, 163, 0.14);
  --site-grad-end: #f2c78e;
  --site-grad-start: #a26cb2;
  --site-on-accent: #ffffff;
  --site-on-grad: #16181d;
  --site-primary: #9050a3;
  --site-secondary: #f2c78e;
  --status-danger: #dc2626;
  --status-danger-ink: #ffffff;
}
