.lh-portal{--lh-ink:#1c1917;--lh-surface:#26221f;--lh-surface-2:#2e2925;--lh-border:#3a3430;--lh-acid:#c9fb3d;--lh-acid-hover:#b6ea22;--lh-acid-deep:#4e6a00;--lh-cream:#f7f1e5;--lh-text:#f7f1e5;--lh-text-muted:#bdb6ac;--lh-on-acid:#1c1917;--lh-danger:#ff5a4e;--lh-radius-sm:8px;--lh-radius:12px;--lh-radius-lg:20px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--lh-ink);--surface:var(--lh-surface);--surface-raised:#2a2622;--surface-muted:var(--lh-surface-2);--surface-hover:var(--lh-surface-2);--surface-sunken:#221e1b;--surface-selected:#34302b;--foreground:var(--lh-cream);--foreground-body:var(--lh-text);--foreground-muted:var(--lh-text-muted);--foreground-subtle:#a39c92;--border:var(--lh-border);--border-soft:#332e2a;--border-strong:#4a433d;--accent:var(--lh-acid);--accent-bright:var(--lh-acid);--accent-strong:var(--lh-acid-hover);--accent-text:var(--lh-acid);--accent-soft:#c9fb3d1f;--accent-border:#c9fb3d73;--accent-contrast:var(--lh-on-acid);--ok:#8fe3a5;--ok-bright:#8fe3a5;--ok-soft:#8fe3a521;--warn:#f6c56b;--warn-soft:#f6c56b21;--danger:#ff8a80;--danger-soft:#ff5a4e24;--radius:var(--lh-radius);--font-sans:var(--font-inter), "Inter", system-ui, sans-serif;background:var(--lh-ink);color:var(--lh-cream);font-family:var(--font-inter), "Inter", system-ui, sans-serif}html:has(.lh-portal){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c1917}html:has(.lh-portal) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c1917}.lh-portal h1,.lh-portal h2,.lh-portal .lh-display{font-family:var(--font-outfit), "Outfit", system-ui, sans-serif;letter-spacing:-.01em}.lh-portal .shadow-card{box-shadow:none}.lh-portal input,.lh-portal select,.lh-portal textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lh-portal .lh-acid-fill{background:var(--lh-acid);color:var(--lh-on-acid)}.lh-portal .lh-acid-fill:hover{background:var(--lh-acid-hover)}.lh-portal .lh-acid-text{color:var(--lh-acid)}.lh-portal .lh-cream-fill{background:var(--lh-cream);color:var(--lh-ink)}.lh-portal .lh-border-fill{background:var(--lh-border)}.lh-portal .lh-up{background:var(--accent-soft);color:var(--lh-acid)}.lh-portal .lh-down{background:var(--danger-soft);color:var(--danger)}
