/* Tema revoloox-classic (Appendice I.1) per le pagine senza JavaScript, generato da packages/core/scripts/build-assets.mjs */
:root {
  --rx-palette-secondary-50: #F6F6FF;
  --rx-palette-secondary-100: #EBEBFF;
  --rx-palette-secondary-200: #D7D6FF;
  --rx-palette-secondary-300: #BDBAFF;
  --rx-palette-secondary-400: #9E95FF;
  --rx-palette-secondary-500: #826AFF;
  --rx-palette-secondary-600: #6B4FE0;
  --rx-palette-secondary-700: #5739C0;
  --rx-palette-secondary-800: #43259E;
  --rx-palette-secondary-900: #31127B;
  --rx-palette-secondary-950: #20035A;
  --rx-palette-success-50: #EFFAF4;
  --rx-palette-success-100: #E0F2E8;
  --rx-palette-success-200: #C0E5D1;
  --rx-palette-success-300: #96D5B5;
  --rx-palette-success-400: #64BE94;
  --rx-palette-success-500: #32A375;
  --rx-palette-success-600: #0E8A5F;
  --rx-palette-success-700: #006F4B;
  --rx-palette-success-800: #005539;
  --rx-palette-success-900: #003D27;
  --rx-palette-success-950: #002717;
  --rx-palette-warning-50: #FFF5EC;
  --rx-palette-warning-100: #FAEADA;
  --rx-palette-warning-200: #F8D6B5;
  --rx-palette-warning-300: #F0BA85;
  --rx-palette-warning-400: #E0984B;
  --rx-palette-warning-500: #C77700;
  --rx-palette-warning-600: #A26000;
  --rx-palette-warning-700: #834C00;
  --rx-palette-warning-800: #643900;
  --rx-palette-warning-900: #482800;
  --rx-palette-warning-950: #301900;
  --rx-palette-danger-50: #FFF4F2;
  --rx-palette-danger-100: #FFE6E3;
  --rx-palette-danger-200: #FFCBC3;
  --rx-palette-danger-300: #FFA497;
  --rx-palette-danger-400: #FF6A5B;
  --rx-palette-danger-500: #E5342B;
  --rx-palette-danger-600: #C60E0F;
  --rx-palette-danger-700: #A40005;
  --rx-palette-danger-800: #820003;
  --rx-palette-danger-900: #610002;
  --rx-palette-danger-950: #430001;
  --rx-palette-info-50: #EEF2FF;
  --rx-palette-info-100: #E0E7FF;
  --rx-palette-info-200: #C5D5FF;
  --rx-palette-info-300: #A2BBFF;
  --rx-palette-info-400: #7499FF;
  --rx-palette-info-500: #4272FF;
  --rx-palette-info-600: #1447FF;
  --rx-palette-info-700: #0B33CC;
  --rx-palette-info-800: #041DAD;
  --rx-palette-info-900: #02068C;
  --rx-palette-info-950: #010066;
  --rx-palette-primary-50: #EEF2FF;
  --rx-palette-primary-100: #E0E7FF;
  --rx-palette-primary-200: #C5D5FF;
  --rx-palette-primary-300: #A2BBFF;
  --rx-palette-primary-400: #7499FF;
  --rx-palette-primary-500: #4272FF;
  --rx-palette-primary-600: #1447FF;
  --rx-palette-primary-700: #0B33CC;
  --rx-palette-primary-800: #041DAD;
  --rx-palette-primary-900: #02068C;
  --rx-palette-primary-950: #010066;
  --rx-palette-neutral-50: #F7F8F9;
  --rx-palette-neutral-100: #F1F2F4;
  --rx-palette-neutral-200: #E4E6EA;
  --rx-palette-neutral-300: #CBCFD6;
  --rx-palette-neutral-400: #ABB0BA;
  --rx-palette-neutral-500: #8B919B;
  --rx-palette-neutral-600: #6E757F;
  --rx-palette-neutral-700: #565C66;
  --rx-palette-neutral-800: #393D44;
  --rx-palette-neutral-900: #1E2024;
  --rx-palette-neutral-950: #0C0D0F;
  --rx-radius-sm: 3px;
  --rx-radius-md: 5px;
  --rx-radius-lg: 7px;
  --rx-radius-full: 999px;
  --rx-font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --rx-font-display: "Inter Tight", var(--rx-font-family);
  --rx-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --rx-font-icons: "Material Symbols Outlined";
  --rx-font-size-xs: 11px;
  --rx-font-size-sm: 12.5px;
  --rx-font-size-md: 13.5px;
  --rx-font-size-lg: 15px;
  --rx-font-size-xl: 19px;
  --rx-font-size-2xl: 25px;
  --rx-font-line-height: 1.5;
  --rx-font-weight-normal: 400;
  --rx-font-weight-medium: 500;
  --rx-font-weight-strong: 600;
  --rx-space-xs: 4px;
  --rx-space-sm: 8px;
  --rx-space-md: 14px;
  --rx-space-lg: 22px;
  --rx-space-xl: 32px;
  --rx-shadow-1: 0 1px 2px rgba(12, 13, 15, 0.06);
  --rx-shadow-2: 0 10px 30px rgba(12, 13, 15, 0.10), 0 2px 6px rgba(12, 13, 15, 0.05);
  --rx-shadow-3: 0 40px 90px rgba(12, 13, 15, 0.30);
  --rx-shadow-4: 0 60px 120px rgba(12, 13, 15, 0.40);
  --rx-motion-duration: 130ms;
  --rx-motion-duration-slow: 240ms;
  --rx-motion-easing: cubic-bezier(0.2, 0, 0, 1);
  --rx-size-bar: 52px;
  --rx-size-side: 238px;
  --rx-z-dropdown: 1000;
  --rx-z-sticky: 1050;
  --rx-z-modal: 1100;
  --rx-z-toast: 1200;
  --rx-z-tooltip: 1300;
  --rx-density: comfortable;
  --rx-size-control: 32px;
  --rx-size-row: 48px;
  color-scheme: light;
  --rx-color-canvas: #F1F2F4;
  --rx-color-surface: #FFFFFF;
  --rx-color-surface-raised: #FFFFFF;
  --rx-color-surface-sunken: #F7F8F9;
  --rx-color-hover: rgba(12, 13, 15, 0.035);
  --rx-color-bar: #0C0D0F;
  --rx-color-bar-2: #1E2024;
  --rx-color-bar-text: #8A9099;
  --rx-color-on-bar: #F7F8F9;
  --rx-color-text: #0C0D0F;
  --rx-color-text-muted: #565C66;
  --rx-color-text-subtle: #8B919B;
  --rx-color-border: #E4E6EA;
  --rx-color-border-strong: #CBCFD6;
  --rx-color-overlay: rgba(12, 13, 15, 0.42);
  --rx-color-primary: #1447FF;
  --rx-color-primary-hover: #0B33CC;
  --rx-color-primary-active: #041DAD;
  --rx-color-primary-wash: #EEF2FF;
  --rx-color-primary-text: #1447FF;
  --rx-color-primary-fill: #1447FF;
  --rx-color-primary-fill-hover: #0B33CC;
  --rx-color-on-primary: #FFFFFF;
  --rx-color-secondary: #6B4FE0;
  --rx-color-secondary-hover: #5739C0;
  --rx-color-secondary-active: #43259E;
  --rx-color-secondary-wash: #F6F6FF;
  --rx-color-secondary-text: #6B4FE0;
  --rx-color-secondary-fill: #6B4FE0;
  --rx-color-secondary-fill-hover: #5739C0;
  --rx-color-on-secondary: #FFFFFF;
  --rx-color-success: #0E8A5F;
  --rx-color-success-hover: #006F4B;
  --rx-color-success-active: #005539;
  --rx-color-success-wash: #EFFAF4;
  --rx-color-success-text: #0E8A5F;
  --rx-color-success-fill: #0E8A5F;
  --rx-color-success-fill-hover: #006F4B;
  --rx-color-on-success: #FFFFFF;
  --rx-color-warning: #C77700;
  --rx-color-warning-hover: #A26000;
  --rx-color-warning-active: #834C00;
  --rx-color-warning-wash: #FFF5EC;
  --rx-color-warning-text: #C77700;
  --rx-color-warning-fill: #C77700;
  --rx-color-warning-fill-hover: #A26000;
  --rx-color-on-warning: #FFFFFF;
  --rx-color-danger: #E5342B;
  --rx-color-danger-hover: #C60E0F;
  --rx-color-danger-active: #A40005;
  --rx-color-danger-wash: #FFF4F2;
  --rx-color-danger-text: #E5342B;
  --rx-color-danger-fill: #E5342B;
  --rx-color-danger-fill-hover: #C60E0F;
  --rx-color-on-danger: #FFFFFF;
  --rx-color-info: #1447FF;
  --rx-color-info-hover: #0B33CC;
  --rx-color-info-active: #041DAD;
  --rx-color-info-wash: #EEF2FF;
  --rx-color-info-text: #1447FF;
  --rx-color-info-fill: #1447FF;
  --rx-color-info-fill-hover: #0B33CC;
  --rx-color-on-info: #FFFFFF;
  --rx-color-focus: #1447FF;
  --rx-color-focus-ring: rgba(20, 71, 255, 0.1);
  --rx-color-selection: rgba(20, 71, 255, 0.12);
  --rx-color-chart-1: #1447FF;
  --rx-color-chart-2: #0E8A5F;
  --rx-color-chart-3: #C77700;
  --rx-color-chart-4: #6B4FE0;
  --rx-color-chart-5: #E5342B;
  --rx-color-chart-6: #0891B2;
  --rx-color-chart-7: #DB2777;
  --rx-color-chart-8: #65A30D;
  --rx-color-chart-9: #475569;
  --rx-color-chart-10: #EA580C;
  --rx-canvas: var(--rx-color-canvas);
  --rx-surface: var(--rx-color-surface);
  --rx-surface-2: var(--rx-color-surface-sunken);
  --rx-bar: var(--rx-color-bar);
  --rx-bar-2: var(--rx-color-bar-2);
  --rx-bar-txt: var(--rx-color-bar-text);
  --rx-ink: var(--rx-color-text);
  --rx-ink-2: var(--rx-color-text-muted);
  --rx-ink-3: var(--rx-color-text-subtle);
  --rx-line: var(--rx-color-border);
  --rx-line-2: var(--rx-color-border-strong);
  --rx-blue: var(--rx-color-primary);
  --rx-blue-dark: var(--rx-color-primary-hover);
  --rx-blue-wash: var(--rx-color-primary-wash);
  --rx-red: var(--rx-color-danger);
  --rx-green: var(--rx-color-success);
  --rx-amber: var(--rx-color-warning);
  --rx-violet: var(--rx-color-secondary);
  --rx-r-sm: var(--rx-radius-sm);
  --rx-r-md: var(--rx-radius-md);
  --rx-r-lg: var(--rx-radius-lg);
  --rx-sh-2: var(--rx-shadow-2);
  --rx-sh-3: var(--rx-shadow-3);
  --rx-bar-h: var(--rx-size-bar);
  --rx-side-w: var(--rx-size-side);
  --rx-ff-display: var(--rx-font-display);
  --rx-ff-body: var(--rx-font-family);
  --rx-ff-mono: var(--rx-font-mono);
  --rx-fs: var(--rx-font-size-md);
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --rx-color-canvas: #0C0D0F;
  --rx-color-surface: #1E2024;
  --rx-color-surface-raised: #393D44;
  --rx-color-surface-sunken: #08090A;
  --rx-color-hover: rgba(247, 248, 249, 0.07);
  --rx-color-bar: #050506;
  --rx-color-bar-2: #1E2024;
  --rx-color-bar-text: #ABB0BA;
  --rx-color-on-bar: #F7F8F9;
  --rx-color-text: #F7F8F9;
  --rx-color-text-muted: #CBCFD6;
  --rx-color-text-subtle: #ABB0BA;
  --rx-color-border: #393D44;
  --rx-color-border-strong: #565C66;
  --rx-color-overlay: rgba(0, 0, 0, 0.6);
  --rx-color-primary: #7499FF;
  --rx-color-primary-hover: #A2BBFF;
  --rx-color-primary-active: #C5D5FF;
  --rx-color-primary-wash: rgba(116, 153, 255, 0.18);
  --rx-color-primary-text: #7499FF;
  --rx-color-primary-fill: #7499FF;
  --rx-color-primary-fill-hover: #A2BBFF;
  --rx-color-on-primary: #0C0D0F;
  --rx-color-secondary: #9E95FF;
  --rx-color-secondary-hover: #BDBAFF;
  --rx-color-secondary-active: #D7D6FF;
  --rx-color-secondary-wash: rgba(158, 149, 255, 0.18);
  --rx-color-secondary-text: #9E95FF;
  --rx-color-secondary-fill: #9E95FF;
  --rx-color-secondary-fill-hover: #BDBAFF;
  --rx-color-on-secondary: #0C0D0F;
  --rx-color-success: #64BE94;
  --rx-color-success-hover: #96D5B5;
  --rx-color-success-active: #C0E5D1;
  --rx-color-success-wash: rgba(100, 190, 148, 0.18);
  --rx-color-success-text: #64BE94;
  --rx-color-success-fill: #64BE94;
  --rx-color-success-fill-hover: #96D5B5;
  --rx-color-on-success: #0C0D0F;
  --rx-color-warning: #E0984B;
  --rx-color-warning-hover: #F0BA85;
  --rx-color-warning-active: #F8D6B5;
  --rx-color-warning-wash: rgba(224, 152, 75, 0.18);
  --rx-color-warning-text: #E0984B;
  --rx-color-warning-fill: #E0984B;
  --rx-color-warning-fill-hover: #F0BA85;
  --rx-color-on-warning: #0C0D0F;
  --rx-color-danger: #FF6A5B;
  --rx-color-danger-hover: #FFA497;
  --rx-color-danger-active: #FFCBC3;
  --rx-color-danger-wash: rgba(255, 106, 91, 0.18);
  --rx-color-danger-text: #FF6A5B;
  --rx-color-danger-fill: #FF6A5B;
  --rx-color-danger-fill-hover: #FFA497;
  --rx-color-on-danger: #0C0D0F;
  --rx-color-info: #7499FF;
  --rx-color-info-hover: #A2BBFF;
  --rx-color-info-active: #C5D5FF;
  --rx-color-info-wash: rgba(116, 153, 255, 0.18);
  --rx-color-info-text: #7499FF;
  --rx-color-info-fill: #7499FF;
  --rx-color-info-fill-hover: #A2BBFF;
  --rx-color-on-info: #0C0D0F;
  --rx-color-focus: #7499FF;
  --rx-color-focus-ring: rgba(116, 153, 255, 0.35);
  --rx-color-selection: rgba(116, 153, 255, 0.28);
  --rx-color-chart-1: #729DFF;
  --rx-color-chart-2: #64BE94;
  --rx-color-chart-3: #E0984B;
  --rx-color-chart-4: #9E95FF;
  --rx-color-chart-5: #FF6A5B;
  --rx-color-chart-6: #53B0CD;
  --rx-color-chart-7: #F86098;
  --rx-color-chart-8: #87BF50;
  --rx-color-chart-9: #96A5BA;
  --rx-color-chart-10: #FF8251;
}
@media (prefers-color-scheme: dark) {
:root[data-theme="auto"],
:root:not([data-theme]) {
  color-scheme: dark;
  --rx-color-canvas: #0C0D0F;
  --rx-color-surface: #1E2024;
  --rx-color-surface-raised: #393D44;
  --rx-color-surface-sunken: #08090A;
  --rx-color-hover: rgba(247, 248, 249, 0.07);
  --rx-color-bar: #050506;
  --rx-color-bar-2: #1E2024;
  --rx-color-bar-text: #ABB0BA;
  --rx-color-on-bar: #F7F8F9;
  --rx-color-text: #F7F8F9;
  --rx-color-text-muted: #CBCFD6;
  --rx-color-text-subtle: #ABB0BA;
  --rx-color-border: #393D44;
  --rx-color-border-strong: #565C66;
  --rx-color-overlay: rgba(0, 0, 0, 0.6);
  --rx-color-primary: #7499FF;
  --rx-color-primary-hover: #A2BBFF;
  --rx-color-primary-active: #C5D5FF;
  --rx-color-primary-wash: rgba(116, 153, 255, 0.18);
  --rx-color-primary-text: #7499FF;
  --rx-color-primary-fill: #7499FF;
  --rx-color-primary-fill-hover: #A2BBFF;
  --rx-color-on-primary: #0C0D0F;
  --rx-color-secondary: #9E95FF;
  --rx-color-secondary-hover: #BDBAFF;
  --rx-color-secondary-active: #D7D6FF;
  --rx-color-secondary-wash: rgba(158, 149, 255, 0.18);
  --rx-color-secondary-text: #9E95FF;
  --rx-color-secondary-fill: #9E95FF;
  --rx-color-secondary-fill-hover: #BDBAFF;
  --rx-color-on-secondary: #0C0D0F;
  --rx-color-success: #64BE94;
  --rx-color-success-hover: #96D5B5;
  --rx-color-success-active: #C0E5D1;
  --rx-color-success-wash: rgba(100, 190, 148, 0.18);
  --rx-color-success-text: #64BE94;
  --rx-color-success-fill: #64BE94;
  --rx-color-success-fill-hover: #96D5B5;
  --rx-color-on-success: #0C0D0F;
  --rx-color-warning: #E0984B;
  --rx-color-warning-hover: #F0BA85;
  --rx-color-warning-active: #F8D6B5;
  --rx-color-warning-wash: rgba(224, 152, 75, 0.18);
  --rx-color-warning-text: #E0984B;
  --rx-color-warning-fill: #E0984B;
  --rx-color-warning-fill-hover: #F0BA85;
  --rx-color-on-warning: #0C0D0F;
  --rx-color-danger: #FF6A5B;
  --rx-color-danger-hover: #FFA497;
  --rx-color-danger-active: #FFCBC3;
  --rx-color-danger-wash: rgba(255, 106, 91, 0.18);
  --rx-color-danger-text: #FF6A5B;
  --rx-color-danger-fill: #FF6A5B;
  --rx-color-danger-fill-hover: #FFA497;
  --rx-color-on-danger: #0C0D0F;
  --rx-color-info: #7499FF;
  --rx-color-info-hover: #A2BBFF;
  --rx-color-info-active: #C5D5FF;
  --rx-color-info-wash: rgba(116, 153, 255, 0.18);
  --rx-color-info-text: #7499FF;
  --rx-color-info-fill: #7499FF;
  --rx-color-info-fill-hover: #A2BBFF;
  --rx-color-on-info: #0C0D0F;
  --rx-color-focus: #7499FF;
  --rx-color-focus-ring: rgba(116, 153, 255, 0.35);
  --rx-color-selection: rgba(116, 153, 255, 0.28);
  --rx-color-chart-1: #729DFF;
  --rx-color-chart-2: #64BE94;
  --rx-color-chart-3: #E0984B;
  --rx-color-chart-4: #9E95FF;
  --rx-color-chart-5: #FF6A5B;
  --rx-color-chart-6: #53B0CD;
  --rx-color-chart-7: #F86098;
  --rx-color-chart-8: #87BF50;
  --rx-color-chart-9: #96A5BA;
  --rx-color-chart-10: #FF8251;
}
}
:root[data-density="compact"],
:root [data-density="compact"] {
  --rx-density: compact;
  --rx-size-control: 28px;
  --rx-size-row: 32px;
}
:root[data-density="comfortable"],
:root [data-density="comfortable"] {
  --rx-density: comfortable;
  --rx-size-control: 32px;
  --rx-size-row: 48px;
}
:root[data-density="spacious"],
:root [data-density="spacious"] {
  --rx-density: spacious;
  --rx-size-control: 38px;
  --rx-size-row: 56px;
}
@media (prefers-reduced-motion: reduce) {
:root {
  --rx-motion-duration: 0.01ms;
  --rx-motion-duration-slow: 0.01ms;
}
}
:root {
  background: var(--rx-color-canvas);
  color: var(--rx-color-text);
  font-family: var(--rx-font-family);
  font-size: var(--rx-font-size-md);
  line-height: var(--rx-font-line-height);
  -webkit-font-smoothing: antialiased;
  font-variant-numeric: tabular-nums;
}
::selection {
  background: var(--rx-color-selection);
}
