:root{color-scheme:light dark;--palette-hue:225;--accent:light-dark(#171a21,#eceef3);--accent-weak:light-dark(#e9ebf1,#23262f);--accent-ink:light-dark(#ffffff,#14161c);--cyan:light-dark(oklch(0.45 0.15 205),oklch(0.78 0.19 205));--cyan-weak:color-mix(in oklab,var(--cyan) 10%,var(--bg));--cyan-solid:#34d3ee;--cyan-solid-ink:#04252b;--cyan-edge:#67e8f9;--gen-s:32%;--gen-l:42%;--gen-line-s:45%;--gen-line-l:55%;--bg:light-dark(hsl(var(--palette-hue) 30% 97%),hsl(var(--palette-hue) 20% 6%));--surface:light-dark(#ffffff,hsl(var(--palette-hue) 16% 11%));--surface-2:light-dark(hsl(var(--palette-hue) 26% 93%),hsl(var(--palette-hue) 15% 15%));--border:light-dark(hsl(var(--palette-hue) 22% 87%),hsl(var(--palette-hue) 14% 22%));--border-strong:light-dark(hsl(var(--palette-hue) 18% 74%),hsl(var(--palette-hue) 13% 30%));--text:light-dark(hsl(var(--palette-hue) 26% 11%),hsl(var(--palette-hue) 22% 94%));--muted:light-dark(hsl(var(--palette-hue) 12% 40%),hsl(var(--palette-hue) 10% 64%));--text-faint:light-dark(hsl(var(--palette-hue) 10% 58%),hsl(var(--palette-hue) 8% 45%));--danger:light-dark(oklch(0.45 0.15 25),oklch(0.78 0.19 25));--danger-weak:color-mix(in oklab,var(--danger) 10%,var(--bg));--danger-ink:light-dark(#ffffff,#2a0d0d);--warn:light-dark(oklch(0.45 0.15 80),oklch(0.78 0.19 80));--warn-weak:color-mix(in oklab,var(--warn) 10%,var(--bg));--ok:light-dark(oklch(0.45 0.15 165),oklch(0.78 0.19 165));--ok-weak:color-mix(in oklab,var(--ok) 10%,var(--bg));--ok-ink:light-dark(#ffffff,#06231a);--warn-solid:#f0b429;--warn-solid-ink:#1a1200;--wa:#25d366;--wa-ink:#04210f;--wa-text:light-dark(#0d7c3c,#25d366);--map-bg:light-dark(hsl(var(--palette-hue) 18% 91%),hsl(var(--palette-hue) 18% 9%));--map-tint:light-dark(none,brightness(1.35) saturate(1.9) contrast(0.95));--marker:var(--accent);--marker-ink:var(--accent-ink);--marker-you:var(--cyan-solid);--marker-you-ink:var(--cyan-solid-ink);--marker-ring:#ffffff;--marker-ring-dark:#101014;--marker-edge:rgba(0,0,0,0.45);--story-ring:conic-gradient(from 210deg,#fbbf24,#f472b6,#8b74ff,#34d3ee,#fbbf24);--story-ring-shadow:0 1px 8px rgba(0,0,0,0.7);--shadow-1:light-dark(0 1px 3px rgba(15,18,30,0.1),0 1px 3px rgba(0,0,0,0.4));--shadow-2:light-dark(0 4px 14px rgba(15,18,30,0.12),0 5px 16px rgba(0,0,0,0.45));--shadow-3:light-dark(0 8px 30px rgba(15,18,30,0.16),0 6px 24px rgba(0,0,0,0.55));--focus-ring:var(--accent);--focus-width:2px;--focus-offset:2px;--font-sans:system-ui,-apple-system,"Segoe UI",sans-serif;--font-2xs:11px;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-lg:15px;--font-xl:17px;--font-2xl:20px;--font-3xl:28px;--leading-tight:1.2;--leading-normal:1.45;--leading-loose:1.6;--weight-normal:400;--weight-medium:600;--weight-bold:700;--weight-heavy:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--dur-fast:80ms;--dur-base:120ms;--dur-slow:240ms;--ease:ease}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-edition=pink]{--palette-hue:342;--bg:light-dark(hsl(var(--palette-hue) 55% 94%),hsl(var(--palette-hue) 20% 6%));--surface-2:light-dark(hsl(var(--palette-hue) 40% 90%),hsl(var(--palette-hue) 15% 15%));--border:light-dark(hsl(var(--palette-hue) 30% 84%),hsl(var(--palette-hue) 14% 22%));--accent:light-dark(hsl(var(--palette-hue) 72% 41%),hsl(var(--palette-hue) 85% 70%));--accent-weak:light-dark(hsl(var(--palette-hue) 60% 94%),hsl(var(--palette-hue) 40% 18%));--accent-ink:light-dark(#ffffff,hsl(var(--palette-hue) 60% 10%))}@supports not (color:light-dark(#000,#fff)){:root{--bg:hsl(var(--palette-hue) 20% 6%);--surface:hsl(var(--palette-hue) 16% 11%);--surface-2:hsl(var(--palette-hue) 15% 15%);--border:hsl(var(--palette-hue) 14% 22%);--border-strong:hsl(var(--palette-hue) 13% 30%);--text:hsl(var(--palette-hue) 22% 94%);--muted:hsl(var(--palette-hue) 10% 64%);--text-faint:hsl(var(--palette-hue) 8% 45%);--accent:#eceef3;--accent-weak:#23262f;--accent-ink:#14161c;--danger:#ff7e77;--danger-ink:#2a0d0d;--warn:#f5a600;--ok:#00dc98;--ok-ink:#06231a;--cyan:#00d7f0;--wa-text:#25d366;--map-bg:hsl(var(--palette-hue) 18% 9%);--map-tint:brightness(1.35) saturate(1.9) contrast(0.95);--shadow-1:0 1px 3px rgba(0,0,0,0.4);--shadow-2:0 5px 16px rgba(0,0,0,0.45);--shadow-3:0 6px 24px rgba(0,0,0,0.55)}:root[data-edition=pink]{--accent:#f47198;--accent-weak:#401c27;--accent-ink:#290a13}}