.atm-isrv-lib-theme-red-light {
  --theme-screen-bg-color: var(--atm-color-red-50);
  --theme-section-mark-color: var(--atm-color-red-400);
  --theme-section-title-color: var(--atm-color-red-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-red-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-red-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-red-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-red-300);
  --theme-section-title-color: var(--atm-color-red-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-red-1);
  --theme-card-title-color: var(--atm-color-red-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-red-accent {
  --theme-screen-bg-color: var(--atm-color-red-200);
  --theme-section-mark-color: var(--atm-color-red-600);
  --theme-section-title-color: var(--atm-color-red-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-red-50);
  --theme-card-title-color: var(--atm-color-red-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-red-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-red-focus {
  --theme-screen-bg-color: var(--atm-color-red-300);
  --theme-section-mark-color: var(--atm-color-red-700);
  --theme-section-title-color: var(--atm-color-red-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-red-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-red-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-red-strong {
  --theme-screen-bg-color: var(--atm-color-red-400);
  --theme-section-mark-color: var(--atm-color-red-800);
  --theme-section-title-color: var(--atm-color-red-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-red-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-red-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-red-power {
  --theme-screen-bg-color: var(--atm-color-red-600);
  --theme-section-mark-color: var(--atm-color-red-900);
  --theme-section-title-color: var(--atm-color-red-50);
  --theme-section-desc-color: var(--atm-color-red-200);
  --theme-card-background-color: var(--atm-color-red-50);
  --theme-card-title-color: var(--atm-color-red-900);
  --theme-card-subtitle-color: var(--atm-color-red-700);
  --theme-card-border-color: var(--atm-color-red-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-red-dark {
  --theme-screen-bg-color: var(--atm-color-red-850);
  --theme-section-mark-color: var(--atm-color-red-500);
  --theme-section-title-color: var(--atm-color-red-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-red-900);
  --theme-card-title-color: var(--atm-color-red-50);
  --theme-card-subtitle-color: var(--atm-color-red-300);
  --theme-card-border-color: var(--atm-color-red-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-red-noir {
  --theme-screen-bg-color: var(--atm-color-red-950);
  --theme-section-mark-color: var(--atm-color-red-700);
  --theme-section-title-color: var(--atm-color-red-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-red-900);
  --theme-card-title-color: var(--atm-color-red-50);
  --theme-card-subtitle-color: var(--atm-color-red-300);
  --theme-card-border-color: var(--atm-color-red-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}



.atm-isrv-lib-theme-crimson-light {
  --theme-screen-bg-color: var(--atm-color-crimson-50);
  --theme-section-mark-color: var(--atm-color-crimson-400);
  --theme-section-title-color: var(--atm-color-crimson-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-crimson-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-crimson-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-crimson-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-crimson-300);
  --theme-section-title-color: var(--atm-color-crimson-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-crimson-1);
  --theme-card-title-color: var(--atm-color-crimson-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-crimson-accent {
  --theme-screen-bg-color: var(--atm-color-crimson-200);
  --theme-section-mark-color: var(--atm-color-crimson-600);
  --theme-section-title-color: var(--atm-color-crimson-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-crimson-50);
  --theme-card-title-color: var(--atm-color-crimson-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-crimson-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-crimson-focus {
  --theme-screen-bg-color: var(--atm-color-crimson-300);
  --theme-section-mark-color: var(--atm-color-crimson-700);
  --theme-section-title-color: var(--atm-color-crimson-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-crimson-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-crimson-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-crimson-strong {
  --theme-screen-bg-color: var(--atm-color-crimson-400);
  --theme-section-mark-color: var(--atm-color-crimson-800);
  --theme-section-title-color: var(--atm-color-crimson-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-crimson-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-crimson-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-crimson-power {
  --theme-screen-bg-color: var(--atm-color-crimson-600);
  --theme-section-mark-color: var(--atm-color-crimson-900);
  --theme-section-title-color: var(--atm-color-crimson-50);
  --theme-section-desc-color: var(--atm-color-crimson-200);
  --theme-card-background-color: var(--atm-color-crimson-50);
  --theme-card-title-color: var(--atm-color-crimson-900);
  --theme-card-subtitle-color: var(--atm-color-crimson-700);
  --theme-card-border-color: var(--atm-color-crimson-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-crimson-dark {
  --theme-screen-bg-color: var(--atm-color-crimson-850);
  --theme-section-mark-color: var(--atm-color-crimson-500);
  --theme-section-title-color: var(--atm-color-crimson-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-crimson-900);
  --theme-card-title-color: var(--atm-color-crimson-50);
  --theme-card-subtitle-color: var(--atm-color-crimson-300);
  --theme-card-border-color: var(--atm-color-crimson-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-crimson-noir {
  --theme-screen-bg-color: var(--atm-color-crimson-950);
  --theme-section-mark-color: var(--atm-color-crimson-700);
  --theme-section-title-color: var(--atm-color-crimson-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-crimson-900);
  --theme-card-title-color: var(--atm-color-crimson-50);
  --theme-card-subtitle-color: var(--atm-color-crimson-300);
  --theme-card-border-color: var(--atm-color-crimson-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}




.atm-isrv-lib-theme-pink-light {
  --theme-screen-bg-color: var(--atm-color-pink-50);
  --theme-section-mark-color: var(--atm-color-pink-400);
  --theme-section-title-color: var(--atm-color-pink-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-pink-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-pink-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-pink-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-pink-300);
  --theme-section-title-color: var(--atm-color-pink-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-pink-1);
  --theme-card-title-color: var(--atm-color-pink-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-pink-accent {
  --theme-screen-bg-color: var(--atm-color-pink-200);
  --theme-section-mark-color: var(--atm-color-pink-600);
  --theme-section-title-color: var(--atm-color-pink-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-pink-50);
  --theme-card-title-color: var(--atm-color-pink-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-pink-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-pink-focus {
  --theme-screen-bg-color: var(--atm-color-pink-300);
  --theme-section-mark-color: var(--atm-color-pink-700);
  --theme-section-title-color: var(--atm-color-pink-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-pink-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-pink-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-pink-strong {
  --theme-screen-bg-color: var(--atm-color-pink-400);
  --theme-section-mark-color: var(--atm-color-pink-800);
  --theme-section-title-color: var(--atm-color-pink-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-pink-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-pink-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-pink-power {
  --theme-screen-bg-color: var(--atm-color-pink-600);
  --theme-section-mark-color: var(--atm-color-pink-900);
  --theme-section-title-color: var(--atm-color-pink-50);
  --theme-section-desc-color: var(--atm-color-pink-200);
  --theme-card-background-color: var(--atm-color-pink-50);
  --theme-card-title-color: var(--atm-color-pink-900);
  --theme-card-subtitle-color: var(--atm-color-pink-700);
  --theme-card-border-color: var(--atm-color-pink-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-pink-dark {
  --theme-screen-bg-color: var(--atm-color-pink-850);
  --theme-section-mark-color: var(--atm-color-pink-500);
  --theme-section-title-color: var(--atm-color-pink-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-pink-900);
  --theme-card-title-color: var(--atm-color-pink-50);
  --theme-card-subtitle-color: var(--atm-color-pink-300);
  --theme-card-border-color: var(--atm-color-pink-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-pink-noir {
  --theme-screen-bg-color: var(--atm-color-pink-950);
  --theme-section-mark-color: var(--atm-color-pink-700);
  --theme-section-title-color: var(--atm-color-pink-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-pink-900);
  --theme-card-title-color: var(--atm-color-pink-50);
  --theme-card-subtitle-color: var(--atm-color-pink-300);
  --theme-card-border-color: var(--atm-color-pink-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}





.atm-isrv-lib-theme-magenta-light {
  --theme-screen-bg-color: var(--atm-color-magenta-50);
  --theme-section-mark-color: var(--atm-color-magenta-400);
  --theme-section-title-color: var(--atm-color-magenta-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-magenta-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-magenta-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-magenta-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-magenta-300);
  --theme-section-title-color: var(--atm-color-magenta-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-magenta-1);
  --theme-card-title-color: var(--atm-color-magenta-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-magenta-accent {
  --theme-screen-bg-color: var(--atm-color-magenta-200);
  --theme-section-mark-color: var(--atm-color-magenta-600);
  --theme-section-title-color: var(--atm-color-magenta-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-magenta-50);
  --theme-card-title-color: var(--atm-color-magenta-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-magenta-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-magenta-focus {
  --theme-screen-bg-color: var(--atm-color-magenta-300);
  --theme-section-mark-color: var(--atm-color-magenta-700);
  --theme-section-title-color: var(--atm-color-magenta-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-magenta-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-magenta-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-magenta-strong {
  --theme-screen-bg-color: var(--atm-color-magenta-400);
  --theme-section-mark-color: var(--atm-color-magenta-800);
  --theme-section-title-color: var(--atm-color-magenta-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-magenta-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-magenta-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-magenta-power {
  --theme-screen-bg-color: var(--atm-color-magenta-600);
  --theme-section-mark-color: var(--atm-color-magenta-900);
  --theme-section-title-color: var(--atm-color-magenta-50);
  --theme-section-desc-color: var(--atm-color-magenta-200);
  --theme-card-background-color: var(--atm-color-magenta-50);
  --theme-card-title-color: var(--atm-color-magenta-900);
  --theme-card-subtitle-color: var(--atm-color-magenta-700);
  --theme-card-border-color: var(--atm-color-magenta-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-magenta-dark {
  --theme-screen-bg-color: var(--atm-color-magenta-850);
  --theme-section-mark-color: var(--atm-color-magenta-500);
  --theme-section-title-color: var(--atm-color-magenta-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-magenta-900);
  --theme-card-title-color: var(--atm-color-magenta-50);
  --theme-card-subtitle-color: var(--atm-color-magenta-300);
  --theme-card-border-color: var(--atm-color-magenta-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-magenta-noir {
  --theme-screen-bg-color: var(--atm-color-magenta-950);
  --theme-section-mark-color: var(--atm-color-magenta-700);
  --theme-section-title-color: var(--atm-color-magenta-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-magenta-900);
  --theme-card-title-color: var(--atm-color-magenta-50);
  --theme-card-subtitle-color: var(--atm-color-magenta-300);
  --theme-card-border-color: var(--atm-color-magenta-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}



.atm-isrv-lib-theme-violet-light {
  --theme-screen-bg-color: var(--atm-color-violet-50);
  --theme-section-mark-color: var(--atm-color-violet-400);
  --theme-section-title-color: var(--atm-color-violet-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-violet-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-violet-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-violet-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-violet-300);
  --theme-section-title-color: var(--atm-color-violet-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-violet-1);
  --theme-card-title-color: var(--atm-color-violet-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-violet-accent {
  --theme-screen-bg-color: var(--atm-color-violet-200);
  --theme-section-mark-color: var(--atm-color-violet-600);
  --theme-section-title-color: var(--atm-color-violet-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-violet-50);
  --theme-card-title-color: var(--atm-color-violet-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-violet-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-violet-focus {
  --theme-screen-bg-color: var(--atm-color-violet-300);
  --theme-section-mark-color: var(--atm-color-violet-700);
  --theme-section-title-color: var(--atm-color-violet-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-violet-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-violet-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-violet-strong {
  --theme-screen-bg-color: var(--atm-color-violet-400);
  --theme-section-mark-color: var(--atm-color-violet-800);
  --theme-section-title-color: var(--atm-color-violet-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-violet-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-violet-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-violet-power {
  --theme-screen-bg-color: var(--atm-color-violet-600);
  --theme-section-mark-color: var(--atm-color-violet-900);
  --theme-section-title-color: var(--atm-color-violet-50);
  --theme-section-desc-color: var(--atm-color-violet-200);
  --theme-card-background-color: var(--atm-color-violet-50);
  --theme-card-title-color: var(--atm-color-violet-900);
  --theme-card-subtitle-color: var(--atm-color-violet-700);
  --theme-card-border-color: var(--atm-color-violet-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-violet-dark {
  --theme-screen-bg-color: var(--atm-color-violet-850);
  --theme-section-mark-color: var(--atm-color-violet-500);
  --theme-section-title-color: var(--atm-color-violet-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-violet-900);
  --theme-card-title-color: var(--atm-color-violet-50);
  --theme-card-subtitle-color: var(--atm-color-violet-300);
  --theme-card-border-color: var(--atm-color-violet-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-violet-noir {
  --theme-screen-bg-color: var(--atm-color-violet-950);
  --theme-section-mark-color: var(--atm-color-violet-700);
  --theme-section-title-color: var(--atm-color-violet-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-violet-900);
  --theme-card-title-color: var(--atm-color-violet-50);
  --theme-card-subtitle-color: var(--atm-color-violet-300);
  --theme-card-border-color: var(--atm-color-violet-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}





.atm-isrv-lib-theme-purple-light {
  --theme-screen-bg-color: var(--atm-color-purple-50);
  --theme-section-mark-color: var(--atm-color-purple-400);
  --theme-section-title-color: var(--atm-color-purple-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-purple-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-purple-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-purple-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-purple-300);
  --theme-section-title-color: var(--atm-color-purple-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-purple-1);
  --theme-card-title-color: var(--atm-color-purple-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-purple-accent {
  --theme-screen-bg-color: var(--atm-color-purple-200);
  --theme-section-mark-color: var(--atm-color-purple-600);
  --theme-section-title-color: var(--atm-color-purple-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-purple-50);
  --theme-card-title-color: var(--atm-color-purple-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-purple-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-purple-focus {
  --theme-screen-bg-color: var(--atm-color-purple-300);
  --theme-section-mark-color: var(--atm-color-purple-700);
  --theme-section-title-color: var(--atm-color-purple-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-purple-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-purple-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-purple-strong {
  --theme-screen-bg-color: var(--atm-color-purple-400);
  --theme-section-mark-color: var(--atm-color-purple-800);
  --theme-section-title-color: var(--atm-color-purple-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-purple-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-purple-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-purple-power {
  --theme-screen-bg-color: var(--atm-color-purple-600);
  --theme-section-mark-color: var(--atm-color-purple-900);
  --theme-section-title-color: var(--atm-color-purple-50);
  --theme-section-desc-color: var(--atm-color-purple-200);
  --theme-card-background-color: var(--atm-color-purple-50);
  --theme-card-title-color: var(--atm-color-purple-900);
  --theme-card-subtitle-color: var(--atm-color-purple-700);
  --theme-card-border-color: var(--atm-color-purple-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-purple-dark {
  --theme-screen-bg-color: var(--atm-color-purple-850);
  --theme-section-mark-color: var(--atm-color-purple-500);
  --theme-section-title-color: var(--atm-color-purple-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-purple-900);
  --theme-card-title-color: var(--atm-color-purple-50);
  --theme-card-subtitle-color: var(--atm-color-purple-300);
  --theme-card-border-color: var(--atm-color-purple-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-purple-noir {
  --theme-screen-bg-color: var(--atm-color-purple-950);
  --theme-section-mark-color: var(--atm-color-purple-700);
  --theme-section-title-color: var(--atm-color-purple-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-purple-900);
  --theme-card-title-color: var(--atm-color-purple-50);
  --theme-card-subtitle-color: var(--atm-color-purple-300);
  --theme-card-border-color: var(--atm-color-purple-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}




.atm-isrv-lib-theme-indigo-light {
  --theme-screen-bg-color: var(--atm-color-indigo-50);
  --theme-section-mark-color: var(--atm-color-indigo-400);
  --theme-section-title-color: var(--atm-color-indigo-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-indigo-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-indigo-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-indigo-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-indigo-300);
  --theme-section-title-color: var(--atm-color-indigo-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-indigo-1);
  --theme-card-title-color: var(--atm-color-indigo-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-indigo-accent {
  --theme-screen-bg-color: var(--atm-color-indigo-200);
  --theme-section-mark-color: var(--atm-color-indigo-600);
  --theme-section-title-color: var(--atm-color-indigo-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-indigo-50);
  --theme-card-title-color: var(--atm-color-indigo-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-indigo-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-indigo-focus {
  --theme-screen-bg-color: var(--atm-color-indigo-300);
  --theme-section-mark-color: var(--atm-color-indigo-700);
  --theme-section-title-color: var(--atm-color-indigo-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-indigo-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-indigo-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-indigo-strong {
  --theme-screen-bg-color: var(--atm-color-indigo-400);
  --theme-section-mark-color: var(--atm-color-indigo-800);
  --theme-section-title-color: var(--atm-color-indigo-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-indigo-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-indigo-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-indigo-power {
  --theme-screen-bg-color: var(--atm-color-indigo-600);
  --theme-section-mark-color: var(--atm-color-indigo-900);
  --theme-section-title-color: var(--atm-color-indigo-50);
  --theme-section-desc-color: var(--atm-color-indigo-200);
  --theme-card-background-color: var(--atm-color-indigo-50);
  --theme-card-title-color: var(--atm-color-indigo-900);
  --theme-card-subtitle-color: var(--atm-color-indigo-700);
  --theme-card-border-color: var(--atm-color-indigo-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-indigo-dark {
  --theme-screen-bg-color: var(--atm-color-indigo-850);
  --theme-section-mark-color: var(--atm-color-indigo-500);
  --theme-section-title-color: var(--atm-color-indigo-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-indigo-900);
  --theme-card-title-color: var(--atm-color-indigo-50);
  --theme-card-subtitle-color: var(--atm-color-indigo-300);
  --theme-card-border-color: var(--atm-color-indigo-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-indigo-noir {
  --theme-screen-bg-color: var(--atm-color-indigo-950);
  --theme-section-mark-color: var(--atm-color-indigo-700);
  --theme-section-title-color: var(--atm-color-indigo-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-indigo-900);
  --theme-card-title-color: var(--atm-color-indigo-50);
  --theme-card-subtitle-color: var(--atm-color-indigo-300);
  --theme-card-border-color: var(--atm-color-indigo-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}



.atm-isrv-lib-theme-blue-light {
  --theme-screen-bg-color: var(--atm-color-blue-50);
  --theme-section-mark-color: var(--atm-color-blue-400);
  --theme-section-title-color: var(--atm-color-blue-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-blue-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-blue-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-blue-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-blue-300);
  --theme-section-title-color: var(--atm-color-blue-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-blue-1);
  --theme-card-title-color: var(--atm-color-blue-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-blue-accent {
  --theme-screen-bg-color: var(--atm-color-blue-200);
  --theme-section-mark-color: var(--atm-color-blue-600);
  --theme-section-title-color: var(--atm-color-blue-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-blue-50);
  --theme-card-title-color: var(--atm-color-blue-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-blue-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-blue-focus {
  --theme-screen-bg-color: var(--atm-color-blue-300);
  --theme-section-mark-color: var(--atm-color-blue-700);
  --theme-section-title-color: var(--atm-color-blue-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-blue-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-blue-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-blue-strong {
  --theme-screen-bg-color: var(--atm-color-blue-400);
  --theme-section-mark-color: var(--atm-color-blue-800);
  --theme-section-title-color: var(--atm-color-blue-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-blue-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-blue-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-blue-power {
  --theme-screen-bg-color: var(--atm-color-blue-600);
  --theme-section-mark-color: var(--atm-color-blue-900);
  --theme-section-title-color: var(--atm-color-blue-50);
  --theme-section-desc-color: var(--atm-color-blue-200);
  --theme-card-background-color: var(--atm-color-blue-50);
  --theme-card-title-color: var(--atm-color-blue-900);
  --theme-card-subtitle-color: var(--atm-color-blue-700);
  --theme-card-border-color: var(--atm-color-blue-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-blue-dark {
  --theme-screen-bg-color: var(--atm-color-blue-850);
  --theme-section-mark-color: var(--atm-color-blue-500);
  --theme-section-title-color: var(--atm-color-blue-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-blue-900);
  --theme-card-title-color: var(--atm-color-blue-50);
  --theme-card-subtitle-color: var(--atm-color-blue-300);
  --theme-card-border-color: var(--atm-color-blue-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-blue-noir {
  --theme-screen-bg-color: var(--atm-color-blue-950);
  --theme-section-mark-color: var(--atm-color-blue-700);
  --theme-section-title-color: var(--atm-color-blue-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-blue-900);
  --theme-card-title-color: var(--atm-color-blue-50);
  --theme-card-subtitle-color: var(--atm-color-blue-300);
  --theme-card-border-color: var(--atm-color-blue-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}




.atm-isrv-lib-theme-sky-light {
  --theme-screen-bg-color: var(--atm-color-sky-50);
  --theme-section-mark-color: var(--atm-color-sky-400);
  --theme-section-title-color: var(--atm-color-sky-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-sky-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-sky-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-sky-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-sky-300);
  --theme-section-title-color: var(--atm-color-sky-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-sky-1);
  --theme-card-title-color: var(--atm-color-sky-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-sky-accent {
  --theme-screen-bg-color: var(--atm-color-sky-200);
  --theme-section-mark-color: var(--atm-color-sky-600);
  --theme-section-title-color: var(--atm-color-sky-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-sky-50);
  --theme-card-title-color: var(--atm-color-sky-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-sky-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-sky-focus {
  --theme-screen-bg-color: var(--atm-color-sky-300);
  --theme-section-mark-color: var(--atm-color-sky-700);
  --theme-section-title-color: var(--atm-color-sky-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-sky-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-sky-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-sky-strong {
  --theme-screen-bg-color: var(--atm-color-sky-400);
  --theme-section-mark-color: var(--atm-color-sky-800);
  --theme-section-title-color: var(--atm-color-sky-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-sky-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-sky-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-sky-power {
  --theme-screen-bg-color: var(--atm-color-sky-600);
  --theme-section-mark-color: var(--atm-color-sky-900);
  --theme-section-title-color: var(--atm-color-sky-50);
  --theme-section-desc-color: var(--atm-color-sky-200);
  --theme-card-background-color: var(--atm-color-sky-50);
  --theme-card-title-color: var(--atm-color-sky-900);
  --theme-card-subtitle-color: var(--atm-color-sky-700);
  --theme-card-border-color: var(--atm-color-sky-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-sky-dark {
  --theme-screen-bg-color: var(--atm-color-sky-850);
  --theme-section-mark-color: var(--atm-color-sky-500);
  --theme-section-title-color: var(--atm-color-sky-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-sky-900);
  --theme-card-title-color: var(--atm-color-sky-50);
  --theme-card-subtitle-color: var(--atm-color-sky-300);
  --theme-card-border-color: var(--atm-color-sky-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-sky-noir {
  --theme-screen-bg-color: var(--atm-color-sky-950);
  --theme-section-mark-color: var(--atm-color-sky-700);
  --theme-section-title-color: var(--atm-color-sky-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-sky-900);
  --theme-card-title-color: var(--atm-color-sky-50);
  --theme-card-subtitle-color: var(--atm-color-sky-300);
  --theme-card-border-color: var(--atm-color-sky-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}





.atm-isrv-lib-theme-cyan-light {
  --theme-screen-bg-color: var(--atm-color-cyan-50);
  --theme-section-mark-color: var(--atm-color-cyan-400);
  --theme-section-title-color: var(--atm-color-cyan-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-cyan-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-cyan-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-cyan-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-cyan-300);
  --theme-section-title-color: var(--atm-color-cyan-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-cyan-1);
  --theme-card-title-color: var(--atm-color-cyan-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-cyan-accent {
  --theme-screen-bg-color: var(--atm-color-cyan-200);
  --theme-section-mark-color: var(--atm-color-cyan-600);
  --theme-section-title-color: var(--atm-color-cyan-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-cyan-50);
  --theme-card-title-color: var(--atm-color-cyan-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-cyan-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-cyan-focus {
  --theme-screen-bg-color: var(--atm-color-cyan-300);
  --theme-section-mark-color: var(--atm-color-cyan-700);
  --theme-section-title-color: var(--atm-color-cyan-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-cyan-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-cyan-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-cyan-strong {
  --theme-screen-bg-color: var(--atm-color-cyan-400);
  --theme-section-mark-color: var(--atm-color-cyan-800);
  --theme-section-title-color: var(--atm-color-cyan-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-cyan-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-cyan-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-cyan-power {
  --theme-screen-bg-color: var(--atm-color-cyan-600);
  --theme-section-mark-color: var(--atm-color-cyan-900);
  --theme-section-title-color: var(--atm-color-cyan-50);
  --theme-section-desc-color: var(--atm-color-cyan-200);
  --theme-card-background-color: var(--atm-color-cyan-50);
  --theme-card-title-color: var(--atm-color-cyan-900);
  --theme-card-subtitle-color: var(--atm-color-cyan-700);
  --theme-card-border-color: var(--atm-color-cyan-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-cyan-dark {
  --theme-screen-bg-color: var(--atm-color-cyan-850);
  --theme-section-mark-color: var(--atm-color-cyan-500);
  --theme-section-title-color: var(--atm-color-cyan-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-cyan-900);
  --theme-card-title-color: var(--atm-color-cyan-50);
  --theme-card-subtitle-color: var(--atm-color-cyan-300);
  --theme-card-border-color: var(--atm-color-cyan-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-cyan-noir {
  --theme-screen-bg-color: var(--atm-color-cyan-950);
  --theme-section-mark-color: var(--atm-color-cyan-700);
  --theme-section-title-color: var(--atm-color-cyan-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-cyan-900);
  --theme-card-title-color: var(--atm-color-cyan-50);
  --theme-card-subtitle-color: var(--atm-color-cyan-300);
  --theme-card-border-color: var(--atm-color-cyan-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}





.atm-isrv-lib-theme-teal-light {
  --theme-screen-bg-color: var(--atm-color-teal-50);
  --theme-section-mark-color: var(--atm-color-teal-400);
  --theme-section-title-color: var(--atm-color-teal-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-teal-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-teal-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-teal-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-teal-300);
  --theme-section-title-color: var(--atm-color-teal-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-teal-1);
  --theme-card-title-color: var(--atm-color-teal-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-teal-accent {
  --theme-screen-bg-color: var(--atm-color-teal-200);
  --theme-section-mark-color: var(--atm-color-teal-600);
  --theme-section-title-color: var(--atm-color-teal-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-teal-50);
  --theme-card-title-color: var(--atm-color-teal-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-teal-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-teal-focus {
  --theme-screen-bg-color: var(--atm-color-teal-300);
  --theme-section-mark-color: var(--atm-color-teal-700);
  --theme-section-title-color: var(--atm-color-teal-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-teal-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-teal-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-teal-strong {
  --theme-screen-bg-color: var(--atm-color-teal-400);
  --theme-section-mark-color: var(--atm-color-teal-800);
  --theme-section-title-color: var(--atm-color-teal-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-teal-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-teal-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-teal-power {
  --theme-screen-bg-color: var(--atm-color-teal-600);
  --theme-section-mark-color: var(--atm-color-teal-900);
  --theme-section-title-color: var(--atm-color-teal-50);
  --theme-section-desc-color: var(--atm-color-teal-200);
  --theme-card-background-color: var(--atm-color-teal-50);
  --theme-card-title-color: var(--atm-color-teal-900);
  --theme-card-subtitle-color: var(--atm-color-teal-700);
  --theme-card-border-color: var(--atm-color-teal-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-teal-dark {
  --theme-screen-bg-color: var(--atm-color-teal-850);
  --theme-section-mark-color: var(--atm-color-teal-500);
  --theme-section-title-color: var(--atm-color-teal-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-teal-900);
  --theme-card-title-color: var(--atm-color-teal-50);
  --theme-card-subtitle-color: var(--atm-color-teal-300);
  --theme-card-border-color: var(--atm-color-teal-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-teal-noir {
  --theme-screen-bg-color: var(--atm-color-teal-950);
  --theme-section-mark-color: var(--atm-color-teal-700);
  --theme-section-title-color: var(--atm-color-teal-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-teal-900);
  --theme-card-title-color: var(--atm-color-teal-50);
  --theme-card-subtitle-color: var(--atm-color-teal-300);
  --theme-card-border-color: var(--atm-color-teal-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}






.atm-isrv-lib-theme-mint-light {
  --theme-screen-bg-color: var(--atm-color-mint-50);
  --theme-section-mark-color: var(--atm-color-mint-400);
  --theme-section-title-color: var(--atm-color-mint-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-mint-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-mint-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-mint-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-mint-300);
  --theme-section-title-color: var(--atm-color-mint-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-mint-1);
  --theme-card-title-color: var(--atm-color-mint-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-mint-accent {
  --theme-screen-bg-color: var(--atm-color-mint-200);
  --theme-section-mark-color: var(--atm-color-mint-600);
  --theme-section-title-color: var(--atm-color-mint-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-mint-50);
  --theme-card-title-color: var(--atm-color-mint-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-mint-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-mint-focus {
  --theme-screen-bg-color: var(--atm-color-mint-300);
  --theme-section-mark-color: var(--atm-color-mint-700);
  --theme-section-title-color: var(--atm-color-mint-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-mint-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-mint-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-mint-strong {
  --theme-screen-bg-color: var(--atm-color-mint-400);
  --theme-section-mark-color: var(--atm-color-mint-800);
  --theme-section-title-color: var(--atm-color-mint-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-mint-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-mint-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-mint-power {
  --theme-screen-bg-color: var(--atm-color-mint-600);
  --theme-section-mark-color: var(--atm-color-mint-900);
  --theme-section-title-color: var(--atm-color-mint-50);
  --theme-section-desc-color: var(--atm-color-mint-200);
  --theme-card-background-color: var(--atm-color-mint-50);
  --theme-card-title-color: var(--atm-color-mint-900);
  --theme-card-subtitle-color: var(--atm-color-mint-700);
  --theme-card-border-color: var(--atm-color-mint-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-mint-dark {
  --theme-screen-bg-color: var(--atm-color-mint-850);
  --theme-section-mark-color: var(--atm-color-mint-500);
  --theme-section-title-color: var(--atm-color-mint-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-mint-900);
  --theme-card-title-color: var(--atm-color-mint-50);
  --theme-card-subtitle-color: var(--atm-color-mint-300);
  --theme-card-border-color: var(--atm-color-mint-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-mint-noir {
  --theme-screen-bg-color: var(--atm-color-mint-950);
  --theme-section-mark-color: var(--atm-color-mint-700);
  --theme-section-title-color: var(--atm-color-mint-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-mint-900);
  --theme-card-title-color: var(--atm-color-mint-50);
  --theme-card-subtitle-color: var(--atm-color-mint-300);
  --theme-card-border-color: var(--atm-color-mint-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}






.atm-isrv-lib-theme-green-light {
  --theme-screen-bg-color: var(--atm-color-green-50);
  --theme-section-mark-color: var(--atm-color-green-400);
  --theme-section-title-color: var(--atm-color-green-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-green-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-green-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-green-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-green-300);
  --theme-section-title-color: var(--atm-color-green-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-green-1);
  --theme-card-title-color: var(--atm-color-green-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-green-accent {
  --theme-screen-bg-color: var(--atm-color-green-200);
  --theme-section-mark-color: var(--atm-color-green-600);
  --theme-section-title-color: var(--atm-color-green-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-green-50);
  --theme-card-title-color: var(--atm-color-green-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-green-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-green-focus {
  --theme-screen-bg-color: var(--atm-color-green-300);
  --theme-section-mark-color: var(--atm-color-green-700);
  --theme-section-title-color: var(--atm-color-green-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-green-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-green-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-green-strong {
  --theme-screen-bg-color: var(--atm-color-green-400);
  --theme-section-mark-color: var(--atm-color-green-800);
  --theme-section-title-color: var(--atm-color-green-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-green-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-green-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-green-power {
  --theme-screen-bg-color: var(--atm-color-green-600);
  --theme-section-mark-color: var(--atm-color-green-900);
  --theme-section-title-color: var(--atm-color-green-50);
  --theme-section-desc-color: var(--atm-color-green-200);
  --theme-card-background-color: var(--atm-color-green-50);
  --theme-card-title-color: var(--atm-color-green-900);
  --theme-card-subtitle-color: var(--atm-color-green-700);
  --theme-card-border-color: var(--atm-color-green-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-green-dark {
  --theme-screen-bg-color: var(--atm-color-green-850);
  --theme-section-mark-color: var(--atm-color-green-500);
  --theme-section-title-color: var(--atm-color-green-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-green-900);
  --theme-card-title-color: var(--atm-color-green-50);
  --theme-card-subtitle-color: var(--atm-color-green-300);
  --theme-card-border-color: var(--atm-color-green-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-green-noir {
  --theme-screen-bg-color: var(--atm-color-green-950);
  --theme-section-mark-color: var(--atm-color-green-700);
  --theme-section-title-color: var(--atm-color-green-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-green-900);
  --theme-card-title-color: var(--atm-color-green-50);
  --theme-card-subtitle-color: var(--atm-color-green-300);
  --theme-card-border-color: var(--atm-color-green-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}




.atm-isrv-lib-theme-olive-light {
  --theme-screen-bg-color: var(--atm-color-olive-50);
  --theme-section-mark-color: var(--atm-color-olive-400);
  --theme-section-title-color: var(--atm-color-olive-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-olive-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-olive-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-olive-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-olive-300);
  --theme-section-title-color: var(--atm-color-olive-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-olive-1);
  --theme-card-title-color: var(--atm-color-olive-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-olive-accent {
  --theme-screen-bg-color: var(--atm-color-olive-200);
  --theme-section-mark-color: var(--atm-color-olive-600);
  --theme-section-title-color: var(--atm-color-olive-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-olive-50);
  --theme-card-title-color: var(--atm-color-olive-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-olive-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-olive-focus {
  --theme-screen-bg-color: var(--atm-color-olive-300);
  --theme-section-mark-color: var(--atm-color-olive-700);
  --theme-section-title-color: var(--atm-color-olive-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-olive-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-olive-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-olive-strong {
  --theme-screen-bg-color: var(--atm-color-olive-400);
  --theme-section-mark-color: var(--atm-color-olive-800);
  --theme-section-title-color: var(--atm-color-olive-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-olive-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-olive-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-olive-power {
  --theme-screen-bg-color: var(--atm-color-olive-600);
  --theme-section-mark-color: var(--atm-color-olive-900);
  --theme-section-title-color: var(--atm-color-olive-50);
  --theme-section-desc-color: var(--atm-color-olive-200);
  --theme-card-background-color: var(--atm-color-olive-50);
  --theme-card-title-color: var(--atm-color-olive-900);
  --theme-card-subtitle-color: var(--atm-color-olive-700);
  --theme-card-border-color: var(--atm-color-olive-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-olive-dark {
  --theme-screen-bg-color: var(--atm-color-olive-850);
  --theme-section-mark-color: var(--atm-color-olive-500);
  --theme-section-title-color: var(--atm-color-olive-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-olive-900);
  --theme-card-title-color: var(--atm-color-olive-50);
  --theme-card-subtitle-color: var(--atm-color-olive-300);
  --theme-card-border-color: var(--atm-color-olive-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-olive-noir {
  --theme-screen-bg-color: var(--atm-color-olive-950);
  --theme-section-mark-color: var(--atm-color-olive-700);
  --theme-section-title-color: var(--atm-color-olive-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-olive-900);
  --theme-card-title-color: var(--atm-color-olive-50);
  --theme-card-subtitle-color: var(--atm-color-olive-300);
  --theme-card-border-color: var(--atm-color-olive-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}




.atm-isrv-lib-theme-lime-light {
  --theme-screen-bg-color: var(--atm-color-lime-50);
  --theme-section-mark-color: var(--atm-color-lime-400);
  --theme-section-title-color: var(--atm-color-lime-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-lime-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-lime-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-lime-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-lime-300);
  --theme-section-title-color: var(--atm-color-lime-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-lime-1);
  --theme-card-title-color: var(--atm-color-lime-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-lime-accent {
  --theme-screen-bg-color: var(--atm-color-lime-200);
  --theme-section-mark-color: var(--atm-color-lime-600);
  --theme-section-title-color: var(--atm-color-lime-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-lime-50);
  --theme-card-title-color: var(--atm-color-lime-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-lime-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-lime-focus {
  --theme-screen-bg-color: var(--atm-color-lime-300);
  --theme-section-mark-color: var(--atm-color-lime-700);
  --theme-section-title-color: var(--atm-color-lime-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-lime-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-lime-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-lime-strong {
  --theme-screen-bg-color: var(--atm-color-lime-400);
  --theme-section-mark-color: var(--atm-color-lime-800);
  --theme-section-title-color: var(--atm-color-lime-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-lime-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-lime-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-lime-power {
  --theme-screen-bg-color: var(--atm-color-lime-600);
  --theme-section-mark-color: var(--atm-color-lime-900);
  --theme-section-title-color: var(--atm-color-lime-50);
  --theme-section-desc-color: var(--atm-color-lime-200);
  --theme-card-background-color: var(--atm-color-lime-50);
  --theme-card-title-color: var(--atm-color-lime-900);
  --theme-card-subtitle-color: var(--atm-color-lime-700);
  --theme-card-border-color: var(--atm-color-lime-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-lime-dark {
  --theme-screen-bg-color: var(--atm-color-lime-850);
  --theme-section-mark-color: var(--atm-color-lime-500);
  --theme-section-title-color: var(--atm-color-lime-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-lime-900);
  --theme-card-title-color: var(--atm-color-lime-50);
  --theme-card-subtitle-color: var(--atm-color-lime-300);
  --theme-card-border-color: var(--atm-color-lime-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-lime-noir {
  --theme-screen-bg-color: var(--atm-color-lime-950);
  --theme-section-mark-color: var(--atm-color-lime-700);
  --theme-section-title-color: var(--atm-color-lime-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-lime-900);
  --theme-card-title-color: var(--atm-color-lime-50);
  --theme-card-subtitle-color: var(--atm-color-lime-300);
  --theme-card-border-color: var(--atm-color-lime-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}




.atm-isrv-lib-theme-yellow-light {
  --theme-screen-bg-color: var(--atm-color-yellow-50);
  --theme-section-mark-color: var(--atm-color-yellow-400);
  --theme-section-title-color: var(--atm-color-yellow-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-yellow-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-yellow-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-yellow-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-yellow-300);
  --theme-section-title-color: var(--atm-color-yellow-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-yellow-1);
  --theme-card-title-color: var(--atm-color-yellow-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-yellow-accent {
  --theme-screen-bg-color: var(--atm-color-yellow-200);
  --theme-section-mark-color: var(--atm-color-yellow-600);
  --theme-section-title-color: var(--atm-color-yellow-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-yellow-50);
  --theme-card-title-color: var(--atm-color-yellow-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-yellow-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-yellow-focus {
  --theme-screen-bg-color: var(--atm-color-yellow-300);
  --theme-section-mark-color: var(--atm-color-yellow-700);
  --theme-section-title-color: var(--atm-color-yellow-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-yellow-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-yellow-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-yellow-strong {
  --theme-screen-bg-color: var(--atm-color-yellow-400);
  --theme-section-mark-color: var(--atm-color-yellow-800);
  --theme-section-title-color: var(--atm-color-yellow-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-yellow-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-yellow-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-yellow-power {
  --theme-screen-bg-color: var(--atm-color-yellow-600);
  --theme-section-mark-color: var(--atm-color-yellow-900);
  --theme-section-title-color: var(--atm-color-yellow-50);
  --theme-section-desc-color: var(--atm-color-yellow-200);
  --theme-card-background-color: var(--atm-color-yellow-50);
  --theme-card-title-color: var(--atm-color-yellow-900);
  --theme-card-subtitle-color: var(--atm-color-yellow-700);
  --theme-card-border-color: var(--atm-color-yellow-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-yellow-dark {
  --theme-screen-bg-color: var(--atm-color-yellow-850);
  --theme-section-mark-color: var(--atm-color-yellow-500);
  --theme-section-title-color: var(--atm-color-yellow-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-yellow-900);
  --theme-card-title-color: var(--atm-color-yellow-50);
  --theme-card-subtitle-color: var(--atm-color-yellow-300);
  --theme-card-border-color: var(--atm-color-yellow-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-yellow-noir {
  --theme-screen-bg-color: var(--atm-color-yellow-950);
  --theme-section-mark-color: var(--atm-color-yellow-700);
  --theme-section-title-color: var(--atm-color-yellow-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-yellow-900);
  --theme-card-title-color: var(--atm-color-yellow-50);
  --theme-card-subtitle-color: var(--atm-color-yellow-300);
  --theme-card-border-color: var(--atm-color-yellow-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}





.atm-isrv-lib-theme-amber-light {
  --theme-screen-bg-color: var(--atm-color-amber-50);
  --theme-section-mark-color: var(--atm-color-amber-400);
  --theme-section-title-color: var(--atm-color-amber-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-amber-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-amber-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-amber-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-amber-300);
  --theme-section-title-color: var(--atm-color-amber-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-amber-1);
  --theme-card-title-color: var(--atm-color-amber-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-amber-accent {
  --theme-screen-bg-color: var(--atm-color-amber-200);
  --theme-section-mark-color: var(--atm-color-amber-600);
  --theme-section-title-color: var(--atm-color-amber-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-amber-50);
  --theme-card-title-color: var(--atm-color-amber-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-amber-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-amber-focus {
  --theme-screen-bg-color: var(--atm-color-amber-300);
  --theme-section-mark-color: var(--atm-color-amber-700);
  --theme-section-title-color: var(--atm-color-amber-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-amber-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-amber-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-amber-strong {
  --theme-screen-bg-color: var(--atm-color-amber-400);
  --theme-section-mark-color: var(--atm-color-amber-800);
  --theme-section-title-color: var(--atm-color-amber-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-amber-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-amber-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-amber-power {
  --theme-screen-bg-color: var(--atm-color-amber-600);
  --theme-section-mark-color: var(--atm-color-amber-900);
  --theme-section-title-color: var(--atm-color-amber-50);
  --theme-section-desc-color: var(--atm-color-amber-200);
  --theme-card-background-color: var(--atm-color-amber-50);
  --theme-card-title-color: var(--atm-color-amber-900);
  --theme-card-subtitle-color: var(--atm-color-amber-700);
  --theme-card-border-color: var(--atm-color-amber-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-amber-dark {
  --theme-screen-bg-color: var(--atm-color-amber-850);
  --theme-section-mark-color: var(--atm-color-amber-500);
  --theme-section-title-color: var(--atm-color-amber-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-amber-900);
  --theme-card-title-color: var(--atm-color-amber-50);
  --theme-card-subtitle-color: var(--atm-color-amber-300);
  --theme-card-border-color: var(--atm-color-amber-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-amber-noir {
  --theme-screen-bg-color: var(--atm-color-amber-950);
  --theme-section-mark-color: var(--atm-color-amber-700);
  --theme-section-title-color: var(--atm-color-amber-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-amber-900);
  --theme-card-title-color: var(--atm-color-amber-50);
  --theme-card-subtitle-color: var(--atm-color-amber-300);
  --theme-card-border-color: var(--atm-color-amber-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}





.atm-isrv-lib-theme-orange-light {
  --theme-screen-bg-color: var(--atm-color-orange-50);
  --theme-section-mark-color: var(--atm-color-orange-400);
  --theme-section-title-color: var(--atm-color-orange-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-orange-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-orange-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-orange-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-orange-300);
  --theme-section-title-color: var(--atm-color-orange-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-orange-1);
  --theme-card-title-color: var(--atm-color-orange-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-orange-accent {
  --theme-screen-bg-color: var(--atm-color-orange-200);
  --theme-section-mark-color: var(--atm-color-orange-600);
  --theme-section-title-color: var(--atm-color-orange-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-orange-50);
  --theme-card-title-color: var(--atm-color-orange-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-orange-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-orange-focus {
  --theme-screen-bg-color: var(--atm-color-orange-300);
  --theme-section-mark-color: var(--atm-color-orange-700);
  --theme-section-title-color: var(--atm-color-orange-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-orange-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-orange-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-orange-strong {
  --theme-screen-bg-color: var(--atm-color-orange-400);
  --theme-section-mark-color: var(--atm-color-orange-800);
  --theme-section-title-color: var(--atm-color-orange-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-orange-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-orange-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-orange-power {
  --theme-screen-bg-color: var(--atm-color-orange-600);
  --theme-section-mark-color: var(--atm-color-orange-900);
  --theme-section-title-color: var(--atm-color-orange-50);
  --theme-section-desc-color: var(--atm-color-orange-200);
  --theme-card-background-color: var(--atm-color-orange-50);
  --theme-card-title-color: var(--atm-color-orange-900);
  --theme-card-subtitle-color: var(--atm-color-orange-700);
  --theme-card-border-color: var(--atm-color-orange-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-orange-dark {
  --theme-screen-bg-color: var(--atm-color-orange-850);
  --theme-section-mark-color: var(--atm-color-orange-500);
  --theme-section-title-color: var(--atm-color-orange-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-orange-900);
  --theme-card-title-color: var(--atm-color-orange-50);
  --theme-card-subtitle-color: var(--atm-color-orange-300);
  --theme-card-border-color: var(--atm-color-orange-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-orange-noir {
  --theme-screen-bg-color: var(--atm-color-orange-950);
  --theme-section-mark-color: var(--atm-color-orange-700);
  --theme-section-title-color: var(--atm-color-orange-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-orange-900);
  --theme-card-title-color: var(--atm-color-orange-50);
  --theme-card-subtitle-color: var(--atm-color-orange-300);
  --theme-card-border-color: var(--atm-color-orange-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}




.atm-isrv-lib-theme-brown-light {
  --theme-screen-bg-color: var(--atm-color-brown-50);
  --theme-section-mark-color: var(--atm-color-brown-400);
  --theme-section-title-color: var(--atm-color-brown-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-brown-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-brown-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-brown-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-brown-300);
  --theme-section-title-color: var(--atm-color-brown-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-brown-1);
  --theme-card-title-color: var(--atm-color-brown-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-brown-accent {
  --theme-screen-bg-color: var(--atm-color-brown-200);
  --theme-section-mark-color: var(--atm-color-brown-600);
  --theme-section-title-color: var(--atm-color-brown-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-brown-50);
  --theme-card-title-color: var(--atm-color-brown-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-brown-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-brown-focus {
  --theme-screen-bg-color: var(--atm-color-brown-300);
  --theme-section-mark-color: var(--atm-color-brown-700);
  --theme-section-title-color: var(--atm-color-brown-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-brown-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-brown-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-brown-strong {
  --theme-screen-bg-color: var(--atm-color-brown-400);
  --theme-section-mark-color: var(--atm-color-brown-800);
  --theme-section-title-color: var(--atm-color-brown-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-brown-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-brown-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-brown-power {
  --theme-screen-bg-color: var(--atm-color-brown-600);
  --theme-section-mark-color: var(--atm-color-brown-900);
  --theme-section-title-color: var(--atm-color-brown-50);
  --theme-section-desc-color: var(--atm-color-brown-200);
  --theme-card-background-color: var(--atm-color-brown-50);
  --theme-card-title-color: var(--atm-color-brown-900);
  --theme-card-subtitle-color: var(--atm-color-brown-700);
  --theme-card-border-color: var(--atm-color-brown-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-brown-dark {
  --theme-screen-bg-color: var(--atm-color-brown-850);
  --theme-section-mark-color: var(--atm-color-brown-500);
  --theme-section-title-color: var(--atm-color-brown-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-brown-900);
  --theme-card-title-color: var(--atm-color-brown-50);
  --theme-card-subtitle-color: var(--atm-color-brown-300);
  --theme-card-border-color: var(--atm-color-brown-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-brown-noir {
  --theme-screen-bg-color: var(--atm-color-brown-950);
  --theme-section-mark-color: var(--atm-color-brown-700);
  --theme-section-title-color: var(--atm-color-brown-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-brown-900);
  --theme-card-title-color: var(--atm-color-brown-50);
  --theme-card-subtitle-color: var(--atm-color-brown-300);
  --theme-card-border-color: var(--atm-color-brown-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}





.atm-isrv-lib-theme-gray-light {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-gray-400);
  --theme-section-title-color: var(--atm-color-gray-700);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-gray-700);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-150);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-gray-clean {
  --theme-screen-bg-color: var(--atm-color-gray-50);
  --theme-section-mark-color: var(--atm-color-gray-300);
  --theme-section-title-color: var(--atm-color-gray-600);
  --theme-section-desc-color: var(--atm-color-gray-500);
  --theme-card-background-color: var(--atm-color-gray-1);
  --theme-card-title-color: var(--atm-color-gray-600);
  --theme-card-subtitle-color: var(--atm-color-gray-600);
  --theme-card-border-color: var(--atm-color-gray-200);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-gray-accent {
  --theme-screen-bg-color: var(--atm-color-gray-200);
  --theme-section-mark-color: var(--atm-color-gray-600);
  --theme-section-title-color: var(--atm-color-gray-800);
  --theme-section-desc-color: var(--atm-color-gray-600);
  --theme-card-background-color: var(--atm-color-gray-50);
  --theme-card-title-color: var(--atm-color-gray-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-gray-300);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 14px;
}

.atm-isrv-lib-theme-gray-focus {
  --theme-screen-bg-color: var(--atm-color-gray-300);
  --theme-section-mark-color: var(--atm-color-gray-700);
  --theme-section-title-color: var(--atm-color-gray-900);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-gray-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-gray-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-gray-strong {
  --theme-screen-bg-color: var(--atm-color-gray-400);
  --theme-section-mark-color: var(--atm-color-gray-800);
  --theme-section-title-color: var(--atm-color-gray-900);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: #ffffff;
  --theme-card-title-color: var(--atm-color-gray-800);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-gray-400);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-gray-power {
  --theme-screen-bg-color: var(--atm-color-gray-600);
  --theme-section-mark-color: var(--atm-color-gray-900);
  --theme-section-title-color: var(--atm-color-gray-50);
  --theme-section-desc-color: var(--atm-color-gray-200);
  --theme-card-background-color: var(--atm-color-gray-50);
  --theme-card-title-color: var(--atm-color-gray-900);
  --theme-card-subtitle-color: var(--atm-color-gray-700);
  --theme-card-border-color: var(--atm-color-gray-500);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-gray-dark {
  --theme-screen-bg-color: var(--atm-color-gray-850);
  --theme-section-mark-color: var(--atm-color-gray-500);
  --theme-section-title-color: var(--atm-color-gray-50);
  --theme-section-desc-color: var(--atm-color-gray-300);
  --theme-card-background-color: var(--atm-color-gray-900);
  --theme-card-title-color: var(--atm-color-gray-50);
  --theme-card-subtitle-color: var(--atm-color-gray-300);
  --theme-card-border-color: var(--atm-color-gray-700);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 10px;
}

.atm-isrv-lib-theme-gray-noir {
  --theme-screen-bg-color: var(--atm-color-gray-950);
  --theme-section-mark-color: var(--atm-color-gray-700);
  --theme-section-title-color: var(--atm-color-gray-100);
  --theme-section-desc-color: var(--atm-color-gray-400);
  --theme-card-background-color: var(--atm-color-gray-900);
  --theme-card-title-color: var(--atm-color-gray-50);
  --theme-card-subtitle-color: var(--atm-color-gray-300);
  --theme-card-border-color: var(--atm-color-gray-800);
  --theme-card-border-width: 1px;
  --theme-card-border-radius: 18px;
}