/* Teme V5 — izolate sub body.theme-v5; nu afecteaza V4/legacy */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400..700;1,9..40,400..700&family=Fraunces:ital,opsz,wght@0,9..144,500..800;1,9..144,500..800&family=IBM+Plex+Sans:wght@400;500;600;700&family=Outfit:wght@300..800&family=Syne:wght@500;600;700;800&family=Sora:wght@400;600;700&family=Nunito:wght@400;600;700;800&family=Playfair+Display:ital,wght@0,500;0,700;1,500&display=swap');

body.theme-v5 {
  --v5-radius: 14px;
  --v5-radius-lg: 22px;
  --v5-shadow: 0 18px 50px rgba(15, 23, 42, 0.08);
  --v5-font-body: "DM Sans", system-ui, sans-serif;
  --v5-font-display: "Fraunces", Georgia, serif;
  font-family: var(--v5-font-body);
  color: var(--v5-ink, #0f172a);
  background: var(--v5-bg, #f4f6fb) !important;
  -webkit-font-smoothing: antialiased;
}

body.theme-v5 #wrapper {
  background: transparent !important;
}

body.theme-v5 .header-topbar,
body.theme-v5 .topbar {
  display: none !important;
}

body.theme-v5 .homepage-4,
body.theme-v5 .agents,
body.theme-v5 .list,
body.theme-v5 .hp-6 {
  background: transparent !important;
}

body.theme-v5 .container-header {
  width: min(92%, 1280px);
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(14px, 2vw, 28px);
  padding-right: clamp(14px, 2vw, 28px);
}

/* set-theme.css aplica `header { background: var(--header...) }` pe ORICE <header> */
body.theme-v5 header.v5-header {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Formulare V5: input/select/buton aceeasi latime (select nativ = width:auto implicit; legacy float/col) */
body.theme-v5 .v5-search,
body.theme-v5 .v5-pill-search > form,
body.theme-v5 .v5-bento-search,
body.theme-v5 .v5-search-row {
  width: 100%;
  max-width: 100%;
}

body.theme-v5 .v5-search input:not([type="hidden"]),
body.theme-v5 .v5-search select,
body.theme-v5 .v5-search textarea,
body.theme-v5 .v5-search button,
body.theme-v5 .v5-pill-search > form input:not([type="hidden"]),
body.theme-v5 .v5-pill-search > form select,
body.theme-v5 .v5-pill-search > form textarea,
body.theme-v5 .v5-pill-search > form button,
body.theme-v5 .v5-bento-search input:not([type="hidden"]),
body.theme-v5 .v5-bento-search select,
body.theme-v5 .v5-bento-search textarea,
body.theme-v5 .v5-bento-search button,
body.theme-v5 .v5-search-row input:not([type="hidden"]),
body.theme-v5 .v5-search-row select,
body.theme-v5 .v5-search-row textarea,
body.theme-v5 .v5-search-row button {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  float: none !important;
}

/* index.php: select { height:auto !important; line-height:14px; padding:15px... } — refacem inaltimea pe controalele V5 */
body.theme-v5 .v5-search input:not([type="hidden"]),
body.theme-v5 .v5-search select,
body.theme-v5 .v5-pill-search > form input:not([type="hidden"]),
body.theme-v5 .v5-pill-search > form select,
body.theme-v5 .v5-bento-search input:not([type="hidden"]),
body.theme-v5 .v5-bento-search select,
body.theme-v5 .v5-search-row input:not([type="hidden"]),
body.theme-v5 .v5-search-row select {
  line-height: 1.35 !important;
  min-height: 48px !important;
  height: 48px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

body.theme-v5 .v5-hero-grid {
  display: grid !important;
  align-items: start;
}

/* ——— Atlas: editorial cinematic ——— */
body.theme-v5.profile-v5-arhetip-atlas {
  --v5-bg: #0c1222;
  --v5-ink: #e8edf7;
  --v5-muted: #94a3b8;
  --v5-accent: var(--v5-palette-primary, #c9a227);
  --v5-surface: rgba(255, 255, 255, 0.04);
  --v5-font-body: "DM Sans", system-ui, sans-serif;
  --v5-font-display: "Fraunces", Georgia, serif;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-header {
  position: sticky;
  top: 0;
  z-index: 1200;
  backdrop-filter: blur(14px);
  background: linear-gradient(180deg, rgba(12, 18, 34, 0.92), rgba(12, 18, 34, 0.75));
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

body.theme-v5.profile-v5-arhetip-atlas .v5-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 76px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-brand {
  color: #fff;
  font-family: var(--v5-font-display);
  font-weight: 600;
  font-size: 1.25rem;
  text-decoration: none;
  letter-spacing: 0.02em;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-brand img {
  max-height: 48px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  align-items: center;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-nav a {
  color: var(--v5-muted);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-nav a:hover {
  color: #fff;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-header-tel {
  color: var(--v5-accent);
  font-weight: 700;
  font-size: 0.95rem;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-hero {
  padding: clamp(48px, 8vw, 100px) 0 56px;
  background: radial-gradient(ellipse 120% 80% at 20% 0%, rgba(201, 162, 39, 0.18), transparent 55%),
    linear-gradient(165deg, #121a30 0%, #0c1222 45%, #070b14 100%);
}

body.theme-v5.profile-v5-arhetip-atlas .v5-hero.v5-hero--has-bg {
  background-color: #0c1222;
}

/* Hero cu imagine: toate arhetipurile V5 (setari comune din site) */
body.theme-v5 .v5-hero.v5-hero--has-bg,
body.theme-v5 .v5-bento.v5-hero--has-bg,
body.theme-v5 .v5-soft-hero.v5-hero--has-bg {
  background-color: #0b1220;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-hero.v5-hero--has-bg {
  border-bottom-color: rgba(15, 23, 42, 0.12);
}

body.theme-v5.profile-v5-arhetip-vega .v5-bento--no-search .v5-bento-copy {
  grid-column: 1 / -1;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-visual.v5-split-visual--custom-bg::after {
  display: none;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-hero-grid {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: clamp(24px, 4vw, 48px);
  align-items: start;
}

@media (max-width: 960px) {
  body.theme-v5.profile-v5-arhetip-atlas .v5-hero-grid {
    grid-template-columns: 1fr;
  }
}

body.theme-v5.profile-v5-arhetip-atlas .v5-hero-grid--solo {
  grid-template-columns: 1fr;
  max-width: 720px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-hero h1 {
  font-family: var(--v5-font-display);
  font-size: clamp(2.1rem, 4.5vw, 3.6rem);
  line-height: 1.08;
  margin: 0 0 16px;
  color: #fff;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-hero-lead {
  color: var(--v5-muted);
  font-size: 1.1rem;
  line-height: 1.65;
  max-width: 520px;
  margin-bottom: 28px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-search {
  background: var(--v5-surface);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: var(--v5-radius-lg);
  padding: 22px;
  box-shadow: var(--v5-shadow);
}

body.theme-v5.profile-v5-arhetip-atlas .v5-search label {
  display: block;
  font-size: 0.72rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--v5-accent);
  margin-bottom: 12px;
  font-weight: 700;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-search input,
body.theme-v5.profile-v5-arhetip-atlas .v5-search select {
  width: 100%;
  margin-bottom: 10px;
  height: 46px !important;
  min-height: 46px !important;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(0, 0, 0, 0.25);
  color: #e2e8f0;
  padding: 0 14px !important;
  line-height: 1.35 !important;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-search select {
  -webkit-appearance: none;
  appearance: none;
  padding: 0 40px 0 14px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-search button {
  width: 100%;
  margin-top: 8px;
  height: 48px;
  border: 0;
  border-radius: 10px;
  background: linear-gradient(135deg, var(--v5-palette-primary, #c9a227), var(--v5-palette-secondary, #e8c547));
  color: #1a1406;
  font-weight: 800;
  cursor: pointer;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-featured {
  padding: 48px 0 72px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-featured h2 {
  font-family: var(--v5-font-display);
  color: #fff;
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  margin: 0 0 8px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-featured-sub {
  color: var(--v5-muted);
  margin-bottom: 28px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-masonry {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

@media (max-width: 900px) {
  body.theme-v5.profile-v5-arhetip-atlas .v5-masonry {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 520px) {
  body.theme-v5.profile-v5-arhetip-atlas .v5-masonry {
    grid-template-columns: 1fr;
  }
}

body.theme-v5.profile-v5-arhetip-atlas .v5-masonry .v5-card:nth-child(1) {
  grid-row: span 2;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-card {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: var(--v5-radius);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-card img {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  display: block;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-card-body {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-card h3 {
  margin: 0 0 6px;
  font-size: 1.05rem;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-card h3 a {
  color: #fff;
  text-decoration: none;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-card-loc {
  color: var(--v5-muted);
  font-size: 0.88rem;
  margin: 0 0 12px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-card-meta {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-price {
  color: var(--v5-accent);
  font-weight: 800;
  font-size: 1.1rem;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-card-meta a {
  color: #fff;
  font-size: 0.82rem;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

/* Atlas listari + oferta */
body.theme-v5.profile-v5-arhetip-atlas .v5-list-head h1 {
  font-family: var(--v5-font-display);
  color: #fff;
  font-size: clamp(1.8rem, 3vw, 2.4rem);
}

body.theme-v5.profile-v5-arhetip-atlas .v5-list-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 18px;
  padding: 32px 0 56px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-pager a {
  display: inline-flex;
  min-width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  margin: 4px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.06);
  color: #cbd5e1;
  text-decoration: none;
  font-weight: 700;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-pager a.active {
  background: var(--v5-accent);
  color: #1a1406;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-oferta-wrap {
  padding: 32px 0 80px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-oferta-hero {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 28px;
  margin-bottom: 36px;
}

@media (max-width: 960px) {
  body.theme-v5.profile-v5-arhetip-atlas .v5-oferta-hero {
    grid-template-columns: 1fr;
  }
}

body.theme-v5.profile-v5-arhetip-atlas .v5-oferta-hero-main img {
  width: 100%;
  border-radius: var(--v5-radius-lg);
  aspect-ratio: 16/10;
  object-fit: cover;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-gallery-strip {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  margin-top: 12px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-gallery-strip img {
  width: 100%;
  aspect-ratio: 1.2;
  object-fit: cover;
  border-radius: 8px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-oferta-side {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: var(--v5-radius-lg);
  padding: 24px;
  position: sticky;
  top: 92px;
  align-self: start;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-oferta-side h1 {
  font-family: var(--v5-font-display);
  color: #fff;
  font-size: 1.65rem;
  margin: 0 0 8px;
  line-height: 1.15;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-oferta-pret {
  font-size: 1.75rem;
  font-weight: 800;
  color: var(--v5-accent);
  margin: 12px 0 20px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-agent-box {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 18px;
  margin-top: 18px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-agent-box strong {
  display: block;
  color: #fff;
  margin-bottom: 8px;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-agent-box a {
  color: var(--v5-accent);
}

body.theme-v5.profile-v5-arhetip-atlas .v5-prose {
  color: #cbd5e1;
  line-height: 1.75;
  font-size: 1.02rem;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-prose h2 {
  font-family: var(--v5-font-display);
  color: #fff;
  margin-top: 32px;
}

/* V4 facts/specs inside V5 Atlas */
body.theme-v5.profile-v5-arhetip-atlas .v4-facts,
body.theme-v5.profile-v5-arhetip-atlas .v4-specs-grid {
  margin: 20px 0;
}

body.theme-v5.profile-v5-arhetip-atlas .v4-fact,
body.theme-v5.profile-v5-arhetip-atlas .v4-spec-item {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #e2e8f0;
}

body.theme-v5.profile-v5-arhetip-atlas .v4-fact span,
body.theme-v5.profile-v5-arhetip-atlas .v4-spec-item span {
  color: var(--v5-muted);
}

/* ——— Polaris: elvetian luminos ——— */
body.theme-v5.profile-v5-arhetip-polaris {
  --v5-bg: #fafbfc;
  --v5-ink: #111827;
  --v5-muted: #64748b;
  --v5-accent: var(--v5-palette-primary, #0f766e);
  --v5-font-body: "IBM Plex Sans", system-ui, sans-serif;
  --v5-font-display: "IBM Plex Sans", system-ui, sans-serif;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-header {
  border-bottom: 1px solid #e5e7eb;
  background: #fff;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 64px;
  gap: 16px;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-brand {
  font-weight: 700;
  color: var(--v5-ink);
  text-decoration: none;
  letter-spacing: -0.02em;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-brand img {
  max-height: 42px;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-nav {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-nav a {
  color: var(--v5-muted);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.88rem;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-nav a:hover {
  color: var(--v5-accent);
}

body.theme-v5.profile-v5-arhetip-polaris .v5-hero {
  padding: 40px 0 32px;
  border-bottom: 1px solid #e5e7eb;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-hero h1 {
  font-size: clamp(1.75rem, 3vw, 2.5rem);
  font-weight: 700;
  letter-spacing: -0.03em;
  margin: 0 0 12px;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-hero-lead {
  color: var(--v5-muted);
  max-width: 56ch;
  line-height: 1.6;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-search-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: 24px;
  align-items: stretch;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-search-row input,
body.theme-v5.profile-v5-arhetip-polaris .v5-search-row select {
  height: 44px !important;
  min-height: 44px !important;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  padding: 0 12px !important;
  font-size: 0.92rem;
  line-height: 1.35 !important;
  background-color: #fff;
  color: var(--v5-ink);
}

body.theme-v5.profile-v5-arhetip-polaris .v5-search-row select {
  -webkit-appearance: none;
  appearance: none;
  padding: 0 36px 0 12px !important;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-search-row button {
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 22px;
  width: 100%;
  background: var(--v5-ink);
  color: #fff;
  border: 0;
  border-radius: 6px;
  font-weight: 700;
  cursor: pointer;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-featured {
  padding: 36px 0 56px;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-table-cards {
  display: flex;
  flex-direction: column;
  gap: 0;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-row-card {
  display: grid;
  grid-template-columns: 200px 1fr auto auto;
  gap: 16px;
  align-items: center;
  padding: 14px 18px;
  border-bottom: 1px solid #e5e7eb;
  text-decoration: none;
  color: inherit;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-row-card:last-child {
  border-bottom: 0;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-row-card:hover {
  background: #f8fafc;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-row-card img {
  width: 200px;
  height: 120px;
  object-fit: cover;
  border-radius: 4px;
}

@media (max-width: 720px) {
  body.theme-v5.profile-v5-arhetip-polaris .v5-row-card {
    grid-template-columns: 100px 1fr;
  }
  body.theme-v5.profile-v5-arhetip-polaris .v5-row-card img {
    width: 100px;
    height: 72px;
  }
}

body.theme-v5.profile-v5-arhetip-polaris .v5-row-title {
  font-weight: 700;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-row-loc {
  font-size: 0.86rem;
  color: var(--v5-muted);
}

body.theme-v5.profile-v5-arhetip-polaris .v5-row-price {
  font-weight: 800;
  color: var(--v5-accent);
}

body.theme-v5.profile-v5-arhetip-polaris .v5-list-table .v5-row-card {
  grid-template-columns: 160px 1fr auto;
}

/* Polaris oferta: centrat */
body.theme-v5.profile-v5-arhetip-polaris .v5-oferta-narrow {
  max-width: 820px;
  margin: 0 auto;
  padding: 32px 0 64px;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-oferta-narrow .v5-gallery-hero img {
  width: 100%;
  border-radius: 8px;
  aspect-ratio: 16/9;
  object-fit: cover;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-oferta-narrow h1 {
  font-size: 1.85rem;
  margin: 20px 0 8px;
}

body.theme-v5.profile-v5-arhetip-polaris .v5-oferta-narrow .v5-oferta-pret {
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--v5-accent);
}

body.theme-v5.profile-v5-arhetip-polaris .v5-agent-inline {
  margin: 24px 0;
  padding: 16px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
}

/* ——— Vega: intunecat, neon discret ——— */
body.theme-v5.profile-v5-arhetip-vega {
  --v5-bg: #050508;
  --v5-ink: #f1f5f9;
  --v5-muted: #94a3b8;
  --v5-accent: var(--v5-palette-primary, #22d3ee);
  --v5-glow: rgba(34, 211, 238, 0.35);
  --v5-font-body: "Outfit", system-ui, sans-serif;
  --v5-font-display: "Syne", system-ui, sans-serif;
}

body.theme-v5.profile-v5-arhetip-vega .v5-header {
  background: #0a0a0f;
  border-bottom: 1px solid rgba(34, 211, 238, 0.2);
}

body.theme-v5.profile-v5-arhetip-vega .v5-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 72px;
}

body.theme-v5.profile-v5-arhetip-vega .v5-brand {
  font-family: var(--v5-font-display);
  font-weight: 800;
  font-size: 1.2rem;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

body.theme-v5.profile-v5-arhetip-vega .v5-brand img {
  max-height: 44px;
}

body.theme-v5.profile-v5-arhetip-vega .v5-nav a {
  color: var(--v5-muted);
  text-decoration: none;
  font-weight: 600;
  margin-left: 16px;
  font-size: 0.88rem;
}

body.theme-v5.profile-v5-arhetip-vega .v5-nav a:hover {
  color: var(--v5-accent);
  text-shadow: 0 0 18px var(--v5-glow);
}

body.theme-v5.profile-v5-arhetip-vega .v5-bento {
  padding: 36px 0 48px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 14px;
}

body.theme-v5.profile-v5-arhetip-vega .v5-bento-copy {
  grid-column: span 7;
  padding: 28px;
  background: linear-gradient(135deg, #0f172a, #0a0a12);
  border: 1px solid rgba(34, 211, 238, 0.25);
  border-radius: 18px;
  box-shadow: 0 0 40px rgba(34, 211, 238, 0.06);
}

@media (max-width: 900px) {
  body.theme-v5.profile-v5-arhetip-vega .v5-bento-copy {
    grid-column: span 12;
  }
}

body.theme-v5.profile-v5-arhetip-vega .v5-bento-copy h1 {
  font-family: var(--v5-font-display);
  font-size: clamp(1.8rem, 3.5vw, 2.8rem);
  margin: 0 0 12px;
}

body.theme-v5.profile-v5-arhetip-vega .v5-bento-search {
  grid-column: span 5;
  padding: 24px;
  background: #111118;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.06);
}

@media (max-width: 900px) {
  body.theme-v5.profile-v5-arhetip-vega .v5-bento-search {
    grid-column: span 12;
  }
}

body.theme-v5.profile-v5-arhetip-vega .v5-bento-search input,
body.theme-v5.profile-v5-arhetip-vega .v5-bento-search select {
  width: 100%;
  margin-bottom: 10px;
  height: 44px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: #0a0a0f;
  color: #e2e8f0;
  padding: 0 12px;
}

body.theme-v5.profile-v5-arhetip-vega .v5-bento-search select {
  -webkit-appearance: none;
  appearance: none;
  padding-right: 38px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
}

body.theme-v5.profile-v5-arhetip-vega .v5-bento-search button {
  width: 100%;
  height: 46px;
  border: 0;
  border-radius: 10px;
  background: var(--v5-accent);
  color: #042f2e;
  font-weight: 800;
  cursor: pointer;
}

body.theme-v5.profile-v5-arhetip-vega .v5-scroll-row {
  display: flex;
  gap: 14px;
  overflow-x: auto;
  padding: 8px 0 48px;
  scroll-snap-type: x mandatory;
}

body.theme-v5.profile-v5-arhetip-vega .v5-scroll-card {
  flex: 0 0 min(78vw, 300px);
  scroll-snap-align: start;
  background: #111118;
  border: 1px solid rgba(34, 211, 238, 0.15);
  border-radius: 16px;
  overflow: hidden;
}

body.theme-v5.profile-v5-arhetip-vega .v5-scroll-card img {
  width: 100%;
  aspect-ratio: 16/11;
  object-fit: cover;
}

body.theme-v5.profile-v5-arhetip-vega .v5-scroll-card .v5-card-body {
  padding: 14px;
}

body.theme-v5.profile-v5-arhetip-vega .v5-scroll-card h3 a {
  color: #fff;
  text-decoration: none;
  font-size: 1rem;
}

body.theme-v5.profile-v5-arhetip-vega .v5-scroll-card .v5-price {
  color: var(--v5-accent);
  font-weight: 800;
}

body.theme-v5.profile-v5-arhetip-vega .v5-list-bento {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 16px;
  padding: 28px 0 48px;
}

body.theme-v5.profile-v5-arhetip-vega .v5-bento-tile {
  background: #111118;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
}

body.theme-v5.profile-v5-arhetip-vega .v5-bento-tile:hover {
  border-color: rgba(34, 211, 238, 0.45);
  box-shadow: 0 0 28px rgba(34, 211, 238, 0.12);
}

body.theme-v5.profile-v5-arhetip-vega .v5-bento-tile img {
  width: 100%;
  aspect-ratio: 5/4;
  object-fit: cover;
}

body.theme-v5.profile-v5-arhetip-vega .v5-oferta-immersive {
  padding: 24px 0 64px;
}

body.theme-v5.profile-v5-arhetip-vega .v5-oferta-immersive .v5-hero-img {
  width: 100%;
  max-height: 62vh;
  object-fit: cover;
  border-radius: 20px;
  border: 1px solid rgba(34, 211, 238, 0.2);
}

body.theme-v5.profile-v5-arhetip-vega .v5-spec-wall {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 10px;
  margin: 24px 0;
}

body.theme-v5.profile-v5-arhetip-vega .v5-spec-pill {
  background: #111118;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 12px;
  text-align: center;
}

body.theme-v5.profile-v5-arhetip-vega .v5-spec-pill span {
  display: block;
  font-size: 0.72rem;
  color: var(--v5-muted);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

body.theme-v5.profile-v5-arhetip-vega .v5-spec-pill strong {
  color: var(--v5-accent);
  font-size: 1.05rem;
}

body.theme-v5.profile-v5-arhetip-vega .v5-agent-vega {
  margin-top: 28px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(120deg, rgba(34, 211, 238, 0.12), transparent);
  border: 1px solid rgba(34, 211, 238, 0.25);
}

/* ——— Meridian: split dramatic ——— */
body.theme-v5.profile-v5-arhetip-meridian {
  --v5-bg: #f0f4f8;
  --v5-ink: #0f172a;
  --v5-muted: #475569;
  --v5-accent: var(--v5-palette-primary, #b45309);
  --v5-font-body: "Sora", system-ui, sans-serif;
  --v5-font-display: "Sora", system-ui, sans-serif;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-header {
  background: #fff;
  box-shadow: 0 4px 24px rgba(15, 23, 42, 0.06);
}

body.theme-v5.profile-v5-arhetip-meridian .v5-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 70px;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-brand {
  font-weight: 800;
  text-decoration: none;
  color: var(--v5-ink);
  font-size: 1.1rem;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-nav a {
  margin-left: 18px;
  color: var(--v5-muted);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-nav a:hover {
  color: var(--v5-accent);
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-hero {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 420px;
}

@media (max-width: 880px) {
  body.theme-v5.profile-v5-arhetip-meridian .v5-split-hero {
    grid-template-columns: 1fr;
  }
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-visual {
  background: linear-gradient(135deg, #1e293b, #334155);
  display: flex;
  align-items: flex-end;
  padding: 40px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  opacity: 0.6;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-visual-inner {
  position: relative;
  z-index: 1;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-visual h1 {
  font-size: clamp(1.6rem, 3vw, 2.4rem);
  margin: 0 0 10px;
  line-height: 1.15;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-copy {
  padding: 40px 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #fff;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-copy p {
  color: var(--v5-muted);
  line-height: 1.65;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-copy .v5-search {
  margin-top: 20px;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-copy input,
body.theme-v5.profile-v5-arhetip-meridian .v5-split-copy select {
  width: 100%;
  margin-bottom: 10px;
  height: 44px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 0 12px;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-copy select {
  -webkit-appearance: none;
  appearance: none;
  padding-right: 38px;
  background-color: #fff;
  color: var(--v5-ink);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-split-copy button {
  width: 100%;
  height: 46px;
  border: 0;
  border-radius: 8px;
  background: var(--v5-accent);
  color: #fff;
  font-weight: 800;
  cursor: pointer;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-zigzag {
  padding: 40px 0 56px;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-zigzag-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  margin-bottom: 28px;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: var(--v5-shadow);
  background: #fff;
}

@media (max-width: 768px) {
  body.theme-v5.profile-v5-arhetip-meridian .v5-zigzag-item {
    grid-template-columns: 1fr;
  }
}

body.theme-v5.profile-v5-arhetip-meridian .v5-zigzag-item:nth-child(even) .v5-zig-img {
  order: 2;
}

@media (max-width: 768px) {
  body.theme-v5.profile-v5-arhetip-meridian .v5-zigzag-item:nth-child(even) .v5-zig-img {
    order: 0;
  }
}

body.theme-v5.profile-v5-arhetip-meridian .v5-zig-img img {
  width: 100%;
  height: 100%;
  min-height: 220px;
  object-fit: cover;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-zig-body {
  padding: 22px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-zig-body h3 {
  margin: 0 0 8px;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-zig-body h3 a {
  color: var(--v5-ink);
  text-decoration: none;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-zig-price {
  font-weight: 800;
  color: var(--v5-accent);
  font-size: 1.2rem;
  margin-top: 8px;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-list-asym {
  padding: 32px 0;
  display: grid;
  gap: 20px;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-asym-card {
  display: grid;
  grid-template-columns: 38% 62%;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: var(--v5-shadow);
  text-decoration: none;
  color: inherit;
}

@media (max-width: 720px) {
  body.theme-v5.profile-v5-arhetip-meridian .v5-asym-card {
    grid-template-columns: 1fr;
  }
}

body.theme-v5.profile-v5-arhetip-meridian .v5-asym-card img {
  width: 100%;
  height: 100%;
  min-height: 200px;
  object-fit: cover;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-asym-body {
  padding: 22px;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-oferta-zig {
  padding: 32px 0 64px;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-oferta-zig-grid {
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 28px;
}

@media (max-width: 960px) {
  body.theme-v5.profile-v5-arhetip-meridian .v5-oferta-zig-grid {
    grid-template-columns: 1fr;
  }
}

body.theme-v5.profile-v5-arhetip-meridian .v5-oferta-zig-gallery img {
  width: 100%;
  border-radius: 12px;
  margin-bottom: 10px;
  object-fit: cover;
}

body.theme-v5.profile-v5-arhetip-meridian .v5-oferta-zig-side {
  background: #fff;
  padding: 22px;
  border-radius: 16px;
  box-shadow: var(--v5-shadow);
  height: fit-content;
  position: sticky;
  top: 88px;
}

/* ——— Lumen: boutique cald ——— */
body.theme-v5.profile-v5-arhetip-lumen {
  --v5-bg: #fffaf5;
  --v5-ink: #3f2d20;
  --v5-muted: #7c6658;
  --v5-accent: var(--v5-palette-primary, #c2410c);
  --v5-soft: #ffedd5;
  --v5-font-body: "Nunito", system-ui, sans-serif;
  --v5-font-display: "Playfair Display", Georgia, serif;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-header {
  background: linear-gradient(180deg, #fff7ed, #fffaf5);
  border-bottom: 1px solid #fed7aa;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 78px;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-brand {
  font-family: var(--v5-font-display);
  font-weight: 700;
  font-size: 1.35rem;
  color: var(--v5-ink);
  text-decoration: none;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-nav a {
  margin-left: 16px;
  color: var(--v5-muted);
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-nav a:hover {
  color: var(--v5-accent);
}

body.theme-v5.profile-v5-arhetip-lumen .v5-soft-hero {
  padding: 48px 0 36px;
  text-align: center;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-soft-hero h1 {
  font-family: var(--v5-font-display);
  font-size: clamp(2rem, 4vw, 3rem);
  margin: 0 0 14px;
  color: var(--v5-ink);
}

body.theme-v5.profile-v5-arhetip-lumen .v5-soft-hero p {
  color: var(--v5-muted);
  max-width: 52ch;
  margin: 0 auto 24px;
  line-height: 1.65;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-pill-search {
  max-width: 640px;
  margin: 0 auto;
  background: var(--v5-palette-surface, #fff);
  padding: 20px;
  border-radius: 24px;
  box-shadow: 0 12px 40px var(--v5-palette-glow, rgba(194, 65, 12, 0.12));
  border: 1px solid var(--v5-palette-border, #ffedd5);
}

body.theme-v5.profile-v5-arhetip-lumen .v5-pill-search input,
body.theme-v5.profile-v5-arhetip-lumen .v5-pill-search select {
  width: 100%;
  margin-bottom: 10px;
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 999px;
  border: 1px solid var(--v5-palette-border, #fed7aa);
  padding: 0 18px !important;
  font-size: 0.95rem;
  line-height: 1.35 !important;
  background-color: #fff;
  color: var(--v5-ink);
}

body.theme-v5.profile-v5-arhetip-lumen .v5-pill-search select {
  -webkit-appearance: none;
  appearance: none;
  padding: 0 44px 0 18px !important;
  background-color: #fff;
  color: var(--v5-ink);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237c6658' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-pill-search button {
  width: 100%;
  height: 50px !important;
  min-height: 50px !important;
  border: 0;
  border-radius: 999px;
  background: var(--v5-accent);
  color: #fff;
  font-weight: 800;
  cursor: pointer;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-stack {
  padding: 20px 0 56px;
  display: grid;
  gap: 22px;
  max-width: 720px;
  margin: 0 auto;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-stack-card {
  display: flex;
  gap: 18px;
  background: #fff;
  border-radius: 20px;
  padding: 16px;
  box-shadow: 0 8px 30px rgba(62, 47, 32, 0.08);
  border: 1px solid #ffedd5;
  text-decoration: none;
  color: inherit;
  align-items: stretch;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-stack-card img {
  width: 140px;
  height: 140px;
  object-fit: cover;
  border-radius: 16px;
  flex-shrink: 0;
}

@media (max-width: 520px) {
  body.theme-v5.profile-v5-arhetip-lumen .v5-stack-card {
    flex-direction: column;
  }
  body.theme-v5.profile-v5-arhetip-lumen .v5-stack-card img {
    width: 100%;
    height: 200px;
  }
}

body.theme-v5.profile-v5-arhetip-lumen .v5-stack-card h3 {
  font-family: var(--v5-font-display);
  margin: 0 0 6px;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-stack-card h3 a {
  color: var(--v5-ink);
  text-decoration: none;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-stack-price {
  font-weight: 800;
  color: var(--v5-accent);
  font-size: 1.15rem;
  margin-top: 8px;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-list-lumen {
  padding: 32px 0;
  display: grid;
  gap: 18px;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-lumen-row {
  background: #fff;
  border-radius: 18px;
  padding: 16px 20px;
  display: flex;
  gap: 20px;
  align-items: center;
  border: 1px solid #ffedd5;
  text-decoration: none;
  color: inherit;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-lumen-row img {
  width: 120px;
  height: 90px;
  object-fit: cover;
  border-radius: 12px;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-oferta-lumen {
  max-width: 900px;
  margin: 0 auto;
  padding: 32px 0 64px;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-oferta-lumen .v5-gallery-ring {
  padding: 16px;
  background: #fff;
  border-radius: 24px;
  border: 1px solid #fed7aa;
  margin-bottom: 24px;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-oferta-lumen .v5-gallery-ring img {
  width: 100%;
  border-radius: 18px;
  aspect-ratio: 16/10;
  object-fit: cover;
}

body.theme-v5.profile-v5-arhetip-lumen .v5-agent-lumen {
  background: var(--v5-soft);
  border-radius: 20px;
  padding: 22px;
  border: 1px solid #fed7aa;
  margin-top: 24px;
}

/* Palete V5 — tokeni completi (accent, suprafete, canvas, header, footer) + setari-site-v3 */
body.theme-v5.palette-amber {
  --v5-palette-primary: #f59e0b;
  --v5-palette-secondary: #fbbf24;
  --v5-palette-soft: #fffbeb;
  --v5-palette-deep: #b45309;
  --v5-palette-border: #fde68a;
  --v5-palette-surface: #fffbeb;
  --v5-palette-glow: rgba(217,119,6,.2);
  --v5-palette-canvas: #fff8ec;
  --v5-palette-ink: #292524;
  --v5-palette-muted: #78716c;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #b45309 0%, #f59e0b 55%, #fbbf24 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #fbbf24;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #fbbf24;
  --v5-palette-header-light-bg: #fffbeb;
  --v5-palette-header-light-border: #fde68a;
  --v5-palette-header-light-brand: #292524;
  --v5-palette-header-light-nav: #78716c;
  --v5-palette-lumen-h1: #fffbeb;
  --v5-palette-lumen-h2: #fffbeb;
  --v5-palette-lumen-h-border: #fde68a;
  --v5-palette-footer-bg: linear-gradient(180deg, #fffbeb 0%, #fffbeb 100%);
  --v5-palette-footer-ink: #292524;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #f59e0b;
}
body.theme-v5.palette-aurora {
  --v5-palette-primary: #0ea5e9;
  --v5-palette-secondary: #22d3ee;
  --v5-palette-soft: #ecfeff;
  --v5-palette-deep: #0369a1;
  --v5-palette-border: #bae6fd;
  --v5-palette-surface: #e0f2fe;
  --v5-palette-glow: rgba(14,165,233,.22);
  --v5-palette-canvas: #e8f4fc;
  --v5-palette-ink: #0c1929;
  --v5-palette-muted: #467799;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #0369a1 0%, #0ea5e9 55%, #22d3ee 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #22d3ee;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #22d3ee;
  --v5-palette-header-light-bg: #ecfeff;
  --v5-palette-header-light-border: #bae6fd;
  --v5-palette-header-light-brand: #0c1929;
  --v5-palette-header-light-nav: #467799;
  --v5-palette-lumen-h1: #ecfeff;
  --v5-palette-lumen-h2: #e0f2fe;
  --v5-palette-lumen-h-border: #bae6fd;
  --v5-palette-footer-bg: linear-gradient(180deg, #e0f2fe 0%, #ecfeff 100%);
  --v5-palette-footer-ink: #0c1929;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #0ea5e9;
}
body.theme-v5.palette-bordeaux {
  --v5-palette-primary: #9f1239;
  --v5-palette-secondary: #e11d48;
  --v5-palette-soft: #fff1f2;
  --v5-palette-deep: #4c0519;
  --v5-palette-border: #fecdd3;
  --v5-palette-surface: #ffe4e6;
  --v5-palette-glow: rgba(190,18,60,.2);
  --v5-palette-canvas: #fff5f7;
  --v5-palette-ink: #3f0419;
  --v5-palette-muted: #7a4a56;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #4c0519 0%, #9f1239 55%, #e11d48 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #e11d48;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #e11d48;
  --v5-palette-header-light-bg: #fff1f2;
  --v5-palette-header-light-border: #fecdd3;
  --v5-palette-header-light-brand: #3f0419;
  --v5-palette-header-light-nav: #7a4a56;
  --v5-palette-lumen-h1: #fff1f2;
  --v5-palette-lumen-h2: #ffe4e6;
  --v5-palette-lumen-h-border: #fecdd3;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffe4e6 0%, #fff1f2 100%);
  --v5-palette-footer-ink: #3f0419;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #9f1239;
}
body.theme-v5.palette-charcoal {
  --v5-palette-primary: #475569;
  --v5-palette-secondary: #94a3b8;
  --v5-palette-soft: #f8fafc;
  --v5-palette-deep: #0f172a;
  --v5-palette-border: #cbd5e1;
  --v5-palette-surface: #e2e8f0;
  --v5-palette-glow: rgba(71,85,105,.2);
  --v5-palette-canvas: #eef1f6;
  --v5-palette-ink: #0f172a;
  --v5-palette-muted: #64748b;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #0f172a 0%, #475569 55%, #94a3b8 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #94a3b8;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #94a3b8;
  --v5-palette-header-light-bg: #f8fafc;
  --v5-palette-header-light-border: #cbd5e1;
  --v5-palette-header-light-brand: #0f172a;
  --v5-palette-header-light-nav: #64748b;
  --v5-palette-lumen-h1: #f8fafc;
  --v5-palette-lumen-h2: #e2e8f0;
  --v5-palette-lumen-h-border: #cbd5e1;
  --v5-palette-footer-bg: linear-gradient(180deg, #e2e8f0 0%, #f8fafc 100%);
  --v5-palette-footer-ink: #0f172a;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #475569;
}
body.theme-v5.palette-citrin {
  --v5-palette-primary: #ca8a04;
  --v5-palette-secondary: #facc15;
  --v5-palette-soft: #fefce8;
  --v5-palette-deep: #854d0e;
  --v5-palette-border: #fef08a;
  --v5-palette-surface: #fefce8;
  --v5-palette-glow: rgba(202,138,4,.22);
  --v5-palette-canvas: #fdf9e6;
  --v5-palette-ink: #292214;
  --v5-palette-muted: #6b6538;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #854d0e 0%, #ca8a04 55%, #facc15 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #facc15;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #facc15;
  --v5-palette-header-light-bg: #fefce8;
  --v5-palette-header-light-border: #fef08a;
  --v5-palette-header-light-brand: #292214;
  --v5-palette-header-light-nav: #6b6538;
  --v5-palette-lumen-h1: #fefce8;
  --v5-palette-lumen-h2: #fefce8;
  --v5-palette-lumen-h-border: #fef08a;
  --v5-palette-footer-bg: linear-gradient(180deg, #fefce8 0%, #fefce8 100%);
  --v5-palette-footer-ink: #292214;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #ca8a04;
}
body.theme-v5.palette-clay {
  --v5-palette-primary: #c2410c;
  --v5-palette-secondary: #ea580c;
  --v5-palette-soft: #fff7ed;
  --v5-palette-deep: #7c2d12;
  --v5-palette-border: #fdba74;
  --v5-palette-surface: #ffedd5;
  --v5-palette-glow: rgba(234,88,12,.2);
  --v5-palette-canvas: #fff1e6;
  --v5-palette-ink: #431407;
  --v5-palette-muted: #7c553d;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #7c2d12 0%, #c2410c 55%, #ea580c 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #ea580c;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #ea580c;
  --v5-palette-header-light-bg: #fff7ed;
  --v5-palette-header-light-border: #fdba74;
  --v5-palette-header-light-brand: #431407;
  --v5-palette-header-light-nav: #7c553d;
  --v5-palette-lumen-h1: #fff7ed;
  --v5-palette-lumen-h2: #ffedd5;
  --v5-palette-lumen-h-border: #fdba74;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffedd5 0%, #fff7ed 100%);
  --v5-palette-footer-ink: #431407;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #c2410c;
}
body.theme-v5.palette-copper {
  --v5-palette-primary: #b45309;
  --v5-palette-secondary: #f59e0b;
  --v5-palette-soft: #fffbeb;
  --v5-palette-deep: #78350f;
  --v5-palette-border: #fde68a;
  --v5-palette-surface: #fef3c7;
  --v5-palette-glow: rgba(245,158,11,.22);
  --v5-palette-canvas: #fff6e8;
  --v5-palette-ink: #292018;
  --v5-palette-muted: #6b5d4f;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #78350f 0%, #b45309 55%, #f59e0b 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #f59e0b;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #f59e0b;
  --v5-palette-header-light-bg: #fffbeb;
  --v5-palette-header-light-border: #fde68a;
  --v5-palette-header-light-brand: #292018;
  --v5-palette-header-light-nav: #6b5d4f;
  --v5-palette-lumen-h1: #fffbeb;
  --v5-palette-lumen-h2: #fef3c7;
  --v5-palette-lumen-h-border: #fde68a;
  --v5-palette-footer-bg: linear-gradient(180deg, #fef3c7 0%, #fffbeb 100%);
  --v5-palette-footer-ink: #292018;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #b45309;
}
body.theme-v5.palette-coral {
  --v5-palette-primary: #ef4444;
  --v5-palette-secondary: #fb7185;
  --v5-palette-soft: #fff1f2;
  --v5-palette-deep: #b91c1c;
  --v5-palette-border: #fecdd3;
  --v5-palette-surface: #ffe4e6;
  --v5-palette-glow: rgba(244,63,94,.22);
  --v5-palette-canvas: #fff0f2;
  --v5-palette-ink: #3f0f14;
  --v5-palette-muted: #8b5a5f;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #b91c1c 0%, #ef4444 55%, #fb7185 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #fb7185;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #fb7185;
  --v5-palette-header-light-bg: #fff1f2;
  --v5-palette-header-light-border: #fecdd3;
  --v5-palette-header-light-brand: #3f0f14;
  --v5-palette-header-light-nav: #8b5a5f;
  --v5-palette-lumen-h1: #fff1f2;
  --v5-palette-lumen-h2: #ffe4e6;
  --v5-palette-lumen-h-border: #fecdd3;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffe4e6 0%, #fff1f2 100%);
  --v5-palette-footer-ink: #3f0f14;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #ef4444;
}
body.theme-v5.palette-default {
  --v5-palette-primary: #a16207;
  --v5-palette-secondary: #d97706;
  --v5-palette-soft: #fffbeb;
  --v5-palette-deep: #78350f;
  --v5-palette-border: #fde68a;
  --v5-palette-surface: #fff7ed;
  --v5-palette-glow: rgba(180,83,9,.18);
  --v5-palette-canvas: #f6efe3;
  --v5-palette-ink: #1c1917;
  --v5-palette-muted: #78716c;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #78350f 0%, #a16207 55%, #d97706 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #d97706;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #d97706;
  --v5-palette-header-light-bg: #fffbeb;
  --v5-palette-header-light-border: #fde68a;
  --v5-palette-header-light-brand: #1c1917;
  --v5-palette-header-light-nav: #78716c;
  --v5-palette-lumen-h1: #fffbeb;
  --v5-palette-lumen-h2: #fff7ed;
  --v5-palette-lumen-h-border: #fde68a;
  --v5-palette-footer-bg: linear-gradient(180deg, #fff7ed 0%, #fffbeb 100%);
  --v5-palette-footer-ink: #1c1917;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #a16207;
}
body.theme-v5.palette-ember {
  --v5-palette-primary: #ea580c;
  --v5-palette-secondary: #f97316;
  --v5-palette-soft: #fff7ed;
  --v5-palette-deep: #9a3412;
  --v5-palette-border: #fdba74;
  --v5-palette-surface: #ffedd5;
  --v5-palette-glow: rgba(249,115,22,.22);
  --v5-palette-canvas: #fff4eb;
  --v5-palette-ink: #431407;
  --v5-palette-muted: #8b5e4a;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #9a3412 0%, #ea580c 55%, #f97316 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #f97316;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #f97316;
  --v5-palette-header-light-bg: #fff7ed;
  --v5-palette-header-light-border: #fdba74;
  --v5-palette-header-light-brand: #431407;
  --v5-palette-header-light-nav: #8b5e4a;
  --v5-palette-lumen-h1: #fff7ed;
  --v5-palette-lumen-h2: #ffedd5;
  --v5-palette-lumen-h-border: #fdba74;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffedd5 0%, #fff7ed 100%);
  --v5-palette-footer-ink: #431407;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #ea580c;
}
body.theme-v5.palette-espresso {
  --v5-palette-primary: #78350f;
  --v5-palette-secondary: #b45309;
  --v5-palette-soft: #fffbeb;
  --v5-palette-deep: #451a03;
  --v5-palette-border: #fcd34d;
  --v5-palette-surface: #fef3c7;
  --v5-palette-glow: rgba(180,83,9,.2);
  --v5-palette-canvas: #faf3e8;
  --v5-palette-ink: #292018;
  --v5-palette-muted: #6b5d4f;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #451a03 0%, #78350f 55%, #b45309 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #b45309;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #b45309;
  --v5-palette-header-light-bg: #fffbeb;
  --v5-palette-header-light-border: #fcd34d;
  --v5-palette-header-light-brand: #292018;
  --v5-palette-header-light-nav: #6b5d4f;
  --v5-palette-lumen-h1: #fffbeb;
  --v5-palette-lumen-h2: #fef3c7;
  --v5-palette-lumen-h-border: #fcd34d;
  --v5-palette-footer-bg: linear-gradient(180deg, #fef3c7 0%, #fffbeb 100%);
  --v5-palette-footer-ink: #292018;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #78350f;
}
body.theme-v5.palette-forest {
  --v5-palette-primary: #166534;
  --v5-palette-secondary: #22c55e;
  --v5-palette-soft: #f0fdf4;
  --v5-palette-deep: #14532d;
  --v5-palette-border: #bbf7d0;
  --v5-palette-surface: #dcfce7;
  --v5-palette-glow: rgba(34,197,94,.22);
  --v5-palette-canvas: #e8f8ee;
  --v5-palette-ink: #052e16;
  --v5-palette-muted: #3f6b4f;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #14532d 0%, #166534 55%, #22c55e 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #22c55e;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #22c55e;
  --v5-palette-header-light-bg: #f0fdf4;
  --v5-palette-header-light-border: #bbf7d0;
  --v5-palette-header-light-brand: #052e16;
  --v5-palette-header-light-nav: #3f6b4f;
  --v5-palette-lumen-h1: #f0fdf4;
  --v5-palette-lumen-h2: #dcfce7;
  --v5-palette-lumen-h-border: #bbf7d0;
  --v5-palette-footer-bg: linear-gradient(180deg, #dcfce7 0%, #f0fdf4 100%);
  --v5-palette-footer-ink: #052e16;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #166534;
}
body.theme-v5.palette-glacier {
  --v5-palette-primary: #1d4ed8;
  --v5-palette-secondary: #38bdf8;
  --v5-palette-soft: #eff6ff;
  --v5-palette-deep: #1e3a8a;
  --v5-palette-border: #bfdbfe;
  --v5-palette-surface: #dbeafe;
  --v5-palette-glow: rgba(37,99,235,.2);
  --v5-palette-canvas: #e8f0ff;
  --v5-palette-ink: #0f172a;
  --v5-palette-muted: #5a6b85;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 55%, #38bdf8 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #38bdf8;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #38bdf8;
  --v5-palette-header-light-bg: #eff6ff;
  --v5-palette-header-light-border: #bfdbfe;
  --v5-palette-header-light-brand: #0f172a;
  --v5-palette-header-light-nav: #5a6b85;
  --v5-palette-lumen-h1: #eff6ff;
  --v5-palette-lumen-h2: #dbeafe;
  --v5-palette-lumen-h-border: #bfdbfe;
  --v5-palette-footer-bg: linear-gradient(180deg, #dbeafe 0%, #eff6ff 100%);
  --v5-palette-footer-ink: #0f172a;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #1d4ed8;
}
body.theme-v5.palette-graphite {
  --v5-palette-primary: #1f2937;
  --v5-palette-secondary: #334155;
  --v5-palette-soft: #e2e8f0;
  --v5-palette-deep: #0f172a;
  --v5-palette-border: #cbd5e1;
  --v5-palette-surface: #f1f5f9;
  --v5-palette-glow: rgba(51,65,85,.25);
  --v5-palette-canvas: #eceff4;
  --v5-palette-ink: #0f172a;
  --v5-palette-muted: #64748b;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #0f172a 0%, #1f2937 55%, #334155 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #334155;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #334155;
  --v5-palette-header-light-bg: #e2e8f0;
  --v5-palette-header-light-border: #cbd5e1;
  --v5-palette-header-light-brand: #0f172a;
  --v5-palette-header-light-nav: #64748b;
  --v5-palette-lumen-h1: #e2e8f0;
  --v5-palette-lumen-h2: #f1f5f9;
  --v5-palette-lumen-h-border: #cbd5e1;
  --v5-palette-footer-bg: linear-gradient(180deg, #f1f5f9 0%, #e2e8f0 100%);
  --v5-palette-footer-ink: #0f172a;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #1f2937;
}
body.theme-v5.palette-honey {
  --v5-palette-primary: #ca8a04;
  --v5-palette-secondary: #eab308;
  --v5-palette-soft: #fefce8;
  --v5-palette-deep: #713f12;
  --v5-palette-border: #fef08a;
  --v5-palette-surface: #fef9c3;
  --v5-palette-glow: rgba(234,179,8,.22);
  --v5-palette-canvas: #fffbeb;
  --v5-palette-ink: #292214;
  --v5-palette-muted: #6b6340;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #713f12 0%, #ca8a04 55%, #eab308 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #eab308;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #eab308;
  --v5-palette-header-light-bg: #fefce8;
  --v5-palette-header-light-border: #fef08a;
  --v5-palette-header-light-brand: #292214;
  --v5-palette-header-light-nav: #6b6340;
  --v5-palette-lumen-h1: #fefce8;
  --v5-palette-lumen-h2: #fef9c3;
  --v5-palette-lumen-h-border: #fef08a;
  --v5-palette-footer-bg: linear-gradient(180deg, #fef9c3 0%, #fefce8 100%);
  --v5-palette-footer-ink: #292214;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #ca8a04;
}
body.theme-v5.palette-indigo {
  --v5-palette-primary: #4338ca;
  --v5-palette-secondary: #6366f1;
  --v5-palette-soft: #eef2ff;
  --v5-palette-deep: #312e81;
  --v5-palette-border: #c7d2fe;
  --v5-palette-surface: #e0e7ff;
  --v5-palette-glow: rgba(79,70,229,.22);
  --v5-palette-canvas: #eaecfc;
  --v5-palette-ink: #1e1b4b;
  --v5-palette-muted: #5c5f8a;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #312e81 0%, #4338ca 55%, #6366f1 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #6366f1;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #6366f1;
  --v5-palette-header-light-bg: #eef2ff;
  --v5-palette-header-light-border: #c7d2fe;
  --v5-palette-header-light-brand: #1e1b4b;
  --v5-palette-header-light-nav: #5c5f8a;
  --v5-palette-lumen-h1: #eef2ff;
  --v5-palette-lumen-h2: #e0e7ff;
  --v5-palette-lumen-h-border: #c7d2fe;
  --v5-palette-footer-bg: linear-gradient(180deg, #e0e7ff 0%, #eef2ff 100%);
  --v5-palette-footer-ink: #1e1b4b;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #4338ca;
}
body.theme-v5.palette-lavender {
  --v5-palette-primary: #7c3aed;
  --v5-palette-secondary: #a78bfa;
  --v5-palette-soft: #f5f3ff;
  --v5-palette-deep: #5b21b6;
  --v5-palette-border: #e9d5ff;
  --v5-palette-surface: #f3e8ff;
  --v5-palette-glow: rgba(124,58,237,.2);
  --v5-palette-canvas: #f3f0ff;
  --v5-palette-ink: #2e1065;
  --v5-palette-muted: #6b5b8c;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #5b21b6 0%, #7c3aed 55%, #a78bfa 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #a78bfa;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #a78bfa;
  --v5-palette-header-light-bg: #f5f3ff;
  --v5-palette-header-light-border: #e9d5ff;
  --v5-palette-header-light-brand: #2e1065;
  --v5-palette-header-light-nav: #6b5b8c;
  --v5-palette-lumen-h1: #f5f3ff;
  --v5-palette-lumen-h2: #f3e8ff;
  --v5-palette-lumen-h-border: #e9d5ff;
  --v5-palette-footer-bg: linear-gradient(180deg, #f3e8ff 0%, #f5f3ff 100%);
  --v5-palette-footer-ink: #2e1065;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #7c3aed;
}
body.theme-v5.palette-marine {
  --v5-palette-primary: #0e7490;
  --v5-palette-secondary: #06b6d4;
  --v5-palette-soft: #ecfeff;
  --v5-palette-deep: #155e75;
  --v5-palette-border: #a5f3fc;
  --v5-palette-surface: #cffafe;
  --v5-palette-glow: rgba(6,182,212,.22);
  --v5-palette-canvas: #e4fbff;
  --v5-palette-ink: #0c1f24;
  --v5-palette-muted: #3d6d78;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #155e75 0%, #0e7490 55%, #06b6d4 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #06b6d4;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #06b6d4;
  --v5-palette-header-light-bg: #ecfeff;
  --v5-palette-header-light-border: #a5f3fc;
  --v5-palette-header-light-brand: #0c1f24;
  --v5-palette-header-light-nav: #3d6d78;
  --v5-palette-lumen-h1: #ecfeff;
  --v5-palette-lumen-h2: #cffafe;
  --v5-palette-lumen-h-border: #a5f3fc;
  --v5-palette-footer-bg: linear-gradient(180deg, #cffafe 0%, #ecfeff 100%);
  --v5-palette-footer-ink: #0c1f24;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #0e7490;
}
body.theme-v5.palette-midnight {
  --v5-palette-primary: #6366f1;
  --v5-palette-secondary: #a5b4fc;
  --v5-palette-soft: #1e1b4b;
  --v5-palette-deep: #312e81;
  --v5-palette-border: #4f46e5;
  --v5-palette-surface: #312e81;
  --v5-palette-glow: rgba(99,102,241,.35);
  --v5-palette-canvas: #16142e;
  --v5-palette-ink: #ffffff;
  --v5-palette-muted: #ffffff;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #312e81 0%, #6366f1 55%, #a5b4fc 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #a5b4fc;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #a5b4fc;
  --v5-palette-header-light-bg: #1e1b4b;
  --v5-palette-header-light-border: #4f46e5;
  --v5-palette-header-light-brand: #e0e7ff;
  --v5-palette-header-light-nav: #a5b4fc;
  --v5-palette-lumen-h1: #1e1b4b;
  --v5-palette-lumen-h2: #312e81;
  --v5-palette-lumen-h-border: #4f46e5;
  --v5-palette-footer-bg: linear-gradient(180deg, #312e81 0%, #1e1b4b 100%);
  --v5-palette-footer-ink: #ffffff;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #6366f1;
}
body.theme-v5.palette-mint {
  --v5-palette-primary: #10b981;
  --v5-palette-secondary: #34d399;
  --v5-palette-soft: #ecfdf5;
  --v5-palette-deep: #047857;
  --v5-palette-border: #a7f3d0;
  --v5-palette-surface: #d1fae5;
  --v5-palette-glow: rgba(16,185,129,.2);
  --v5-palette-canvas: #e9fbf4;
  --v5-palette-ink: #0f291f;
  --v5-palette-muted: #3d6b58;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #047857 0%, #10b981 55%, #34d399 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #34d399;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #34d399;
  --v5-palette-header-light-bg: #ecfdf5;
  --v5-palette-header-light-border: #a7f3d0;
  --v5-palette-header-light-brand: #0f291f;
  --v5-palette-header-light-nav: #3d6b58;
  --v5-palette-lumen-h1: #ecfdf5;
  --v5-palette-lumen-h2: #d1fae5;
  --v5-palette-lumen-h-border: #a7f3d0;
  --v5-palette-footer-bg: linear-gradient(180deg, #d1fae5 0%, #ecfdf5 100%);
  --v5-palette-footer-ink: #0f291f;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #10b981;
}
body.theme-v5.palette-moss {
  --v5-palette-primary: #3f6212;
  --v5-palette-secondary: #65a30d;
  --v5-palette-soft: #f7fee7;
  --v5-palette-deep: #365314;
  --v5-palette-border: #d9f99d;
  --v5-palette-surface: #ecfccb;
  --v5-palette-glow: rgba(101,163,13,.2);
  --v5-palette-canvas: #f1f7e6;
  --v5-palette-ink: #1a2e05;
  --v5-palette-muted: #4d6636;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #365314 0%, #3f6212 55%, #65a30d 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #65a30d;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #65a30d;
  --v5-palette-header-light-bg: #f7fee7;
  --v5-palette-header-light-border: #d9f99d;
  --v5-palette-header-light-brand: #1a2e05;
  --v5-palette-header-light-nav: #4d6636;
  --v5-palette-lumen-h1: #f7fee7;
  --v5-palette-lumen-h2: #ecfccb;
  --v5-palette-lumen-h-border: #d9f99d;
  --v5-palette-footer-bg: linear-gradient(180deg, #ecfccb 0%, #f7fee7 100%);
  --v5-palette-footer-ink: #1a2e05;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #3f6212;
}
body.theme-v5.palette-nordic {
  --v5-palette-primary: #0c4a6e;
  --v5-palette-secondary: #0284c7;
  --v5-palette-soft: #f0f9ff;
  --v5-palette-deep: #082f49;
  --v5-palette-border: #bae6fd;
  --v5-palette-surface: #e0f2fe;
  --v5-palette-glow: rgba(2,132,199,.2);
  --v5-palette-canvas: #e8f3fa;
  --v5-palette-ink: #0a1622;
  --v5-palette-muted: #4a6d82;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #082f49 0%, #0c4a6e 55%, #0284c7 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #0284c7;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #0284c7;
  --v5-palette-header-light-bg: #f0f9ff;
  --v5-palette-header-light-border: #bae6fd;
  --v5-palette-header-light-brand: #0a1622;
  --v5-palette-header-light-nav: #4a6d82;
  --v5-palette-lumen-h1: #f0f9ff;
  --v5-palette-lumen-h2: #e0f2fe;
  --v5-palette-lumen-h-border: #bae6fd;
  --v5-palette-footer-bg: linear-gradient(180deg, #e0f2fe 0%, #f0f9ff 100%);
  --v5-palette-footer-ink: #0a1622;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #0c4a6e;
}
body.theme-v5.palette-olive {
  --v5-palette-primary: #57534e;
  --v5-palette-secondary: #84cc16;
  --v5-palette-soft: #fafaf9;
  --v5-palette-deep: #292524;
  --v5-palette-border: #d6d3d1;
  --v5-palette-surface: #f5f5f4;
  --v5-palette-glow: rgba(132,204,22,.18);
  --v5-palette-canvas: #f3f3f1;
  --v5-palette-ink: #1c1917;
  --v5-palette-muted: #57534e;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #292524 0%, #57534e 55%, #84cc16 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #84cc16;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #84cc16;
  --v5-palette-header-light-bg: #fafaf9;
  --v5-palette-header-light-border: #d6d3d1;
  --v5-palette-header-light-brand: #1c1917;
  --v5-palette-header-light-nav: #57534e;
  --v5-palette-lumen-h1: #fafaf9;
  --v5-palette-lumen-h2: #f5f5f4;
  --v5-palette-lumen-h-border: #d6d3d1;
  --v5-palette-footer-bg: linear-gradient(180deg, #f5f5f4 0%, #fafaf9 100%);
  --v5-palette-footer-ink: #1c1917;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #57534e;
}
body.theme-v5.palette-pearl {
  --v5-palette-primary: #64748b;
  --v5-palette-secondary: #94a3b8;
  --v5-palette-soft: #f8fafc;
  --v5-palette-deep: #334155;
  --v5-palette-border: #e2e8f0;
  --v5-palette-surface: #f1f5f9;
  --v5-palette-glow: rgba(100,116,139,.18);
  --v5-palette-canvas: #f4f6f8;
  --v5-palette-ink: #0f172a;
  --v5-palette-muted: #64748b;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #334155 0%, #64748b 55%, #94a3b8 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #94a3b8;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #94a3b8;
  --v5-palette-header-light-bg: #f8fafc;
  --v5-palette-header-light-border: #e2e8f0;
  --v5-palette-header-light-brand: #0f172a;
  --v5-palette-header-light-nav: #64748b;
  --v5-palette-lumen-h1: #f8fafc;
  --v5-palette-lumen-h2: #f1f5f9;
  --v5-palette-lumen-h-border: #e2e8f0;
  --v5-palette-footer-bg: linear-gradient(180deg, #f1f5f9 0%, #f8fafc 100%);
  --v5-palette-footer-ink: #0f172a;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #64748b;
}
body.theme-v5.palette-plum {
  --v5-palette-primary: #6b21a8;
  --v5-palette-secondary: #a855f7;
  --v5-palette-soft: #faf5ff;
  --v5-palette-deep: #3b0764;
  --v5-palette-border: #e9d5ff;
  --v5-palette-surface: #f3e8ff;
  --v5-palette-glow: rgba(168,85,247,.2);
  --v5-palette-canvas: #f6f0ff;
  --v5-palette-ink: #2e1065;
  --v5-palette-muted: #6b5a80;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #3b0764 0%, #6b21a8 55%, #a855f7 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #a855f7;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #a855f7;
  --v5-palette-header-light-bg: #faf5ff;
  --v5-palette-header-light-border: #e9d5ff;
  --v5-palette-header-light-brand: #2e1065;
  --v5-palette-header-light-nav: #6b5a80;
  --v5-palette-lumen-h1: #faf5ff;
  --v5-palette-lumen-h2: #f3e8ff;
  --v5-palette-lumen-h-border: #e9d5ff;
  --v5-palette-footer-bg: linear-gradient(180deg, #f3e8ff 0%, #faf5ff 100%);
  --v5-palette-footer-ink: #2e1065;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #6b21a8;
}
body.theme-v5.palette-polar {
  --v5-palette-primary: #0284c7;
  --v5-palette-secondary: #38bdf8;
  --v5-palette-soft: #f0f9ff;
  --v5-palette-deep: #075985;
  --v5-palette-border: #bae6fd;
  --v5-palette-surface: #e0f2fe;
  --v5-palette-glow: rgba(2,132,199,.2);
  --v5-palette-canvas: #e6f4fb;
  --v5-palette-ink: #0c1a24;
  --v5-palette-muted: #4b6b80;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #075985 0%, #0284c7 55%, #38bdf8 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #38bdf8;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #38bdf8;
  --v5-palette-header-light-bg: #f0f9ff;
  --v5-palette-header-light-border: #bae6fd;
  --v5-palette-header-light-brand: #0c1a24;
  --v5-palette-header-light-nav: #4b6b80;
  --v5-palette-lumen-h1: #f0f9ff;
  --v5-palette-lumen-h2: #e0f2fe;
  --v5-palette-lumen-h-border: #bae6fd;
  --v5-palette-footer-bg: linear-gradient(180deg, #e0f2fe 0%, #f0f9ff 100%);
  --v5-palette-footer-ink: #0c1a24;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #0284c7;
}
body.theme-v5.palette-rosewood {
  --v5-palette-primary: #9d174d;
  --v5-palette-secondary: #f472b6;
  --v5-palette-soft: #fff1f2;
  --v5-palette-deep: #831843;
  --v5-palette-border: #fbcfe8;
  --v5-palette-surface: #fce7f3;
  --v5-palette-glow: rgba(244,114,182,.25);
  --v5-palette-canvas: #fff5f9;
  --v5-palette-ink: #4a041d;
  --v5-palette-muted: #9d6b7a;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #831843 0%, #9d174d 55%, #f472b6 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #f472b6;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #f472b6;
  --v5-palette-header-light-bg: #fff1f2;
  --v5-palette-header-light-border: #fbcfe8;
  --v5-palette-header-light-brand: #4a041d;
  --v5-palette-header-light-nav: #9d6b7a;
  --v5-palette-lumen-h1: #fff1f2;
  --v5-palette-lumen-h2: #fce7f3;
  --v5-palette-lumen-h-border: #fbcfe8;
  --v5-palette-footer-bg: linear-gradient(180deg, #fce7f3 0%, #fff1f2 100%);
  --v5-palette-footer-ink: #4a041d;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #9d174d;
}
body.theme-v5.palette-royal {
  --v5-palette-primary: #1d4ed8;
  --v5-palette-secondary: #3730a3;
  --v5-palette-soft: #eef2ff;
  --v5-palette-deep: #1e3a8a;
  --v5-palette-border: #c7d2fe;
  --v5-palette-surface: #e0e7ff;
  --v5-palette-glow: rgba(67,56,202,.22);
  --v5-palette-canvas: #e8ecfc;
  --v5-palette-ink: #0f172a;
  --v5-palette-muted: #5b6578;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 55%, #3730a3 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #3730a3;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #3730a3;
  --v5-palette-header-light-bg: #eef2ff;
  --v5-palette-header-light-border: #c7d2fe;
  --v5-palette-header-light-brand: #0f172a;
  --v5-palette-header-light-nav: #5b6578;
  --v5-palette-lumen-h1: #eef2ff;
  --v5-palette-lumen-h2: #e0e7ff;
  --v5-palette-lumen-h-border: #c7d2fe;
  --v5-palette-footer-bg: linear-gradient(180deg, #e0e7ff 0%, #eef2ff 100%);
  --v5-palette-footer-ink: #0f172a;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #1d4ed8;
}
body.theme-v5.palette-ruby {
  --v5-palette-primary: #be123c;
  --v5-palette-secondary: #e11d48;
  --v5-palette-soft: #fff1f2;
  --v5-palette-deep: #881337;
  --v5-palette-border: #fecdd3;
  --v5-palette-surface: #ffe4e6;
  --v5-palette-glow: rgba(225,29,72,.22);
  --v5-palette-canvas: #fff5f6;
  --v5-palette-ink: #3f0d1a;
  --v5-palette-muted: #8b5a66;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #881337 0%, #be123c 55%, #e11d48 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #e11d48;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #e11d48;
  --v5-palette-header-light-bg: #fff1f2;
  --v5-palette-header-light-border: #fecdd3;
  --v5-palette-header-light-brand: #3f0d1a;
  --v5-palette-header-light-nav: #8b5a66;
  --v5-palette-lumen-h1: #fff1f2;
  --v5-palette-lumen-h2: #ffe4e6;
  --v5-palette-lumen-h-border: #fecdd3;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffe4e6 0%, #fff1f2 100%);
  --v5-palette-footer-ink: #3f0d1a;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #be123c;
}
body.theme-v5.palette-sage {
  --v5-palette-primary: #3f6212;
  --v5-palette-secondary: #65a30d;
  --v5-palette-soft: #f7fee7;
  --v5-palette-deep: #1a2e05;
  --v5-palette-border: #d9f99d;
  --v5-palette-surface: #ecfccb;
  --v5-palette-glow: rgba(101,163,13,.22);
  --v5-palette-canvas: #f0f6e4;
  --v5-palette-ink: #1a2e05;
  --v5-palette-muted: #4d5c3a;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #1a2e05 0%, #3f6212 55%, #65a30d 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #65a30d;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #65a30d;
  --v5-palette-header-light-bg: #f7fee7;
  --v5-palette-header-light-border: #d9f99d;
  --v5-palette-header-light-brand: #1a2e05;
  --v5-palette-header-light-nav: #4d5c3a;
  --v5-palette-lumen-h1: #f7fee7;
  --v5-palette-lumen-h2: #ecfccb;
  --v5-palette-lumen-h-border: #d9f99d;
  --v5-palette-footer-bg: linear-gradient(180deg, #ecfccb 0%, #f7fee7 100%);
  --v5-palette-footer-ink: #1a2e05;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #3f6212;
}
body.theme-v5.palette-sand {
  --v5-palette-primary: #a16207;
  --v5-palette-secondary: #d97706;
  --v5-palette-soft: #fffbeb;
  --v5-palette-deep: #78350f;
  --v5-palette-border: #fde68a;
  --v5-palette-surface: #fff7ed;
  --v5-palette-glow: rgba(180,83,9,.18);
  --v5-palette-canvas: #f6efe3;
  --v5-palette-ink: #1c1917;
  --v5-palette-muted: #78716c;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #78350f 0%, #a16207 55%, #d97706 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #d97706;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #d97706;
  --v5-palette-header-light-bg: #fffbeb;
  --v5-palette-header-light-border: #fde68a;
  --v5-palette-header-light-brand: #1c1917;
  --v5-palette-header-light-nav: #78716c;
  --v5-palette-lumen-h1: #fffbeb;
  --v5-palette-lumen-h2: #fff7ed;
  --v5-palette-lumen-h-border: #fde68a;
  --v5-palette-footer-bg: linear-gradient(180deg, #fff7ed 0%, #fffbeb 100%);
  --v5-palette-footer-ink: #1c1917;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #a16207;
}
body.theme-v5.palette-sapphire {
  --v5-palette-primary: #1d4ed8;
  --v5-palette-secondary: #0ea5e9;
  --v5-palette-soft: #eff6ff;
  --v5-palette-deep: #1e3a8a;
  --v5-palette-border: #93c5fd;
  --v5-palette-surface: #dbeafe;
  --v5-palette-glow: rgba(14,165,233,.22);
  --v5-palette-canvas: #e6f2ff;
  --v5-palette-ink: #0c1929;
  --v5-palette-muted: #4a6f92;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 55%, #0ea5e9 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #0ea5e9;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #0ea5e9;
  --v5-palette-header-light-bg: #eff6ff;
  --v5-palette-header-light-border: #93c5fd;
  --v5-palette-header-light-brand: #0c1929;
  --v5-palette-header-light-nav: #4a6f92;
  --v5-palette-lumen-h1: #eff6ff;
  --v5-palette-lumen-h2: #dbeafe;
  --v5-palette-lumen-h-border: #93c5fd;
  --v5-palette-footer-bg: linear-gradient(180deg, #dbeafe 0%, #eff6ff 100%);
  --v5-palette-footer-ink: #0c1929;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #1d4ed8;
}
body.theme-v5.palette-seaside {
  --v5-palette-primary: #0f766e;
  --v5-palette-secondary: #14b8a6;
  --v5-palette-soft: #f0fdfa;
  --v5-palette-deep: #134e4a;
  --v5-palette-border: #99f6e4;
  --v5-palette-surface: #ccfbf1;
  --v5-palette-glow: rgba(20,184,166,.22);
  --v5-palette-canvas: #e8faf7;
  --v5-palette-ink: #0f2927;
  --v5-palette-muted: #3d6d66;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #134e4a 0%, #0f766e 55%, #14b8a6 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #14b8a6;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #14b8a6;
  --v5-palette-header-light-bg: #f0fdfa;
  --v5-palette-header-light-border: #99f6e4;
  --v5-palette-header-light-brand: #0f2927;
  --v5-palette-header-light-nav: #3d6d66;
  --v5-palette-lumen-h1: #f0fdfa;
  --v5-palette-lumen-h2: #ccfbf1;
  --v5-palette-lumen-h-border: #99f6e4;
  --v5-palette-footer-bg: linear-gradient(180deg, #ccfbf1 0%, #f0fdfa 100%);
  --v5-palette-footer-ink: #0f2927;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #0f766e;
}
body.theme-v5.palette-slate_mist {
  --v5-palette-primary: #475569;
  --v5-palette-secondary: #64748b;
  --v5-palette-soft: #f1f5f9;
  --v5-palette-deep: #1e293b;
  --v5-palette-border: #cbd5e1;
  --v5-palette-surface: #e2e8f0;
  --v5-palette-glow: rgba(71,85,105,.2);
  --v5-palette-canvas: #eceff4;
  --v5-palette-ink: #0f172a;
  --v5-palette-muted: #64748b;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #1e293b 0%, #475569 55%, #64748b 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #64748b;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #64748b;
  --v5-palette-header-light-bg: #f1f5f9;
  --v5-palette-header-light-border: #cbd5e1;
  --v5-palette-header-light-brand: #0f172a;
  --v5-palette-header-light-nav: #64748b;
  --v5-palette-lumen-h1: #f1f5f9;
  --v5-palette-lumen-h2: #e2e8f0;
  --v5-palette-lumen-h-border: #cbd5e1;
  --v5-palette-footer-bg: linear-gradient(180deg, #e2e8f0 0%, #f1f5f9 100%);
  --v5-palette-footer-ink: #0f172a;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #475569;
}
body.theme-v5.palette-sunset {
  --v5-palette-primary: #f97316;
  --v5-palette-secondary: #fb7185;
  --v5-palette-soft: #fff7ed;
  --v5-palette-deep: #c2410c;
  --v5-palette-border: #fed7aa;
  --v5-palette-surface: #ffedd5;
  --v5-palette-glow: rgba(249,115,22,.22);
  --v5-palette-canvas: #fff3ea;
  --v5-palette-ink: #431407;
  --v5-palette-muted: #8b5e4a;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #c2410c 0%, #f97316 55%, #fb7185 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #fb7185;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #fb7185;
  --v5-palette-header-light-bg: #fff7ed;
  --v5-palette-header-light-border: #fed7aa;
  --v5-palette-header-light-brand: #431407;
  --v5-palette-header-light-nav: #8b5e4a;
  --v5-palette-lumen-h1: #fff7ed;
  --v5-palette-lumen-h2: #ffedd5;
  --v5-palette-lumen-h-border: #fed7aa;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffedd5 0%, #fff7ed 100%);
  --v5-palette-footer-ink: #431407;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #f97316;
}
body.theme-v5.palette-teal {
  --v5-palette-primary: #0f766e;
  --v5-palette-secondary: #14b8a6;
  --v5-palette-soft: #f0fdfa;
  --v5-palette-deep: #115e59;
  --v5-palette-border: #99f6e4;
  --v5-palette-surface: #ccfbf1;
  --v5-palette-glow: rgba(20,184,166,.22);
  --v5-palette-canvas: #e6faf7;
  --v5-palette-ink: #0f2927;
  --v5-palette-muted: #3d6d66;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #115e59 0%, #0f766e 55%, #14b8a6 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #14b8a6;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #14b8a6;
  --v5-palette-header-light-bg: #f0fdfa;
  --v5-palette-header-light-border: #99f6e4;
  --v5-palette-header-light-brand: #0f2927;
  --v5-palette-header-light-nav: #3d6d66;
  --v5-palette-lumen-h1: #f0fdfa;
  --v5-palette-lumen-h2: #ccfbf1;
  --v5-palette-lumen-h-border: #99f6e4;
  --v5-palette-footer-bg: linear-gradient(180deg, #ccfbf1 0%, #f0fdfa 100%);
  --v5-palette-footer-ink: #0f2927;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #0f766e;
}
body.theme-v5.palette-wine {
  --v5-palette-primary: #881337;
  --v5-palette-secondary: #e11d48;
  --v5-palette-soft: #fff1f2;
  --v5-palette-deep: #4c0519;
  --v5-palette-border: #fecdd3;
  --v5-palette-surface: #ffe4e6;
  --v5-palette-glow: rgba(190,18,60,.22);
  --v5-palette-canvas: #fff5f7;
  --v5-palette-ink: #3f0419;
  --v5-palette-muted: #8b5a66;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #4c0519 0%, #881337 55%, #e11d48 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #e11d48;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #e11d48;
  --v5-palette-header-light-bg: #fff1f2;
  --v5-palette-header-light-border: #fecdd3;
  --v5-palette-header-light-brand: #3f0419;
  --v5-palette-header-light-nav: #8b5a66;
  --v5-palette-lumen-h1: #fff1f2;
  --v5-palette-lumen-h2: #ffe4e6;
  --v5-palette-lumen-h-border: #fecdd3;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffe4e6 0%, #fff1f2 100%);
  --v5-palette-footer-ink: #3f0419;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #881337;
}
body.theme-v5.palette-arctic {
  --v5-palette-primary: #0ea5e9;
  --v5-palette-secondary: #e0f2fe;
  --v5-palette-soft: #f8fafc;
  --v5-palette-deep: #0369a1;
  --v5-palette-border: #bae6fd;
  --v5-palette-surface: #f0f9ff;
  --v5-palette-glow: rgba(14,165,233,.18);
  --v5-palette-canvas: #f4fafc;
  --v5-palette-ink: #0c4a6e;
  --v5-palette-muted: #64748b;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #0369a1 0%, #0ea5e9 55%, #e0f2fe 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #e0f2fe;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #e0f2fe;
  --v5-palette-header-light-bg: #f8fafc;
  --v5-palette-header-light-border: #bae6fd;
  --v5-palette-header-light-brand: #0c4a6e;
  --v5-palette-header-light-nav: #64748b;
  --v5-palette-lumen-h1: #f8fafc;
  --v5-palette-lumen-h2: #f0f9ff;
  --v5-palette-lumen-h-border: #bae6fd;
  --v5-palette-footer-bg: linear-gradient(180deg, #f0f9ff 0%, #f8fafc 100%);
  --v5-palette-footer-ink: #0c4a6e;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #0ea5e9;
}
body.theme-v5.palette-baltic_mist {
  --v5-palette-primary: #0e7490;
  --v5-palette-secondary: #99f6e4;
  --v5-palette-soft: #f0fdfa;
  --v5-palette-deep: #134e4a;
  --v5-palette-border: #5eead4;
  --v5-palette-surface: #ccfbf1;
  --v5-palette-glow: rgba(94,234,212,.2);
  --v5-palette-canvas: #e8faf7;
  --v5-palette-ink: #042f2e;
  --v5-palette-muted: #0f766e;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #134e4a 0%, #0e7490 55%, #99f6e4 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #99f6e4;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #99f6e4;
  --v5-palette-header-light-bg: #f0fdfa;
  --v5-palette-header-light-border: #5eead4;
  --v5-palette-header-light-brand: #042f2e;
  --v5-palette-header-light-nav: #0f766e;
  --v5-palette-lumen-h1: #f0fdfa;
  --v5-palette-lumen-h2: #ccfbf1;
  --v5-palette-lumen-h-border: #5eead4;
  --v5-palette-footer-bg: linear-gradient(180deg, #ccfbf1 0%, #f0fdfa 100%);
  --v5-palette-footer-ink: #042f2e;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #0e7490;
}
body.theme-v5.palette-cherry_milk {
  --v5-palette-primary: #be123c;
  --v5-palette-secondary: #fda4af;
  --v5-palette-soft: #fff1f2;
  --v5-palette-deep: #881337;
  --v5-palette-border: #fecdd3;
  --v5-palette-surface: #ffe4e6;
  --v5-palette-glow: rgba(253,164,175,.22);
  --v5-palette-canvas: #fff8fa;
  --v5-palette-ink: #500724;
  --v5-palette-muted: #9f1239;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #881337 0%, #be123c 55%, #fda4af 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #fda4af;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #fda4af;
  --v5-palette-header-light-bg: #fff1f2;
  --v5-palette-header-light-border: #fecdd3;
  --v5-palette-header-light-brand: #500724;
  --v5-palette-header-light-nav: #9f1239;
  --v5-palette-lumen-h1: #fff1f2;
  --v5-palette-lumen-h2: #ffe4e6;
  --v5-palette-lumen-h-border: #fecdd3;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffe4e6 0%, #fff1f2 100%);
  --v5-palette-footer-ink: #500724;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #be123c;
}
body.theme-v5.palette-copper_dust {
  --v5-palette-primary: #9a3412;
  --v5-palette-secondary: #fb923c;
  --v5-palette-soft: #fff7ed;
  --v5-palette-deep: #7c2d12;
  --v5-palette-border: #fdba74;
  --v5-palette-surface: #ffedd5;
  --v5-palette-glow: rgba(251,146,60,.22);
  --v5-palette-canvas: #fff5eb;
  --v5-palette-ink: #431407;
  --v5-palette-muted: #9a3412;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #7c2d12 0%, #9a3412 55%, #fb923c 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #fb923c;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #fb923c;
  --v5-palette-header-light-bg: #fff7ed;
  --v5-palette-header-light-border: #fdba74;
  --v5-palette-header-light-brand: #431407;
  --v5-palette-header-light-nav: #9a3412;
  --v5-palette-lumen-h1: #fff7ed;
  --v5-palette-lumen-h2: #ffedd5;
  --v5-palette-lumen-h-border: #fdba74;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffedd5 0%, #fff7ed 100%);
  --v5-palette-footer-ink: #431407;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #9a3412;
}
body.theme-v5.palette-desert_rose {
  --v5-palette-primary: #be185d;
  --v5-palette-secondary: #fda4af;
  --v5-palette-soft: #fdf2f8;
  --v5-palette-deep: #9d174d;
  --v5-palette-border: #fbcfe8;
  --v5-palette-surface: #fce7f3;
  --v5-palette-glow: rgba(251,207,232,.22);
  --v5-palette-canvas: #fff5fb;
  --v5-palette-ink: #831843;
  --v5-palette-muted: #9d174d;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #9d174d 0%, #be185d 55%, #fda4af 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #fda4af;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #fda4af;
  --v5-palette-header-light-bg: #fdf2f8;
  --v5-palette-header-light-border: #fbcfe8;
  --v5-palette-header-light-brand: #831843;
  --v5-palette-header-light-nav: #9d174d;
  --v5-palette-lumen-h1: #fdf2f8;
  --v5-palette-lumen-h2: #fce7f3;
  --v5-palette-lumen-h-border: #fbcfe8;
  --v5-palette-footer-bg: linear-gradient(180deg, #fce7f3 0%, #fdf2f8 100%);
  --v5-palette-footer-ink: #831843;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #be185d;
}
body.theme-v5.palette-eucalyptus_deep {
  --v5-palette-primary: #065f46;
  --v5-palette-secondary: #34d399;
  --v5-palette-soft: #ecfdf5;
  --v5-palette-deep: #064e3b;
  --v5-palette-border: #a7f3d0;
  --v5-palette-surface: #d1fae5;
  --v5-palette-glow: rgba(52,211,153,.2);
  --v5-palette-canvas: #e8f8f0;
  --v5-palette-ink: #022c22;
  --v5-palette-muted: #047857;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #064e3b 0%, #065f46 55%, #34d399 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #34d399;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #34d399;
  --v5-palette-header-light-bg: #ecfdf5;
  --v5-palette-header-light-border: #a7f3d0;
  --v5-palette-header-light-brand: #022c22;
  --v5-palette-header-light-nav: #047857;
  --v5-palette-lumen-h1: #ecfdf5;
  --v5-palette-lumen-h2: #d1fae5;
  --v5-palette-lumen-h-border: #a7f3d0;
  --v5-palette-footer-bg: linear-gradient(180deg, #d1fae5 0%, #ecfdf5 100%);
  --v5-palette-footer-ink: #022c22;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #065f46;
}
body.theme-v5.palette-fjord_blue {
  --v5-palette-primary: #1d4ed8;
  --v5-palette-secondary: #7dd3fc;
  --v5-palette-soft: #f0f9ff;
  --v5-palette-deep: #1e40af;
  --v5-palette-border: #93c5fd;
  --v5-palette-surface: #e0f2fe;
  --v5-palette-glow: rgba(125,211,252,.22);
  --v5-palette-canvas: #e8f4fc;
  --v5-palette-ink: #0c1929;
  --v5-palette-muted: #0369a1;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #1e40af 0%, #1d4ed8 55%, #7dd3fc 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #7dd3fc;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #7dd3fc;
  --v5-palette-header-light-bg: #f0f9ff;
  --v5-palette-header-light-border: #93c5fd;
  --v5-palette-header-light-brand: #0c1929;
  --v5-palette-header-light-nav: #0369a1;
  --v5-palette-lumen-h1: #f0f9ff;
  --v5-palette-lumen-h2: #e0f2fe;
  --v5-palette-lumen-h-border: #93c5fd;
  --v5-palette-footer-bg: linear-gradient(180deg, #e0f2fe 0%, #f0f9ff 100%);
  --v5-palette-footer-ink: #0c1929;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #1d4ed8;
}
body.theme-v5.palette-ink_splash {
  --v5-palette-primary: #1e3a8a;
  --v5-palette-secondary: #38bdf8;
  --v5-palette-soft: #eff6ff;
  --v5-palette-deep: #172554;
  --v5-palette-border: #93c5fd;
  --v5-palette-surface: #dbeafe;
  --v5-palette-glow: rgba(56,189,248,.22);
  --v5-palette-canvas: #e8f2ff;
  --v5-palette-ink: #0f172a;
  --v5-palette-muted: #475569;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #172554 0%, #1e3a8a 55%, #38bdf8 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #38bdf8;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #38bdf8;
  --v5-palette-header-light-bg: #eff6ff;
  --v5-palette-header-light-border: #93c5fd;
  --v5-palette-header-light-brand: #0f172a;
  --v5-palette-header-light-nav: #475569;
  --v5-palette-lumen-h1: #eff6ff;
  --v5-palette-lumen-h2: #dbeafe;
  --v5-palette-lumen-h-border: #93c5fd;
  --v5-palette-footer-bg: linear-gradient(180deg, #dbeafe 0%, #eff6ff 100%);
  --v5-palette-footer-ink: #0f172a;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #1e3a8a;
}
body.theme-v5.palette-iris_midnight {
  --v5-palette-primary: #5b21b6;
  --v5-palette-secondary: #c4b5fd;
  --v5-palette-soft: #1e1b4b;
  --v5-palette-deep: #4c1d95;
  --v5-palette-border: #7c3aed;
  --v5-palette-surface: #312e81;
  --v5-palette-glow: rgba(196,181,253,.25);
  --v5-palette-canvas: #1a1530;
  --v5-palette-ink: #ede9fe;
  --v5-palette-muted: #a78bfa;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #4c1d95 0%, #5b21b6 55%, #c4b5fd 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #c4b5fd;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #c4b5fd;
  --v5-palette-header-light-bg: #1e1b4b;
  --v5-palette-header-light-border: #7c3aed;
  --v5-palette-header-light-brand: #ede9fe;
  --v5-palette-header-light-nav: #a78bfa;
  --v5-palette-lumen-h1: #1e1b4b;
  --v5-palette-lumen-h2: #312e81;
  --v5-palette-lumen-h-border: #7c3aed;
  --v5-palette-footer-bg: linear-gradient(180deg, #312e81 0%, #1e1b4b 100%);
  --v5-palette-footer-ink: #ede9fe;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #5b21b6;
}
body.theme-v5.palette-licorice {
  --v5-palette-primary: #18181b;
  --v5-palette-secondary: #71717a;
  --v5-palette-soft: #fafafa;
  --v5-palette-deep: #09090b;
  --v5-palette-border: #d4d4d8;
  --v5-palette-surface: #f4f4f5;
  --v5-palette-glow: rgba(24,24,27,.35);
  --v5-palette-canvas: #f0f0f2;
  --v5-palette-ink: #18181b;
  --v5-palette-muted: #71717a;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #09090b 0%, #18181b 55%, #71717a 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #71717a;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #71717a;
  --v5-palette-header-light-bg: #fafafa;
  --v5-palette-header-light-border: #d4d4d8;
  --v5-palette-header-light-brand: #18181b;
  --v5-palette-header-light-nav: #71717a;
  --v5-palette-lumen-h1: #fafafa;
  --v5-palette-lumen-h2: #f4f4f5;
  --v5-palette-lumen-h-border: #d4d4d8;
  --v5-palette-footer-bg: linear-gradient(180deg, #f4f4f5 0%, #fafafa 100%);
  --v5-palette-footer-ink: #18181b;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #18181b;
}
body.theme-v5.palette-mango_wave {
  --v5-palette-primary: #ea580c;
  --v5-palette-secondary: #fbbf24;
  --v5-palette-soft: #fffbeb;
  --v5-palette-deep: #9a3412;
  --v5-palette-border: #fde68a;
  --v5-palette-surface: #fef3c7;
  --v5-palette-glow: rgba(251,191,36,.22);
  --v5-palette-canvas: #fff8ed;
  --v5-palette-ink: #431407;
  --v5-palette-muted: #a16207;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #9a3412 0%, #ea580c 55%, #fbbf24 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #fbbf24;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #fbbf24;
  --v5-palette-header-light-bg: #fffbeb;
  --v5-palette-header-light-border: #fde68a;
  --v5-palette-header-light-brand: #431407;
  --v5-palette-header-light-nav: #a16207;
  --v5-palette-lumen-h1: #fffbeb;
  --v5-palette-lumen-h2: #fef3c7;
  --v5-palette-lumen-h-border: #fde68a;
  --v5-palette-footer-bg: linear-gradient(180deg, #fef3c7 0%, #fffbeb 100%);
  --v5-palette-footer-ink: #431407;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #ea580c;
}
body.theme-v5.palette-monaco {
  --v5-palette-primary: #dc2626;
  --v5-palette-secondary: #f87171;
  --v5-palette-soft: #fff1f2;
  --v5-palette-deep: #991b1b;
  --v5-palette-border: #fecdd3;
  --v5-palette-surface: #ffe4e6;
  --v5-palette-glow: rgba(248,113,113,.25);
  --v5-palette-canvas: #fff5f5;
  --v5-palette-ink: #450a0a;
  --v5-palette-muted: #9f1239;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #991b1b 0%, #dc2626 55%, #f87171 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #f87171;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #f87171;
  --v5-palette-header-light-bg: #fff1f2;
  --v5-palette-header-light-border: #fecdd3;
  --v5-palette-header-light-brand: #450a0a;
  --v5-palette-header-light-nav: #9f1239;
  --v5-palette-lumen-h1: #fff1f2;
  --v5-palette-lumen-h2: #ffe4e6;
  --v5-palette-lumen-h-border: #fecdd3;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffe4e6 0%, #fff1f2 100%);
  --v5-palette-footer-ink: #450a0a;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #dc2626;
}
body.theme-v5.palette-moonlit_sage {
  --v5-palette-primary: #3f6212;
  --v5-palette-secondary: #bef264;
  --v5-palette-soft: #f7fee7;
  --v5-palette-deep: #365314;
  --v5-palette-border: #d9f99d;
  --v5-palette-surface: #ecfccb;
  --v5-palette-glow: rgba(190,242,100,.2);
  --v5-palette-canvas: #f4f9e8;
  --v5-palette-ink: #1a2e05;
  --v5-palette-muted: #4d6636;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #365314 0%, #3f6212 55%, #bef264 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #bef264;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #bef264;
  --v5-palette-header-light-bg: #f7fee7;
  --v5-palette-header-light-border: #d9f99d;
  --v5-palette-header-light-brand: #1a2e05;
  --v5-palette-header-light-nav: #4d6636;
  --v5-palette-lumen-h1: #f7fee7;
  --v5-palette-lumen-h2: #ecfccb;
  --v5-palette-lumen-h-border: #d9f99d;
  --v5-palette-footer-bg: linear-gradient(180deg, #ecfccb 0%, #f7fee7 100%);
  --v5-palette-footer-ink: #1a2e05;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #3f6212;
}
body.theme-v5.palette-obsidian {
  --v5-palette-primary: #64748b;
  --v5-palette-secondary: #94a3b8;
  --v5-palette-soft: #0f172a;
  --v5-palette-deep: #020617;
  --v5-palette-border: #334155;
  --v5-palette-surface: #1e293b;
  --v5-palette-glow: rgba(100,116,139,.3);
  --v5-palette-canvas: #0b1220;
  --v5-palette-ink: #ffffff;
  --v5-palette-muted: #ffffff;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #020617 0%, #64748b 55%, #94a3b8 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #94a3b8;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #94a3b8;
  --v5-palette-header-light-bg: #0f172a;
  --v5-palette-header-light-border: #334155;
  --v5-palette-header-light-brand: #e2e8f0;
  --v5-palette-header-light-nav: #94a3b8;
  --v5-palette-lumen-h1: #0f172a;
  --v5-palette-lumen-h2: #1e293b;
  --v5-palette-lumen-h-border: #334155;
  --v5-palette-footer-bg: linear-gradient(180deg, #1e293b 0%, #0f172a 100%);
  --v5-palette-footer-ink: #ffffff;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #64748b;
}
body.theme-v5.palette-orchid_dream {
  --v5-palette-primary: #a21caf;
  --v5-palette-secondary: #e879f9;
  --v5-palette-soft: #fdf4ff;
  --v5-palette-deep: #701a75;
  --v5-palette-border: #f5d0fe;
  --v5-palette-surface: #fae8ff;
  --v5-palette-glow: rgba(232,121,249,.22);
  --v5-palette-canvas: #fdf7ff;
  --v5-palette-ink: #4a044e;
  --v5-palette-muted: #86198f;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #701a75 0%, #a21caf 55%, #e879f9 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #e879f9;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #e879f9;
  --v5-palette-header-light-bg: #fdf4ff;
  --v5-palette-header-light-border: #f5d0fe;
  --v5-palette-header-light-brand: #4a044e;
  --v5-palette-header-light-nav: #86198f;
  --v5-palette-lumen-h1: #fdf4ff;
  --v5-palette-lumen-h2: #fae8ff;
  --v5-palette-lumen-h-border: #f5d0fe;
  --v5-palette-footer-bg: linear-gradient(180deg, #fae8ff 0%, #fdf4ff 100%);
  --v5-palette-footer-ink: #4a044e;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #a21caf;
}
body.theme-v5.palette-pacific_deep {
  --v5-palette-primary: #155e75;
  --v5-palette-secondary: #22d3ee;
  --v5-palette-soft: #ecfeff;
  --v5-palette-deep: #164e63;
  --v5-palette-border: #a5f3fc;
  --v5-palette-surface: #cffafe;
  --v5-palette-glow: rgba(34,211,238,.2);
  --v5-palette-canvas: #e6fbff;
  --v5-palette-ink: #0c2e36;
  --v5-palette-muted: #3d6d78;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #164e63 0%, #155e75 55%, #22d3ee 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #22d3ee;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #22d3ee;
  --v5-palette-header-light-bg: #ecfeff;
  --v5-palette-header-light-border: #a5f3fc;
  --v5-palette-header-light-brand: #0c2e36;
  --v5-palette-header-light-nav: #3d6d78;
  --v5-palette-lumen-h1: #ecfeff;
  --v5-palette-lumen-h2: #cffafe;
  --v5-palette-lumen-h-border: #a5f3fc;
  --v5-palette-footer-bg: linear-gradient(180deg, #cffafe 0%, #ecfeff 100%);
  --v5-palette-footer-ink: #0c2e36;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #155e75;
}
body.theme-v5.palette-saffron_silk {
  --v5-palette-primary: #ca8a04;
  --v5-palette-secondary: #fde047;
  --v5-palette-soft: #fefce8;
  --v5-palette-deep: #854d0e;
  --v5-palette-border: #fef08a;
  --v5-palette-surface: #fef9c3;
  --v5-palette-glow: rgba(253,224,71,.25);
  --v5-palette-canvas: #fffdf0;
  --v5-palette-ink: #422006;
  --v5-palette-muted: #854d0e;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #854d0e 0%, #ca8a04 55%, #fde047 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #fde047;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #fde047;
  --v5-palette-header-light-bg: #fefce8;
  --v5-palette-header-light-border: #fef08a;
  --v5-palette-header-light-brand: #422006;
  --v5-palette-header-light-nav: #854d0e;
  --v5-palette-lumen-h1: #fefce8;
  --v5-palette-lumen-h2: #fef9c3;
  --v5-palette-lumen-h-border: #fef08a;
  --v5-palette-footer-bg: linear-gradient(180deg, #fef9c3 0%, #fefce8 100%);
  --v5-palette-footer-ink: #422006;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #ca8a04;
}
body.theme-v5.palette-storm_front {
  --v5-palette-primary: #334155;
  --v5-palette-secondary: #cbd5e1;
  --v5-palette-soft: #f1f5f9;
  --v5-palette-deep: #0f172a;
  --v5-palette-border: #94a3b8;
  --v5-palette-surface: #e2e8f0;
  --v5-palette-glow: rgba(51,65,85,.22);
  --v5-palette-canvas: #eef1f5;
  --v5-palette-ink: #0f172a;
  --v5-palette-muted: #64748b;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #0f172a 0%, #334155 55%, #cbd5e1 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #cbd5e1;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #cbd5e1;
  --v5-palette-header-light-bg: #f1f5f9;
  --v5-palette-header-light-border: #94a3b8;
  --v5-palette-header-light-brand: #0f172a;
  --v5-palette-header-light-nav: #64748b;
  --v5-palette-lumen-h1: #f1f5f9;
  --v5-palette-lumen-h2: #e2e8f0;
  --v5-palette-lumen-h-border: #94a3b8;
  --v5-palette-footer-bg: linear-gradient(180deg, #e2e8f0 0%, #f1f5f9 100%);
  --v5-palette-footer-ink: #0f172a;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #334155;
}
body.theme-v5.palette-tuscany {
  --v5-palette-primary: #92400e;
  --v5-palette-secondary: #d97706;
  --v5-palette-soft: #fffbeb;
  --v5-palette-deep: #78350f;
  --v5-palette-border: #fde68a;
  --v5-palette-surface: #fef3c7;
  --v5-palette-glow: rgba(217,119,6,.2);
  --v5-palette-canvas: #faf6ef;
  --v5-palette-ink: #292018;
  --v5-palette-muted: #78716c;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #78350f 0%, #92400e 55%, #d97706 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #d97706;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #d97706;
  --v5-palette-header-light-bg: #fffbeb;
  --v5-palette-header-light-border: #fde68a;
  --v5-palette-header-light-brand: #292018;
  --v5-palette-header-light-nav: #78716c;
  --v5-palette-lumen-h1: #fffbeb;
  --v5-palette-lumen-h2: #fef3c7;
  --v5-palette-lumen-h-border: #fde68a;
  --v5-palette-footer-bg: linear-gradient(180deg, #fef3c7 0%, #fffbeb 100%);
  --v5-palette-footer-ink: #292018;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #92400e;
}
body.theme-v5.palette-vanilla_latte {
  --v5-palette-primary: #a16207;
  --v5-palette-secondary: #fde68a;
  --v5-palette-soft: #fffbeb;
  --v5-palette-deep: #78350f;
  --v5-palette-border: #fcd34d;
  --v5-palette-surface: #fff7ed;
  --v5-palette-glow: rgba(253,224,71,.15);
  --v5-palette-canvas: #fffdf5;
  --v5-palette-ink: #292018;
  --v5-palette-muted: #78716c;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #78350f 0%, #a16207 55%, #fde68a 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.78);
  --v5-palette-header-dark-nav-hover: #fde68a;
  --v5-palette-header-dark-brand: #f8fafc;
  --v5-palette-header-dark-phone: #fde68a;
  --v5-palette-header-light-bg: #fffbeb;
  --v5-palette-header-light-border: #fcd34d;
  --v5-palette-header-light-brand: #292018;
  --v5-palette-header-light-nav: #78716c;
  --v5-palette-lumen-h1: #fffbeb;
  --v5-palette-lumen-h2: #fff7ed;
  --v5-palette-lumen-h-border: #fcd34d;
  --v5-palette-footer-bg: linear-gradient(180deg, #fff7ed 0%, #fffbeb 100%);
  --v5-palette-footer-ink: #292018;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #a16207;
}
body.theme-v5.palette-champagne {
  --v5-palette-primary: #92702a;
  --v5-palette-secondary: #c9a227;
  --v5-palette-soft: #faf8f4;
  --v5-palette-deep: #5c4520;
  --v5-palette-border: #e8dcc4;
  --v5-palette-surface: #ffffff;
  --v5-palette-glow: rgba(201,162,39,.16);
  --v5-palette-canvas: #ffffff;
  --v5-palette-ink: #2c2418;
  --v5-palette-muted: #78716c;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #5c4520 0%, #92702a 55%, #c9a227 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.82);
  --v5-palette-header-dark-nav-hover: #e8d5a3;
  --v5-palette-header-dark-brand: #faf8f4;
  --v5-palette-header-dark-phone: #e8d5a3;
  --v5-palette-header-light-bg: #faf8f4;
  --v5-palette-header-light-border: #e8dcc4;
  --v5-palette-header-light-brand: #2c2418;
  --v5-palette-header-light-nav: #78716c;
  --v5-palette-lumen-h1: #faf8f4;
  --v5-palette-lumen-h2: #ffffff;
  --v5-palette-lumen-h-border: #e8dcc4;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffffff 0%, #faf8f4 100%);
  --v5-palette-footer-ink: #2c2418;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #92702a;
}
body.theme-v5.palette-ivory {
  --v5-palette-primary: #57534e;
  --v5-palette-secondary: #a8a29e;
  --v5-palette-soft: #fafaf9;
  --v5-palette-deep: #292524;
  --v5-palette-border: #e7e5e4;
  --v5-palette-surface: #ffffff;
  --v5-palette-glow: rgba(87,83,78,.12);
  --v5-palette-canvas: #ffffff;
  --v5-palette-ink: #1c1917;
  --v5-palette-muted: #78716c;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #292524 0%, #57534e 55%, #a8a29e 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.82);
  --v5-palette-header-dark-nav-hover: #d6d3d1;
  --v5-palette-header-dark-brand: #fafaf9;
  --v5-palette-header-dark-phone: #d6d3d1;
  --v5-palette-header-light-bg: #fafaf9;
  --v5-palette-header-light-border: #e7e5e4;
  --v5-palette-header-light-brand: #1c1917;
  --v5-palette-header-light-nav: #78716c;
  --v5-palette-lumen-h1: #fafaf9;
  --v5-palette-lumen-h2: #ffffff;
  --v5-palette-lumen-h-border: #e7e5e4;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffffff 0%, #fafaf9 100%);
  --v5-palette-footer-ink: #1c1917;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #57534e;
}
body.theme-v5.palette-azure {
  --v5-palette-primary: #0369a1;
  --v5-palette-secondary: #0ea5e9;
  --v5-palette-soft: #f0f9ff;
  --v5-palette-deep: #0c4a6e;
  --v5-palette-border: #bae6fd;
  --v5-palette-surface: #ffffff;
  --v5-palette-glow: rgba(14,165,233,.18);
  --v5-palette-canvas: #ffffff;
  --v5-palette-ink: #0c4a6e;
  --v5-palette-muted: #64748b;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #0c4a6e 0%, #0369a1 55%, #0ea5e9 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.82);
  --v5-palette-header-dark-nav-hover: #7dd3fc;
  --v5-palette-header-dark-brand: #f0f9ff;
  --v5-palette-header-dark-phone: #7dd3fc;
  --v5-palette-header-light-bg: #f0f9ff;
  --v5-palette-header-light-border: #bae6fd;
  --v5-palette-header-light-brand: #0c4a6e;
  --v5-palette-header-light-nav: #64748b;
  --v5-palette-lumen-h1: #f0f9ff;
  --v5-palette-lumen-h2: #ffffff;
  --v5-palette-lumen-h-border: #bae6fd;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffffff 0%, #f0f9ff 100%);
  --v5-palette-footer-ink: #0c4a6e;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #0369a1;
}
body.theme-v5.palette-terra {
  --v5-palette-primary: #c2410c;
  --v5-palette-secondary: #ea580c;
  --v5-palette-soft: #fff7ed;
  --v5-palette-deep: #7c2d12;
  --v5-palette-border: #fed7aa;
  --v5-palette-surface: #ffffff;
  --v5-palette-glow: rgba(234,88,12,.16);
  --v5-palette-canvas: #ffffff;
  --v5-palette-ink: #431407;
  --v5-palette-muted: #9a3412;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #7c2d12 0%, #c2410c 55%, #ea580c 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.82);
  --v5-palette-header-dark-nav-hover: #fdba74;
  --v5-palette-header-dark-brand: #fff7ed;
  --v5-palette-header-dark-phone: #fdba74;
  --v5-palette-header-light-bg: #fff7ed;
  --v5-palette-header-light-border: #fed7aa;
  --v5-palette-header-light-brand: #431407;
  --v5-palette-header-light-nav: #9a3412;
  --v5-palette-lumen-h1: #fff7ed;
  --v5-palette-lumen-h2: #ffffff;
  --v5-palette-lumen-h-border: #fed7aa;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffffff 0%, #fff7ed 100%);
  --v5-palette-footer-ink: #431407;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #c2410c;
}
body.theme-v5.palette-willow {
  --v5-palette-primary: #4d7c0f;
  --v5-palette-secondary: #84cc16;
  --v5-palette-soft: #f7fee7;
  --v5-palette-deep: #365314;
  --v5-palette-border: #d9f99d;
  --v5-palette-surface: #ffffff;
  --v5-palette-glow: rgba(132,204,22,.16);
  --v5-palette-canvas: #ffffff;
  --v5-palette-ink: #1a2e05;
  --v5-palette-muted: #4d7c0f;
  --v5-palette-header-dark-bg: linear-gradient(135deg, #365314 0%, #4d7c0f 55%, #84cc16 100%);
  --v5-palette-header-dark-border: rgba(255,255,255,0.14);
  --v5-palette-header-dark-nav: rgba(255,255,255,0.82);
  --v5-palette-header-dark-nav-hover: #bef264;
  --v5-palette-header-dark-brand: #f7fee7;
  --v5-palette-header-dark-phone: #bef264;
  --v5-palette-header-light-bg: #f7fee7;
  --v5-palette-header-light-border: #d9f99d;
  --v5-palette-header-light-brand: #1a2e05;
  --v5-palette-header-light-nav: #4d7c0f;
  --v5-palette-lumen-h1: #f7fee7;
  --v5-palette-lumen-h2: #ffffff;
  --v5-palette-lumen-h-border: #d9f99d;
  --v5-palette-footer-bg: linear-gradient(180deg, #ffffff 0%, #f7fee7 100%);
  --v5-palette-footer-ink: #1a2e05;
  --v5-palette-footer-border: rgba(15,23,42,0.08);
  --v5-palette-footer-link: #4d7c0f;
}
/* Aplicare paleta completa pe layout V5 (canvas, tipografie, header dupa profil, footer) */

body.theme-v5[class*="palette-"].profile-v5-arhetip-atlas,
body.theme-v5[class*="palette-"].profile-v5-arhetip-polaris,
body.theme-v5[class*="palette-"].profile-v5-arhetip-vega,
body.theme-v5[class*="palette-"].profile-v5-arhetip-meridian,
body.theme-v5[class*="palette-"].profile-v5-arhetip-lumen {
  --v5-bg: var(--v5-palette-canvas);
  --v5-ink: var(--v5-palette-ink);
  --v5-muted: var(--v5-palette-muted);
}

/* Atlas, Vega — header inchis (gradient din paleta) */
body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-header,
body.theme-v5.profile-v5-arhetip-vega[class*="palette-"] .v5-header {
  background: var(--v5-palette-header-dark-bg) !important;
  border-bottom: 1px solid var(--v5-palette-header-dark-border) !important;
  box-shadow: none;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-brand,
body.theme-v5.profile-v5-arhetip-vega[class*="palette-"] .v5-brand {
  color: var(--v5-palette-header-dark-brand) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-nav a,
body.theme-v5.profile-v5-arhetip-vega[class*="palette-"] .v5-nav a {
  color: var(--v5-palette-header-dark-nav) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-nav a:hover,
body.theme-v5.profile-v5-arhetip-vega[class*="palette-"] .v5-nav a:hover {
  color: var(--v5-palette-header-dark-nav-hover) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-header-tel,
body.theme-v5.profile-v5-arhetip-vega[class*="palette-"] .v5-header-tel {
  color: var(--v5-palette-header-dark-phone) !important;
}

/*
 * Atlas + paleta: baza Atlas foloseste mult #fff si glass inchis; dupa aplicarea paletei
 * --v5-bg devine canvas deschis la multe preseturi → titluri/carduri ramaneau albe pe alb.
 * Aliniem hero la deep/glow din paleta, iar featured / listari / oferta la tokenii de suprafata.
 */
body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-hero {
  background: radial-gradient(ellipse 120% 80% at 22% 0%, var(--v5-palette-glow), transparent 56%),
    linear-gradient(165deg, var(--v5-palette-deep) 0%, #121a30 40%, #0a0f18 100%);
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-featured h2 {
  color: var(--v5-ink) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-featured-sub {
  color: var(--v5-muted) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-card {
  background: var(--v5-palette-surface) !important;
  border: 1px solid var(--v5-palette-border) !important;
  box-shadow: var(--v5-shadow);
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-card h3 a {
  color: var(--v5-ink) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-card-meta a {
  color: var(--v5-palette-primary) !important;
  border-bottom-color: var(--v5-palette-border) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-list-head h1 {
  color: var(--v5-ink) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-pager a {
  background: var(--v5-palette-surface) !important;
  color: var(--v5-ink) !important;
  border: 1px solid var(--v5-palette-border);
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-pager a.active {
  background: var(--v5-accent) !important;
  color: #0f172a !important;
  border-color: transparent;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-oferta-side {
  background: var(--v5-palette-surface) !important;
  border-color: var(--v5-palette-border) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-oferta-side h1,
body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-agent-box strong {
  color: var(--v5-ink) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-agent-box {
  border-top-color: var(--v5-palette-border) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-prose {
  color: var(--v5-muted) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-prose h2 {
  color: var(--v5-ink) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v4-fact,
body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v4-spec-item {
  background: var(--v5-palette-surface) !important;
  border-color: var(--v5-palette-border) !important;
  color: var(--v5-ink) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v4-fact span,
body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v4-spec-item span {
  color: var(--v5-muted) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-oferta-side a {
  color: var(--v5-palette-primary) !important;
}

/* Polaris — header alb, accente din paleta */
body.theme-v5.profile-v5-arhetip-polaris[class*="palette-"] .v5-header {
  background: #ffffff !important;
  border-bottom: 1px solid var(--v5-palette-border) !important;
}

body.theme-v5.profile-v5-arhetip-polaris[class*="palette-"] .v5-brand {
  color: var(--v5-palette-header-light-brand) !important;
}

body.theme-v5.profile-v5-arhetip-polaris[class*="palette-"] .v5-nav a {
  color: var(--v5-palette-header-light-nav) !important;
}

body.theme-v5.profile-v5-arhetip-polaris[class*="palette-"] .v5-nav a:hover {
  color: var(--v5-palette-primary) !important;
}

body.theme-v5.profile-v5-arhetip-polaris[class*="palette-"] .v5-header-tel {
  color: var(--v5-palette-primary) !important;
}

/* Meridian — header deschis (ca layout-ul original), borduri din paleta */
body.theme-v5.profile-v5-arhetip-meridian[class*="palette-"] .v5-header {
  background: var(--v5-palette-header-light-bg) !important;
  border-bottom: 1px solid var(--v5-palette-header-light-border) !important;
  box-shadow: 0 4px 24px var(--v5-palette-glow);
}

body.theme-v5.profile-v5-arhetip-meridian[class*="palette-"] .v5-brand {
  color: var(--v5-palette-header-light-brand) !important;
}

body.theme-v5.profile-v5-arhetip-meridian[class*="palette-"] .v5-nav a {
  color: var(--v5-palette-header-light-nav) !important;
}

body.theme-v5.profile-v5-arhetip-meridian[class*="palette-"] .v5-nav a:hover {
  color: var(--v5-palette-primary) !important;
}

body.theme-v5.profile-v5-arhetip-meridian[class*="palette-"] .v5-header-tel {
  color: var(--v5-palette-primary) !important;
}

/* Lumen — banda header in tonuri paleta */
body.theme-v5.profile-v5-arhetip-lumen[class*="palette-"] .v5-header {
  background: linear-gradient(180deg, var(--v5-palette-lumen-h1), var(--v5-palette-lumen-h2)) !important;
  border-bottom: 1px solid var(--v5-palette-lumen-h-border) !important;
}

body.theme-v5.profile-v5-arhetip-lumen[class*="palette-"] .v5-brand {
  color: var(--v5-palette-header-light-brand) !important;
}

body.theme-v5.profile-v5-arhetip-lumen[class*="palette-"] .v5-nav a {
  color: var(--v5-palette-header-light-nav) !important;
}

body.theme-v5.profile-v5-arhetip-lumen[class*="palette-"] .v5-nav a:hover {
  color: var(--v5-palette-primary) !important;
}

body.theme-v5.profile-v5-arhetip-lumen[class*="palette-"] .v5-header-tel {
  color: var(--v5-palette-primary) !important;
}

/* Footer — fundal si linkuri din paleta */
body.theme-v5[class*="palette-"] .v5-footer {
  background: var(--v5-palette-footer-bg);
  color: var(--v5-palette-footer-ink);
  border-top-color: var(--v5-palette-footer-border) !important;
}

body.theme-v5[class*="palette-"] .v5-footer a {
  color: var(--v5-palette-footer-link) !important;
}
/* Footer comun V5 */
body.theme-v5 .v5-footer {
  margin-top: 48px;
  padding: 36px 0 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}

body.theme-v5.profile-v5-arhetip-atlas .v5-footer,
body.theme-v5.profile-v5-arhetip-vega .v5-footer {
  border-top-color: rgba(255, 255, 255, 0.1);
}

body.theme-v5 .v5-footer-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 40px;
  justify-content: space-between;
  align-items: flex-start;
}

body.theme-v5 .v5-footer a {
  color: var(--v5-accent, #2563eb);
  text-decoration: none;
  font-weight: 600;
}

body.theme-v5.profile-v5-arhetip-atlas .v5-footer,
body.theme-v5.profile-v5-arhetip-vega .v5-footer {
  color: var(--v5-muted, #94a3b8);
}

body.theme-v5.profile-v5-arhetip-atlas .v5-footer a,
body.theme-v5.profile-v5-arhetip-vega .v5-footer a {
  color: var(--v5-accent);
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-footer,
body.theme-v5.profile-v5-arhetip-vega[class*="palette-"] .v5-footer {
  background: var(--v5-palette-footer-bg) !important;
  color: var(--v5-palette-footer-ink) !important;
  border-top-color: var(--v5-palette-footer-border) !important;
}

body.theme-v5.profile-v5-arhetip-atlas[class*="palette-"] .v5-footer a,
body.theme-v5.profile-v5-arhetip-vega[class*="palette-"] .v5-footer a {
  color: var(--v5-palette-footer-link) !important;
}

body.theme-v5 .v5-empty {
  padding: 40px;
  text-align: center;
  color: var(--v5-muted);
}
