/* CentralAuth skin bundle - generated, do not edit */
/* Generated skin tokens - built-in */
html[data-ca-skin="built-in"] {
  --ca-shell-max-width: min(720px, 62vw);
  --ca-shell-min-height: auto;
  --ca-shell-max-height: min(500px, 88vh);
  --ca-shell-radius: 20px;
  --ca-shell-padding: 10px;
  --ca-right-col-width: 370px;
  --ca-form-card-max-width: 330px;
  --ca-form-card-padding: 20px;
  --ca-form-card-radius: 16px;
  --ca-brand-mark-width: 56px;
  --ca-brand-side-padding: 22px;
  --ca-form-side-padding: 20px;
  --ca-shell-surface: rgba(255, 255, 255, 0.82);
  --ca-shell-border: rgba(212, 221, 245, 0.85);
  --ca-left-column-bg: url('/skin/built-in/assets/login/svg/login-left-illustration.svg') center/cover no-repeat, linear-gradient(135deg, rgba(255,255,255,.94), rgba(248,251,255,.86));
  --ca-left-column-overlay: rgba(255,255,255,0.34);
  --ca-right-column-bg: rgba(255, 255, 255, 0.72);
  --ca-right-column-opacity: 1;
  --ca-form-card-bg: rgba(255, 255, 255, 0.88);
  --ca-form-card-border: rgba(222, 231, 255, 0.95);
  --ca-page-bg: radial-gradient(circle at 14% 15%, rgba(255, 155, 34, .18), transparent 28%), radial-gradient(circle at 82% 18%, rgba(20, 151, 255, .16), transparent 32%), radial-gradient(circle at 75% 86%, rgba(109, 53, 255, .10), transparent 35%), linear-gradient(135deg, #f7f9ff 0%, #ffffff 48%, #edf6ff 100%);
  --ca-page-wave: linear-gradient(90deg, rgba(255,155,34,.10), rgba(255,47,163,.09), rgba(109,53,255,.08), rgba(20,151,255,.10));
  --ca-page-wave-display: block;
  --ca-gradient-button: linear-gradient(90deg, var(--ca-nfOrange), var(--ca-magenta), var(--ca-violet), var(--ca-cyan));
  --ca-gradient-title: linear-gradient(90deg, var(--ca-magenta), var(--ca-violet), var(--ca-cyan));
  --ca-color-ink: #101426;
  --ca-color-muted: #687088;
  --ca-color-muted-light: #747b94;
  --ca-color-border: #dfe7ff;
  --ca-color-input-bg: #f8fbff;
  --ca-color-maintainer: #7b8298;
  --ca-color-nf-blue: #005ca8;
  --ca-color-nf-orange: #ff8744;
}
/* Generated skin tokens - NetForges-admin */
html[data-ca-skin="NetForges-admin"] {
  --ca-shell-max-width: min(720px, 62vw);
  --ca-shell-min-height: auto;
  --ca-shell-max-height: min(500px, 88vh);
  --ca-shell-radius: 20px;
  --ca-shell-padding: 10px;
  --ca-right-col-width: 370px;
  --ca-form-card-max-width: 330px;
  --ca-form-card-padding: 20px;
  --ca-form-card-radius: 16px;
  --ca-brand-mark-width: 56px;
  --ca-brand-side-padding: 22px;
  --ca-form-side-padding: 20px;
  --ca-shell-surface: rgba(255, 255, 255, 0.88);
  --ca-shell-border: rgba(212, 221, 245, 0.85);
  --ca-left-column-bg: linear-gradient(135deg, rgba(255,255,255,.96), rgba(237, 246, 255, .90));
  --ca-left-column-overlay: rgba(255,255,255,0);
  --ca-right-column-bg: rgba(255, 255, 255, 0.78);
  --ca-right-column-opacity: 1;
  --ca-form-card-bg: rgba(255, 255, 255, 0.92);
  --ca-form-card-border: rgba(222, 231, 255, 0.95);
  --ca-page-bg: radial-gradient(circle at 20% 12%, rgba(0, 92, 168, .08), transparent 30%), linear-gradient(135deg, #f8fbff 0%, #ffffff 55%, #f3f7ff 100%);
  --ca-page-wave: linear-gradient(90deg, rgba(0,92,168,.08), rgba(20,151,255,.06));
  --ca-page-wave-display: block;
  --ca-gradient-button: linear-gradient(90deg, var(--ca-nfBlue), var(--ca-cyan));
  --ca-gradient-title: linear-gradient(90deg, var(--ca-nfBlue), var(--ca-cyan));
  --ca-color-ink: #101426;
  --ca-color-muted: #687088;
  --ca-color-muted-light: #747b94;
  --ca-color-border: #dfe7ff;
  --ca-color-input-bg: #f8fbff;
  --ca-color-maintainer: #7b8298;
  --ca-color-nf-blue: #005ca8;
  --ca-color-nf-orange: #ff8744;
}
/* Generated skin tokens - NetForges-access */
html[data-ca-skin="NetForges-access"] {
  --ca-shell-max-width: min(720px, 62vw);
  --ca-shell-min-height: auto;
  --ca-shell-max-height: min(86vh, 88vh);
  --ca-shell-radius: 20px;
  --ca-shell-padding: 10px;
  --ca-right-col-width: 370px;
  --ca-form-card-max-width: 330px;
  --ca-form-card-padding: 16px;
  --ca-form-card-radius: 16px;
  --ca-brand-mark-width: 56px;
  --ca-brand-side-padding: 20px;
  --ca-form-side-padding: 18px;
  --ca-shell-surface: rgba(255, 255, 255, 0.82);
  --ca-shell-border: rgba(212, 221, 245, 0.85);
  --ca-left-column-bg: linear-gradient(135deg, rgba(255,255,255,.96), rgba(237, 246, 255, .90));
  --ca-left-column-overlay: rgba(255,255,255,0);
  --ca-right-column-bg: rgba(255, 255, 255, 0.78);
  --ca-right-column-opacity: 1;
  --ca-form-card-bg: rgba(255, 255, 255, 0.92);
  --ca-form-card-border: rgba(222, 231, 255, 0.95);
  --ca-page-bg: radial-gradient(circle at 14% 15%, rgba(255, 155, 34, .18), transparent 28%), radial-gradient(circle at 82% 18%, rgba(20, 151, 255, .16), transparent 32%), radial-gradient(circle at 75% 86%, rgba(109, 53, 255, .10), transparent 35%), linear-gradient(135deg, #f7f9ff 0%, #ffffff 48%, #edf6ff 100%);
  --ca-page-wave: linear-gradient(90deg, rgba(255,155,34,.10), rgba(255,47,163,.09), rgba(109,53,255,.08), rgba(20,151,255,.10));
  --ca-page-wave-display: block;
  --ca-gradient-button: linear-gradient(90deg, var(--ca-nfOrange), var(--ca-magenta), var(--ca-violet), var(--ca-cyan));
  --ca-gradient-title: linear-gradient(90deg, var(--ca-magenta), var(--ca-violet), var(--ca-cyan));
  --ca-color-ink: #101426;
  --ca-color-muted: #687088;
  --ca-color-muted-light: #747b94;
  --ca-color-border: #dfe7ff;
  --ca-color-input-bg: #f8fbff;
  --ca-color-maintainer: #7b8298;
  --ca-color-nf-blue: #005ca8;
  --ca-color-nf-orange: #ff8744;
}
/* Generated skin tokens - AcmeDemo-admin */
html[data-ca-skin="AcmeDemo-admin"] {
  --ca-shell-max-width: min(720px, 66vw);
  --ca-shell-min-height: auto;
  --ca-shell-max-height: min(500px, 88vh);
  --ca-shell-radius: 20px;
  --ca-shell-padding: 10px;
  --ca-right-col-width: 300px;
  --ca-form-card-max-width: 280px;
  --ca-form-card-padding: 20px;
  --ca-form-card-radius: 16px;
  --ca-brand-mark-width: 84px;
  --ca-brand-side-padding: 22px;
  --ca-form-side-padding: 20px;
  --ca-shell-surface: rgba(255, 255, 255, 0.88);
  --ca-shell-border: rgba(212, 221, 245, 0.85);
  --ca-left-column-bg: linear-gradient(135deg, rgba(255,255,255,.96), rgba(237, 246, 255, .90));
  --ca-left-column-overlay: rgba(255,255,255,0);
  --ca-right-column-bg: rgba(255, 255, 255, 0.78);
  --ca-right-column-opacity: 1;
  --ca-form-card-bg: rgba(255, 255, 255, 0.92);
  --ca-form-card-border: rgba(222, 231, 255, 0.95);
  --ca-page-bg: radial-gradient(circle at 20% 12%, rgba(0, 92, 168, .08), transparent 30%), linear-gradient(135deg, #f8fbff 0%, #ffffff 55%, #f3f7ff 100%);
  --ca-page-wave: linear-gradient(90deg, rgba(0,92,168,.08), rgba(20,151,255,.06));
  --ca-page-wave-display: block;
  --ca-gradient-button: linear-gradient(90deg, var(--ca-nfBlue), var(--ca-cyan));
  --ca-gradient-title: linear-gradient(90deg, var(--ca-nfBlue), var(--ca-cyan));
  --ca-color-ink: #101426;
  --ca-color-muted: #687088;
  --ca-color-muted-light: #747b94;
  --ca-color-border: #dfe7ff;
  --ca-color-input-bg: #f8fbff;
  --ca-color-maintainer: #7b8298;
  --ca-color-nf-blue: #005ca8;
  --ca-color-nf-orange: #ff8744;
}
/* Generated skin tokens - AcmeDemo-access */
html[data-ca-skin="AcmeDemo-access"] {
  --ca-shell-max-width: min(680px, 64vw);
  --ca-shell-min-height: auto;
  --ca-shell-max-height: min(460px, 88vh);
  --ca-shell-radius: 20px;
  --ca-shell-padding: 10px;
  --ca-right-col-width: 290px;
  --ca-form-card-max-width: 270px;
  --ca-form-card-padding: 18px;
  --ca-form-card-radius: 16px;
  --ca-brand-mark-width: 72px;
  --ca-brand-side-padding: 20px;
  --ca-form-side-padding: 18px;
  --ca-shell-surface: rgba(255, 255, 255, 0.82);
  --ca-shell-border: rgba(212, 221, 245, 0.85);
  --ca-left-column-bg: linear-gradient(135deg, rgba(255,255,255,.96), rgba(237, 246, 255, .90));
  --ca-left-column-overlay: rgba(255,255,255,0);
  --ca-right-column-bg: rgba(255, 255, 255, 0.78);
  --ca-right-column-opacity: 1;
  --ca-form-card-bg: rgba(255, 255, 255, 0.92);
  --ca-form-card-border: rgba(222, 231, 255, 0.95);
  --ca-page-bg: radial-gradient(circle at 14% 15%, rgba(255, 155, 34, .18), transparent 28%), radial-gradient(circle at 82% 18%, rgba(20, 151, 255, .16), transparent 32%), radial-gradient(circle at 75% 86%, rgba(109, 53, 255, .10), transparent 35%), linear-gradient(135deg, #f7f9ff 0%, #ffffff 48%, #edf6ff 100%);
  --ca-page-wave: linear-gradient(90deg, rgba(255,155,34,.10), rgba(255,47,163,.09), rgba(109,53,255,.08), rgba(20,151,255,.10));
  --ca-page-wave-display: block;
  --ca-gradient-button: linear-gradient(90deg, var(--ca-nfOrange), var(--ca-magenta), var(--ca-violet), var(--ca-cyan));
  --ca-gradient-title: linear-gradient(90deg, var(--ca-magenta), var(--ca-violet), var(--ca-cyan));
  --ca-color-ink: #101426;
  --ca-color-muted: #687088;
  --ca-color-muted-light: #747b94;
  --ca-color-border: #dfe7ff;
  --ca-color-input-bg: #f8fbff;
  --ca-color-maintainer: #7b8298;
  --ca-color-nf-blue: #005ca8;
  --ca-color-nf-orange: #ff8744;
}
/* Generated skin tokens - BetaLabs-admin */
html[data-ca-skin="BetaLabs-admin"] {
  --ca-shell-max-width: min(720px, 66vw);
  --ca-shell-min-height: auto;
  --ca-shell-max-height: min(500px, 88vh);
  --ca-shell-radius: 20px;
  --ca-shell-padding: 10px;
  --ca-right-col-width: 300px;
  --ca-form-card-max-width: 280px;
  --ca-form-card-padding: 20px;
  --ca-form-card-radius: 16px;
  --ca-brand-mark-width: 84px;
  --ca-brand-side-padding: 22px;
  --ca-form-side-padding: 20px;
  --ca-shell-surface: #ffffff;
  --ca-shell-border: rgba(212, 221, 245, 0.85);
  --ca-left-column-bg: linear-gradient(135deg, rgba(255,255,255,.96), rgba(237, 246, 255, .90));
  --ca-left-column-overlay: rgba(255,255,255,0);
  --ca-right-column-bg: rgba(255, 255, 255, 0.78);
  --ca-right-column-opacity: 1;
  --ca-form-card-bg: rgba(255, 255, 255, 0.92);
  --ca-form-card-border: rgba(222, 231, 255, 0.95);
  --ca-page-bg: #f5f7fb;
  --ca-page-wave: transparent;
  --ca-page-wave-display: none;
  --ca-gradient-button: linear-gradient(90deg, var(--ca-nfOrange), var(--ca-magenta), var(--ca-violet), var(--ca-cyan));
  --ca-gradient-title: linear-gradient(90deg, var(--ca-magenta), var(--ca-violet), var(--ca-cyan));
  --ca-color-ink: #101426;
  --ca-color-muted: #687088;
  --ca-color-muted-light: #747b94;
  --ca-color-border: #dfe7ff;
  --ca-color-input-bg: #f8fbff;
  --ca-color-maintainer: #7b8298;
  --ca-color-nf-blue: #005ca8;
  --ca-color-nf-orange: #ff8744;
}
/* Generated skin tokens - BetaLabs-access */
html[data-ca-skin="BetaLabs-access"] {
  --ca-shell-max-width: min(680px, 64vw);
  --ca-shell-min-height: auto;
  --ca-shell-max-height: min(460px, 88vh);
  --ca-shell-radius: 20px;
  --ca-shell-padding: 10px;
  --ca-right-col-width: 290px;
  --ca-form-card-max-width: 270px;
  --ca-form-card-padding: 18px;
  --ca-form-card-radius: 16px;
  --ca-brand-mark-width: 72px;
  --ca-brand-side-padding: 20px;
  --ca-form-side-padding: 18px;
  --ca-shell-surface: #ffffff;
  --ca-shell-border: rgba(212, 221, 245, 0.85);
  --ca-left-column-bg: linear-gradient(135deg, rgba(255,255,255,.96), rgba(237, 246, 255, .90));
  --ca-left-column-overlay: rgba(255,255,255,0);
  --ca-right-column-bg: rgba(255, 255, 255, 0.78);
  --ca-right-column-opacity: 1;
  --ca-form-card-bg: rgba(255, 255, 255, 0.92);
  --ca-form-card-border: rgba(222, 231, 255, 0.95);
  --ca-page-bg: #f5f7fb;
  --ca-page-wave: transparent;
  --ca-page-wave-display: none;
  --ca-gradient-button: linear-gradient(90deg, var(--ca-nfOrange), var(--ca-magenta), var(--ca-violet), var(--ca-cyan));
  --ca-gradient-title: linear-gradient(90deg, var(--ca-magenta), var(--ca-violet), var(--ca-cyan));
  --ca-color-ink: #101426;
  --ca-color-muted: #687088;
  --ca-color-muted-light: #747b94;
  --ca-color-border: #dfe7ff;
  --ca-color-input-bg: #f8fbff;
  --ca-color-maintainer: #7b8298;
  --ca-color-nf-blue: #005ca8;
  --ca-color-nf-orange: #ff8744;
}
