:root[data-theme=zeroh-paper],[data-theme=zeroh-paper]{--teal-50:oklch(96.75% .016 187.34);--teal-100:oklch(94.51% .0307 186.61);--teal-200:oklch(88.59% .0606 187.05);--teal-500:oklch(66.11% .116 185.94);--teal-600:oklch(57.63% .1007 186.88);--teal-700:oklch(48.47% .0846 187.14);--paper-50:oklch(98.5% .0041 91.45);--paper-100:oklch(95.58% .0127 86.83);--paper-200:oklch(90.81% .0174 84.59);--ink-900:oklch(21.78% 0 0);--ink-700:oklch(40.91% 0 0);--ink-500:oklch(62.68% 0 0);--navy-900:oklch(27.17% .0444 252.09);--forest-900:oklch(22.24% .0253 186.72);--forest-800:oklch(30.55% .0418 185.35);--ok-surface:oklch(95.31% .0034 145.55);--ok-on-surface:oklch(44.79% .1083 151.33);--risk-surface:oklch(93.56% .0309 17.72);--risk-on-surface:oklch(50.54% .1905 27.52);--brand-gradient-start:var(--teal-500);--brand-gradient-end:var(--teal-600);--brand-gradient:linear-gradient(90deg in srgb, oklch(66.11% .116 185.94), oklch(57.63% .1007 186.88));--forest-gradient:linear-gradient(135deg in srgb, oklch(22.24% .0253 186.72), oklch(30.55% .0418 185.35));--paper-wash:radial-gradient(90% 60% at 50% 0% in srgb, oklch(66.11% .116 185.94/.1), transparent 60%), linear-gradient(180deg in srgb, oklch(95.58% .0127 86.83), oklch(98.5% .0041 91.45) 45%);--shadow-rest:0 1px 2px oklch(16.97% .0198 176.4/.04), 0 2px 8px oklch(16.97% .0198 176.4/.05);--shadow-raise:0 2px 4px oklch(16.97% .0198 176.4/.05), 0 12px 32px -8px oklch(16.97% .0198 176.4/.12);--shadow-frame:0 24px 64px -24px oklch(16.97% .0198 176.4/.25);--duration-xs:.12s;--duration-s:.2s;--duration-m:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(.05, .7, .1, 1);--ease-accelerate:cubic-bezier(.3, 0, .8, .15);--radius:.75rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--font-body:var(--font-quicksand);--font-display:var(--font-quicksand);--font-mono:var(--font-jetbrains-mono);--background:var(--paper-50);--foreground:var(--ink-900);--muted:var(--teal-50);--muted-foreground:var(--ink-700);--popover:oklch(100% 0 0);--popover-foreground:var(--ink-900);--card:oklch(100% 0 0);--card-foreground:var(--ink-900);--border:var(--paper-200);--input:var(--ink-500);--primary:var(--teal-500);--primary-foreground:oklch(100% 0 0);--secondary:var(--teal-50);--secondary-foreground:var(--ink-700);--accent:var(--teal-100);--accent-foreground:var(--teal-700);--destructive:var(--risk-on-surface);--destructive-foreground:oklch(100% 0 0);--ring:var(--teal-500);--chart-1:var(--teal-500);--chart-2:var(--teal-600);--chart-3:var(--ok-on-surface);--chart-4:var(--navy-900);--chart-5:oklch(79.46% .1317 82);--sidebar:oklch(100% 0 0);--sidebar-foreground:var(--navy-900);--sidebar-primary:var(--navy-900);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:var(--teal-100);--sidebar-accent-foreground:var(--teal-700);--sidebar-border:var(--paper-200);--sidebar-ring:var(--teal-500);--fg3:var(--ink-500);--display-foreground:var(--navy-900);--primary-text:var(--teal-700);--primary-hover:var(--teal-600);--primary-border:var(--teal-200);--border-input:var(--ink-500);--warning:oklch(55.53% .1455 49);--success:var(--ok-on-surface);--info:oklch(50% .1193 242.75);--cta-gradient:var(--brand-gradient);--surface-wash:var(--paper-wash);--surface-deep:var(--forest-gradient)}.dark [data-theme=zeroh-paper],.dark[data-theme=zeroh-paper]{--background:var(--forest-900);--foreground:oklch(96.76% .0034 174.48);--muted:oklch(35.82% .0488 183.04);--muted-foreground:oklch(80.01% .0324 181.57);--popover:var(--forest-800);--popover-foreground:oklch(96.76% .0034 174.48);--card:var(--forest-800);--card-foreground:oklch(96.76% .0034 174.48);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.25);--primary:var(--teal-500);--primary-foreground:oklch(100% 0 0);--secondary:oklch(35.82% .0488 183.04);--secondary-foreground:oklch(96.76% .0034 174.48);--accent:oklch(35.82% .0488 183.04);--accent-foreground:oklch(96.76% .0034 174.48);--destructive:oklch(63.68% .2078 25.33);--destructive-foreground:oklch(100% 0 0);--ring:var(--teal-500);--chart-1:oklch(73.23% .1286 185.71);--chart-2:var(--teal-500);--chart-3:oklch(80.03% .1821 151.71);--chart-4:oklch(70.08% .0627 246.49);--chart-5:oklch(84.1% .112 82.36);--sidebar:var(--forest-800);--sidebar-foreground:oklch(96.76% .0034 174.48);--sidebar-primary:var(--teal-500);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(35.82% .0488 183.04);--sidebar-accent-foreground:oklch(96.76% .0034 174.48);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:var(--teal-500);--fg3:oklch(80.01% .0324 181.57);--display-foreground:oklch(96.76% .0034 174.48);--primary-text:var(--teal-200);--primary-hover:var(--teal-200);--primary-border:oklch(100% 0 0/.15);--border-input:oklch(100% 0 0/.25);--warning:oklch(83.69% .1644 84.43);--success:oklch(80.03% .1821 151.71);--info:oklch(75.35% .139 232.66);--surface-wash:var(--forest-gradient);--surface-deep:var(--forest-gradient)}[data-theme=zeroh-paper]{--font-jetbrains-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Menlo", monospace}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fraunces-normal-DihXLNYH.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/quicksand-normal-Buj9m_3d.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-normal-6fWv1k7M.woff2)format("woff2")}[data-theme=zeroh-paper]:not(html),html[data-theme=zeroh-paper] body{background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}[data-theme=zeroh-paper] :where(h1,h2){font-optical-sizing:auto;color:var(--display-foreground);font-family:Fraunces,Georgia,serif;font-weight:550}@scope([data-theme=zeroh-paper]) to ([data-ui-chrome]){[data-slot=button]{color:var(--foreground);font:inherit;cursor:pointer;transition:transform var(--duration-s) var(--ease-standard), box-shadow var(--duration-s) var(--ease-standard), background-color var(--duration-s) var(--ease-standard);background:0 0;border:0;border-radius:12px;outline:none;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}button[data-slot=button]:has(>svg){white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}button[data-slot=button]>svg{flex-shrink:0;width:16px;height:16px}[data-slot=button]:hover{box-shadow:var(--shadow-raise);text-decoration:none;transform:translateY(-1px)}[data-slot=button]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}[data-slot=button]:disabled,[data-slot=button][aria-disabled=true]{pointer-events:none;opacity:.5;box-shadow:none;transform:none}[data-slot=button][data-variant=default]{background:var(--brand-gradient,var(--primary));color:var(--primary-foreground)}[data-slot=button][data-variant=outline]{border:1px solid var(--primary-border,var(--input));background:var(--card);color:var(--primary-text)}[data-slot=button][data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}[data-slot=button][data-variant=ghost]{color:var(--primary-text)}[data-slot=button][data-variant=ghost]:hover{background:var(--accent);box-shadow:none;transform:none}[data-slot=button][data-variant=link]{color:var(--primary-text);text-underline-offset:4px;padding:0}[data-slot=button][data-variant=link]:hover{box-shadow:none;text-decoration:underline;transform:none}[data-slot=button][data-variant=destructive]{background:var(--destructive);color:var(--destructive-foreground,#fff)}[data-slot=button][data-size=xs]{border-radius:8px;min-width:1.5rem;min-height:1.5rem;padding:4px 8px;font-size:12px}[data-slot=button][data-size=sm]{border-radius:10px;padding:8px 16px;font-size:13px}[data-slot=button][data-size=lg]{border-radius:14px;padding:14px 28px;font-size:15px}[data-slot=button][data-size^=icon]{aspect-ratio:1;padding:0}[data-slot=button][data-size=icon]{width:2.25rem}[data-slot=button][data-size=icon-xs]{border-radius:8px;width:1.5rem}[data-slot=button][data-size=icon-sm]{border-radius:10px;width:2rem}[data-slot=button][data-size=icon-lg]{border-radius:14px;width:2.5rem}[data-slot=button] svg{pointer-events:none}}
