/* ../../../../../tmp/tmp-1082112-cPFBeQnXztEf/vipl/vipl/public/css/vipl_tokens.bundle.css */
:root {
  color-scheme: light;
  --vipl-deep-violet: #612c62;
  --vipl-plum: #38233a;
  --vipl-black: #060809;
  --vipl-white: #ffffff;
  --vipl-inst-violet: #852f88;
  --vipl-gray: #e7e7e4;
  --vipl-lavender: #faebf2;
  --vipl-accent-tint: #e3bed7;
  --vipl-page: #f2f2f0;
  --vipl-surface: var(--vipl-white);
  --vipl-surface-sunken: var(--vipl-lavender);
  --vipl-ink: var(--vipl-black);
  --vipl-ink-muted: #6e6873;
  --vipl-ink-on-accent: var(--vipl-white);
  --vipl-line: rgba(6, 8, 9, 0.12);
  --vipl-line-strong: rgba(6, 8, 9, 0.22);
  --vipl-accent: var(--vipl-deep-violet);
  --vipl-accent-hover: var(--vipl-inst-violet);
  --vipl-accent-quiet: var(--vipl-accent-tint);
  --vipl-focus: var(--vipl-inst-violet);
  --vipl-topbar: linear-gradient(135deg, var(--vipl-deep-violet) 0%, var(--vipl-plum) 100%);
  --vipl-ok: #067647;
  --vipl-warn: #b54708;
  --vipl-alarm: #b42318;
  --vipl-font-sans:
    "Poppins",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    roboto,
    sans-serif;
  --vipl-weight-regular: 400;
  --vipl-weight-medium: 500;
  --vipl-weight-bold: 700;
  --vipl-text-display: clamp(2.5rem, 1.8785rem + 2.6519vw, 4rem);
  --vipl-text-h1: clamp(2rem, 1.5856rem + 1.768vw, 3rem);
  --vipl-text-h2: clamp(1.625rem, 1.366rem + 1.105vw, 2.25rem);
  --vipl-text-h3: clamp(1.375rem, 1.2196rem + 0.663vw, 1.75rem);
  --vipl-text-h4: clamp(1.125rem, 1.0214rem + 0.442vw, 1.375rem);
  --vipl-text-h5: clamp(1rem, 0.9482rem + 0.221vw, 1.125rem);
  --vipl-text-body-lg: clamp(1.0625rem, 1.0366rem + 0.1105vw, 1.125rem);
  --vipl-text-body: 1rem;
  --vipl-text-body-sm: 0.875rem;
  --vipl-text-caption: 0.8125rem;
  --vipl-text-micro: 0.6875rem;
  --vipl-text-button: clamp(0.9375rem, 1.0259rem - 0.1105vw, 1rem);
  --vipl-text-nav: clamp(0.875rem, 0.9634rem - 0.1105vw, 0.9375rem);
  --vipl-text-overline: clamp(0.6875rem, 0.6616rem + 0.1105vw, 0.75rem);
  --vipl-leading-tight: 1.2;
  --vipl-leading-heading: 1.3;
  --vipl-leading-body: 1.6;
  --vipl-space-1: 4px;
  --vipl-space-2: 8px;
  --vipl-space-3: 12px;
  --vipl-space-4: 16px;
  --vipl-space-5: 24px;
  --vipl-space-6: 32px;
  --vipl-space-7: 48px;
  --vipl-space-8: 64px;
  --vipl-space-page: 24px;
  --vipl-grid-columns: 6;
  --vipl-radius-sm: 6px;
  --vipl-radius-md: 10px;
  --vipl-radius-lg: 14px;
  --vipl-radius-pill: 999px;
  --vipl-shadow: 0 1px 2px rgba(6, 8, 9, 0.05), 0 6px 18px rgba(6, 8, 9, 0.07);
  --vipl-shadow-lifted: 0 2px 4px rgba(6, 8, 9, 0.07), 0 14px 36px rgba(6, 8, 9, 0.1);
  --vipl-z-drawer: 1030;
  --vipl-z-banner: 1031;
  --vipl-z-bar: 1040;
  --vipl-z-sheet: 1050;
  --vipl-dur-fast: 120ms;
  --vipl-dur: 180ms;
  --vipl-ease: cubic-bezier(0.2, 0, 0.2, 1);
}
:root[data-theme=dark],
:root[data-vipl-theme=dark] {
  color-scheme: dark;
  --vipl-page: var(--vipl-black);
  --vipl-surface: #1c141f;
  --vipl-surface-sunken: #120f15;
  --vipl-ink: var(--vipl-lavender);
  --vipl-ink-muted: var(--vipl-accent-tint);
  --vipl-ink-on-accent: var(--vipl-black);
  --vipl-line: rgba(227, 190, 215, 0.18);
  --vipl-line-strong: rgba(227, 190, 215, 0.32);
  --vipl-accent: var(--vipl-accent-tint);
  --vipl-accent-hover: var(--vipl-lavender);
  --vipl-accent-quiet: rgba(227, 190, 215, 0.16);
  --vipl-focus: var(--vipl-accent-tint);
  --vipl-topbar: linear-gradient(135deg, var(--vipl-plum) 0%, var(--vipl-black) 100%);
  --vipl-ok: #5fd39b;
  --vipl-warn: #f0a868;
  --vipl-alarm: #f08b82;
  --vipl-shadow: none;
  --vipl-shadow-lifted: none;
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --vipl-dur-fast: 0ms;
    --vipl-dur: 0ms;
  }
}
/*# sourceMappingURL=vipl_tokens.bundle.4EJIFCAT.css.map */
