@custom-variant dark (&:is(.dark *));:root{--radius:0.5rem;--background:#fafafa;--foreground:#16181c;--card:#ffffff;--card-foreground:#16181c;--popover:#ffffff;--popover-foreground:#16181c;--primary:#16181c;--primary-foreground:#fafafa;--secondary:#f0f1f3;--secondary-foreground:#16181c;--muted:#f0f1f3;--muted-foreground:#6b7078;--accent:#eceef1;--accent-foreground:#16181c;--destructive:#dc2626;--border:#e3e5e8;--input:#e3e5e8;--ring:#9aa0a8;--sidebar:#16181c;--sidebar-foreground:#c7ccd3;--sidebar-primary:#c7ccd3;--sidebar-primary-foreground:#16181c;--sidebar-accent:#23262c;--sidebar-accent-foreground:#ffffff;--sidebar-border:#262a30;--sidebar-ring:#9aa0a8}[data-site=public]{--background:#f3ecdf;--foreground:#111a2c;--card:#ffffff;--card-foreground:#111a2c;--popover:#ffffff;--popover-foreground:#111a2c;--primary:#c9a45c;--primary-foreground:#0b1426;--secondary:#eadfcb;--secondary-foreground:#111a2c;--muted:#eadfcb;--muted-foreground:#5f5848;--accent:#eadfcb;--accent-foreground:#111a2c;--border:#dccdb2;--input:#dccdb2;--ring:#765a1e}@theme inline{--color-radar-canvas:#13151c;--color-radar-surface:#191c25;--color-radar-raised:#20242f;--color-radar-accent:#8b9bff;--color-radar-accent-strong:#7385ff;--color-radar-accent-fg:#0d1020;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--font-display:var(--font-unbounded),ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace}@theme{--color-onyx:#0b1426;--color-graphite:#14203a;--color-flint:#1e2c4a;--color-steel:#24272d;--color-mist:#eadfcb;--color-paper:#f3ecdf;--color-line:#dccdb2;--color-silver:#c7ccd3;--color-silver-hi:#eceef1;--color-cream:#f3eee4;--color-taupe:#afa898;--color-ink:#111a2c;--color-ink-lo:#5f5848;--color-gold:#c9a45c;--color-gold-hi:#ddbd7e;--color-bronze:#765a1e;--color-crimson:#c8102e;--color-crimson-hi:#e2334f;--color-wa:#25d366;--radius-card:14px;--animate-reveal:reveal 500ms ease-out both;@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.reveal{animation:var(--animate-reveal);animation-delay:var(--delay,0s)}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}@layer components{.rich-editor{@apply relative text-[15px] leading-relaxed text-ink}.rich-editor>:first-child{@apply mt-0}.rich-editor>:last-child{@apply mb-0}.rich-editor[data-empty]:before{@apply pointer-events-none absolute text-muted-foreground;content:attr(data-placeholder)}.rich-editor p{@apply my-4 leading-relaxed}.rich-editor h2{@apply mt-10 mb-3 font-display text-2xl leading-tight font-medium tracking-tight}.rich-editor h3{@apply mt-8 mb-2 font-display text-xl leading-snug font-medium}.rich-editor ul{@apply my-4 list-disc space-y-1.5 pl-6 marker:text-bronze}.rich-editor ol{@apply my-4 list-decimal space-y-1.5 pl-6 marker:font-mono marker:text-ink-lo}.rich-editor li{@apply pl-1}.rich-editor li>p{@apply my-1}.rich-editor blockquote{@apply my-6 border-l-2 border-gold pl-5 text-ink-lo italic}.rich-editor strong{@apply font-semibold}.rich-editor code{@apply rounded bg-mist px-1.5 py-0.5 font-mono text-[0.9em]}.rich-editor a{@apply text-bronze underline decoration-gold/60 underline-offset-4}.rich-editor hr{@apply my-8 border-ink/15}}@layer base{*{@apply border-border outline-ring/50}body{@apply bg-background text-foreground}}