/* Eventa OS runtime tokens (generated). Do not edit manually. */
:root {
  --ea-bg-primary: #060A14;
  --ea-bg-secondary: #0E1526;
  --ea-surface-primary: #141D33;
  --ea-surface-secondary: #1B2742;
  --ea-surface-elevated: #18243D;
  --ea-text-primary: #F2F6FF;
  --ea-text-secondary: #B4C2DD;
  --ea-text-inverse: #07131F;
  --ea-accent-primary: #63E6D8;
  --ea-accent-secondary: #7F8DFF;
  --ea-success: #3CD8A2;
  --ea-warning: #F3C15F;
  --ea-danger: #FF6286;
  --ea-info: #7DB9FF;
  --ea-neutral: #95A4C4;
  --ea-border-muted: #2C3A5D;
  --ea-border-strong: #41557F;
  --ea-divider: #22304C;
  --ea-link-color: #96BBFF;
  --ea-link-hover: #C2D8FF;
  --ea-font-family-base: Montserrat;
  --ea-font-family-display: Montserrat;
  --ea-font-weight-medium: 500;
  --ea-font-weight-semibold: 600;
  --ea-font-weight-bold: 700;
  --ea-line-height-tight: 1.18;
  --ea-line-height-base: 1.5;
  --ea-line-height-loose: 1.68;
  --ea-font-size-display: clamp(1.58rem, 1.28rem + 1.12vw, 2.42rem);
  --ea-font-size-section-title: clamp(1.22rem, 1.12rem + 0.52vw, 1.68rem);
  --ea-font-size-card-title: clamp(1.02rem, 0.98rem + 0.24vw, 1.2rem);
  --ea-font-size-title-1: clamp(1.22rem, 1.12rem + 0.52vw, 1.68rem);
  --ea-font-size-title-2: clamp(1.04rem, 0.99rem + 0.3vw, 1.28rem);
  --ea-font-size-title-3: 0.98rem;
  --ea-font-size-body: 0.95rem;
  --ea-font-size-meta: 0.82rem;
  --ea-font-size-action: 0.9rem;
  --ea-font-size-chip: 0.74rem;
  --ea-space-0: 0px;
  --ea-space-1: 6px;
  --ea-space-2: 8px;
  --ea-space-3: 10px;
  --ea-space-4: 12px;
  --ea-space-5: 14px;
  --ea-space-6: 16px;
  --ea-space-7: 20px;
  --ea-space-8: 24px;
  --ea-radius-xs: 8px;
  --ea-radius-sm: 10px;
  --ea-radius-md: 12px;
  --ea-radius-lg: 14px;
  --ea-radius-xl: 18px;
  --ea-radius-pill: 999px;
  --ea-shadow-card: 0 14px 32px color-mix(in srgb, black 26%, transparent);
  --ea-shadow-floating: 0 20px 42px color-mix(in srgb, black 32%, transparent);
  --ea-shadow-overlay: 0 28px 58px color-mix(in srgb, black 40%, transparent);
  --ea-transition-fast: 140ms;
  --ea-transition-base: 180ms;
  --ea-transition-slow: 260ms;
  --ea-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --ea-easing-emphasized: cubic-bezier(0.2, 0.9, 0.2, 1);
  --ea-control-target-min: 40px;
  --ea-control-target-comfortable: 44px;
  --ea-btn-height: 40px;
  --ea-btn-radius: var(--ea-radius-sm);
  --ea-btn-gap: var(--ea-space-2);
  --ea-btn-padding-inline: var(--ea-space-5);
  --ea-chip-height: 34px;
  --ea-input-height: 40px;
  --ea-field-gap: var(--ea-space-2);
  --ea-btn-primary-text: #07131F;
  --ea-btn-ghost-bg: transparent;
  --ea-btn-ghost-border: #2C3A5D;
  --ea-btn-ghost-text: #F2F6FF;
  --ea-btn-subtle-bg: color-mix(in srgb, var(--ea-accent-primary) 13%, transparent);
  --ea-btn-subtle-border: color-mix(in srgb, var(--ea-accent-primary) 24%, transparent);
  --ea-btn-subtle-text: #63E6D8;
  --ea-btn-quiet-bg: transparent;
  --ea-btn-quiet-border: transparent;
  --ea-btn-quiet-text: #B4C2DD;
  --ea-chip-bg: color-mix(in srgb, var(--ea-surface-secondary) 86%, black 14%);
  --ea-chip-border: #2C3A5D;
  --ea-chip-text: #F2F6FF;
  --ea-chip-active-bg: color-mix(in srgb, var(--ea-accent-primary) 12%, transparent);
  --ea-chip-active-border: color-mix(in srgb, var(--ea-accent-primary) 35%, transparent);
  --ea-chip-active-text: #63E6D8;
  --ea-badge-bg: color-mix(in srgb, var(--ea-surface-secondary) 78%, black 22%);
  --ea-badge-border: #2C3A5D;
  --ea-badge-text: #B4C2DD;
  --ea-card-padding: var(--ea-space-5);
  --ea-card-gap: var(--ea-space-3);
  --ea-card-bg-supporting: color-mix(in srgb, var(--ea-surface-secondary) 84%, black 16%);
  --ea-card-bg-state: color-mix(in srgb, var(--ea-surface-secondary) 82%, var(--ea-bg-secondary));
  --ea-card-bg-action: color-mix(in srgb, var(--ea-accent-primary) 10%, var(--ea-surface-elevated));
  --ea-input-radius: var(--ea-radius-sm);
  --ea-input-padding-inline: var(--ea-space-4);
  --ea-input-padding-block: var(--ea-space-3);
  --ea-field-helper-color: #B4C2DD;
  --ea-field-error-color: #FF6286;
  --ea-header-gap: var(--ea-space-2);
  --ea-header-subtitle-max: 58ch;
  --ea-state-block-padding: var(--ea-space-5);
  --ea-state-block-gap: var(--ea-space-2);
  --ea-state-block-radius: var(--ea-radius-lg);
  --ea-layer-base: 0;
  --ea-layer-sticky: 40;
  --ea-layer-dropdown: 60;
  --ea-layer-overlay: 90;
  --ea-layer-modal: 120;
  --ea-layer-toast: 140;
  --ea-icon-size-sm: 16px;
  --ea-icon-size-md: 18px;
  --ea-icon-size-lg: 22px;
  --ea-icon-stroke-regular: 1.75;
  --ea-icon-stroke-strong: 2;
  --ea-motion-hover-scale: 1.01;
  --ea-motion-press-scale: 0.985;
  --ea-bg-radial: color-mix(in srgb, var(--ea-accent-primary) 8%, transparent);
  --ea-accent-soft-bg: color-mix(in srgb, var(--ea-accent-primary) 12%, transparent);
  --ea-accent-soft-border: color-mix(in srgb, var(--ea-accent-primary) 35%, transparent);
  --ea-focus-ring: color-mix(in srgb, var(--ea-accent-primary) 18%, transparent);
  --ea-surface-overlay-weak: color-mix(in srgb, var(--ea-surface-primary) 94%, black 6%);
  --ea-surface-overlay-strong: color-mix(in srgb, var(--ea-surface-primary) 86%, black 14%);
  --ea-surface-item-bg: color-mix(in srgb, var(--ea-text-primary) 1.5%, transparent);
  --ea-surface-muted: color-mix(in srgb, var(--ea-surface-secondary) 78%, var(--ea-bg-secondary));
  --ea-surface-floating: var(--ea-surface-elevated);
  --ea-surface-panel: var(--ea-surface-primary);
  --ea-code-bg: color-mix(in srgb, var(--ea-text-primary) 6%, transparent);
  --ea-text-muted: color-mix(in srgb, var(--ea-text-secondary) 82%, var(--ea-text-primary));
  --ea-warn: var(--ea-warning);
  --ea-card-bg: var(--ea-surface-elevated);
  --ea-card-border: var(--ea-border-muted);
  --ea-input-bg: var(--ea-surface-overlay-strong);
  --ea-input-border: var(--ea-border-muted);
  --ea-action-primary-bg: var(--ea-accent-primary);
  --ea-action-primary-text: var(--ea-btn-primary-text);
  --ea-action-secondary-bg: color-mix(in srgb, var(--ea-surface-secondary) 84%, black 16%);
  --ea-action-secondary-border: var(--ea-border-muted);
  --ea-action-secondary-text: var(--ea-text-primary);
  --ea-state-success-fg: var(--ea-success);
  --ea-state-success-bg: color-mix(in srgb, var(--ea-success) 14%, var(--ea-surface-secondary));
  --ea-state-success-border: color-mix(in srgb, var(--ea-success) 34%, transparent);
  --ea-state-warning-fg: var(--ea-warning);
  --ea-state-warning-bg: color-mix(in srgb, var(--ea-warning) 14%, var(--ea-surface-secondary));
  --ea-state-warning-border: color-mix(in srgb, var(--ea-warning) 34%, transparent);
  --ea-state-danger-fg: var(--ea-danger);
  --ea-state-danger-bg: color-mix(in srgb, var(--ea-danger) 12%, var(--ea-surface-overlay-strong));
  --ea-state-danger-border: color-mix(in srgb, var(--ea-danger) 42%, transparent);
  --ea-state-info-fg: var(--ea-info);
  --ea-state-info-bg: color-mix(in srgb, var(--ea-info) 14%, var(--ea-surface-secondary));
  --ea-state-info-border: color-mix(in srgb, var(--ea-info) 34%, transparent);
  --ea-state-neutral-fg: var(--ea-neutral);
  --ea-state-neutral-bg: color-mix(in srgb, var(--ea-neutral) 14%, var(--ea-surface-secondary));
  --ea-state-neutral-border: color-mix(in srgb, var(--ea-neutral) 28%, transparent);
}

