:root{--paper:#f4f3f2;--page:#e7e5e3;--panel:#fff;--ink:#343b4c;--b1:#ed4523;--b2:#e94b5b;--deep:#a8250f;--on-fill:#f4f3f2;--font-h:var(--font-brand,"Brandon Grotesque"), "Brandon Grotesque", "Geomanist", "Archivo", system-ui, sans-serif;--font-b:"Geomanist", "Helvetica Neue Light", "Helvetica Neue", "Archivo", system-ui, sans-serif;--h-weight:800;--h-track:-.02em;--h-case:uppercase;--label-track:.1em}:root,[data-brand]{--muted:color-mix(in srgb, var(--ink) 58%, transparent);--faint:color-mix(in srgb, var(--ink) 36%, transparent);--line:color-mix(in srgb, var(--ink) 20%, transparent);--rule:color-mix(in srgb, var(--ink) 46%, transparent);--tint:color-mix(in srgb, var(--b1) 12%, var(--panel));--tint-strong:color-mix(in srgb, var(--b1) 26%, var(--panel));--hatch:repeating-linear-gradient(135deg, var(--line) 0 1px, transparent 1px 6px);--color-bg:var(--paper);--color-surface:var(--panel);--color-text:var(--ink);--color-divider:var(--line);--color-accent:var(--b1);--color-accent-600:var(--deep);--color-accent-700:var(--deep);--color-accent-100:var(--tint);--color-accent-800:var(--deep);--font-heading:var(--font-h);--font-body:var(--font-b);--font-heading-weight:var(--h-weight)}[data-brand=barcelona]{--b1:#ed4523;--b2:#e94b5b;--deep:#a8250f;--on-fill:#f4f3f2}[data-brand=madrid]{--b1:#faa519;--b2:#f06542;--deep:#8a5200;--on-fill:#201e1d}[data-brand=belgrade]{--b1:#71ccd8;--b2:#68c5b2;--deep:#1c5f68;--on-fill:#201e1d}[data-brand=vibes]{--b1:#54c1b0;--b2:#ee4523;--deep:#1e6c60;--on-fill:#201e1d}[data-theme=dark]{--deep:color-mix(in srgb, var(--b1) 62%, #f4f3f2)}[data-theme=dark][data-brand=barcelona],[data-theme=dark] [data-brand=barcelona]{--deep:#ff8c6e}[data-theme=dark][data-brand=madrid],[data-theme=dark] [data-brand=madrid]{--deep:#ffc260}[data-theme=dark][data-brand=belgrade],[data-theme=dark] [data-brand=belgrade]{--deep:#a8e4ec}[data-theme=dark][data-brand=vibes],[data-theme=dark] [data-brand=vibes]{--deep:#8fdcce}[data-theme=dark]{--paper:#1e222b;--page:#161a21;--panel:#272d39;--ink:#f4f3f2;--line:color-mix(in srgb, var(--ink) 22%, transparent);--rule:color-mix(in srgb, var(--ink) 40%, transparent);--tint:color-mix(in srgb, var(--b1) 22%, var(--panel));--tint-strong:color-mix(in srgb, var(--b1) 38%, var(--panel))}.dark [data-brand],.dark{--paper:#1e222b;--page:#161a21;--panel:#272d39;--ink:#f4f3f2;--line:color-mix(in srgb, var(--ink) 22%, transparent);--rule:color-mix(in srgb, var(--ink) 40%, transparent);--tint:color-mix(in srgb, var(--b1) 22%, var(--panel));--tint-strong:color-mix(in srgb, var(--b1) 38%, var(--panel));--deep:color-mix(in srgb, var(--b1) 62%, #f4f3f2)}.dark [data-brand=barcelona]{--deep:#ff8c6e}.dark [data-brand=madrid]{--deep:#ffc260}.dark [data-brand=belgrade]{--deep:#a8e4ec}.dark [data-brand=vibes]{--deep:#8fdcce}
