@font-face{font-family:Zx Gamut;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_litro/assets/ZxGamut-CQW--29J.woff2) format("woff2")}.sr-text{position:absolute!important;height:1px!important;width:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}:root{color-scheme:dark;--lit-up-color-bg: #0f1419;--lit-up-color-surface: #1a2332;--lit-up-color-text-primary: #e8eef4;--lit-up-color-text-secondary: #9aa8b8;--lit-up-color-text: #1a2332;--lit-up-color-text-muted: #52606d;--lit-up-color-text-on-dark: #e8eef4;--lit-up-color-text-muted-on-dark: #9aa8b8;--lit-up-color-accent: #38bdf8;--lit-up-color-accent-contrast: #0c1220;--lit-up-font-sans: "Zx Gamut", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lit-up-space-xs: .25rem;--lit-up-space-sm: .5rem;--lit-up-space-md: 1rem;--lit-up-space-lg: 1.5rem;--lit-up-radius: .5rem;--lit-up-focus-ring: 2px solid var(--lit-up-color-accent)}body{margin:0;font-family:var(--lit-up-font-sans);background:var(--lit-up-color-bg);color:var(--lit-up-color-text-primary)}:root[data-ve-color-scheme=light]{--lit-up-color-bg: #f2f1f6;--lit-up-color-surface: #ffffff;--lit-up-color-text-primary: #292b5f;--lit-up-color-text-secondary: #6b5598;--lit-up-color-text: #292b5f;--lit-up-color-text-muted: #6b5598;--lit-up-color-text-on-dark: #292b5f;--lit-up-color-text-muted-on-dark: #6b5598;--lit-up-color-accent: #c00862;--lit-up-color-accent-contrast: #ffffff}:root[data-ve-color-scheme=light]{color-scheme:light}:root[data-ve-color-scheme=dark]{color-scheme:dark}:root{color-scheme:dark;--ve-palette-magenta: #fb1084;--ve-palette-magenta-soft: #f83f9c;--ve-palette-magenta-accessible: #c00862;--ve-palette-navy: #292b5f;--ve-palette-purple: #6b5598;--ve-palette-lavender: #a4a3b9;--ve-palette-slate: #242f3f;--ve-color-bg: var(--ve-palette-slate);--ve-color-surface: #2d3849;--ve-color-surface-muted: var(--ve-palette-navy);--ve-color-surface-hover: #364455;--ve-color-text: #f4f3f8;--ve-color-text-muted: var(--ve-palette-lavender);--ve-color-text-subtle: #c0bfd0;--ve-color-accent: var(--ve-palette-magenta-accessible);--ve-color-accent-hover: #d40a6f;--ve-color-on-accent: #ffffff;--ve-color-secondary-bg: var(--ve-palette-lavender);--ve-color-secondary-text: var(--ve-palette-navy);--ve-color-link: #f4a3c8;--ve-color-error: #f87171;--ve-color-error-bg: #3d2835;--ve-color-error-border: #7f4a5a;--ve-color-success: #86efac;--ve-color-success-bg: #1f2e28;--ve-color-success-border: #3d6b47;--ve-color-border: var(--ve-palette-lavender);--ve-color-border-subtle: var(--ve-palette-navy);--ve-color-overlay: rgba(0, 0, 0, .65);--ve-radius: 8px;--ve-shadow: 0 2px 8px rgba(0, 0, 0, .35);--ve-shadow-elevated: 0 4px 12px rgba(0, 0, 0, .45);--ve-shadow-modal: 0 8px 24px rgba(0, 0, 0, .55);--ve-font-sans: "Zx Gamut", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ve-font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ve-space-md: 1rem;--ve-focus-outline-width: 2px;--ve-focus-outline-offset: 2px}:root[data-ve-color-scheme=light],:root[data-ve-color-scheme=light] .ve-theme{color-scheme:light;--ve-color-bg: #f2f1f6;--ve-color-surface: #ffffff;--ve-color-surface-muted: #e8e7ef;--ve-color-surface-hover: #fdeaf3;--ve-color-text: var(--ve-palette-navy);--ve-color-text-muted: var(--ve-palette-purple);--ve-color-text-subtle: var(--ve-palette-purple);--ve-color-accent: var(--ve-palette-magenta-accessible);--ve-color-accent-hover: #d40a6f;--ve-color-on-accent: #ffffff;--ve-color-secondary-bg: var(--ve-color-surface-muted);--ve-color-secondary-text: var(--ve-color-text);--ve-color-link: var(--ve-palette-navy);--ve-color-error: #b81c1c;--ve-color-error-bg: #fdecec;--ve-color-error-border: #f5c2c2;--ve-color-success: #2d6a2d;--ve-color-success-bg: #e8f5e9;--ve-color-success-border: #a5d6a7;--ve-color-border: var(--ve-palette-navy);--ve-color-border-subtle: #d4d3df;--ve-color-overlay: rgba(36, 47, 63, .45);--ve-shadow: 0 2px 8px rgba(41, 43, 95, .1);--ve-shadow-elevated: 0 4px 12px rgba(41, 43, 95, .14);--ve-shadow-modal: 0 8px 24px rgba(41, 43, 95, .2)}@media (prefers-color-scheme: light){:root:not([data-ve-color-scheme=dark]){color-scheme:light;--ve-color-bg: #f2f1f6;--ve-color-surface: #ffffff;--ve-color-surface-muted: #e8e7ef;--ve-color-surface-hover: #fdeaf3;--ve-color-text: var(--ve-palette-navy);--ve-color-text-muted: var(--ve-palette-purple);--ve-color-text-subtle: var(--ve-palette-purple);--ve-color-accent: var(--ve-palette-magenta-accessible);--ve-color-accent-hover: #d40a6f;--ve-color-on-accent: #ffffff;--ve-color-secondary-bg: var(--ve-color-surface-muted);--ve-color-secondary-text: var(--ve-color-text);--ve-color-link: var(--ve-palette-navy);--ve-color-error: #b81c1c;--ve-color-error-bg: #fdecec;--ve-color-error-border: #f5c2c2;--ve-color-success: #2d6a2d;--ve-color-success-bg: #e8f5e9;--ve-color-success-border: #a5d6a7;--ve-color-border: var(--ve-palette-navy);--ve-color-border-subtle: #d4d3df;--ve-color-overlay: rgba(36, 47, 63, .45);--ve-shadow: 0 2px 8px rgba(41, 43, 95, .1);--ve-shadow-elevated: 0 4px 12px rgba(41, 43, 95, .14);--ve-shadow-modal: 0 8px 24px rgba(41, 43, 95, .2)}}:root[data-ve-color-scheme=dark],:root[data-ve-color-scheme=dark] .ve-theme{color-scheme:dark}@media (color-gamut: p3){:root{--ve-palette-slate: color(display-p3 .001 .081 .215);--ve-palette-navy: color(display-p3 .001 .081 .215);--ve-palette-magenta-accessible: color(display-p3 .685 .017 .3);--ve-palette-lavender: color(display-p3 .78 .755 1)}}@media (color-gamut: p3){:root{color-scheme:dark;--ve-color-success-bg: color(display-p3 .01 .13 .07);--ve-color-success: color(display-p3 .09 .96 .29);--ve-color-success-border: color(display-p3 0 .51 .04);--ve-color-error-bg: color(display-p3 .13 0 .02);--ve-color-error: color(display-p3 1 .11 .08);--ve-color-error-border: color(display-p3 .62 0 .05)}:root[data-ve-color-scheme=light],:root[data-ve-color-scheme=light] .ve-theme{color-scheme:light;--ve-color-success-bg: color(display-p3 .9 1 .95);--ve-color-success: color(display-p3 0 .53 .12);--ve-color-success-border: color(display-p3 0 .51 .04);--ve-color-error-bg: color(display-p3 1 .95 .94);--ve-color-error: color(display-p3 .71 .06 .02);--ve-color-error-border: color(display-p3 1 .1 .08)}}:root{--lit-up-color-bg: var(--ve-color-bg)}
