:root{--cad-font-text:Georgia, "Times New Roman", "DejaVu Serif", serif;--cad-font-ui:var(--cad-font-text);--cad-font-book:var(--cad-font-text);--cad-font-hand:"Caveat", "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive;--cad-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cad-type-display-font:var(--cad-font-book);--cad-type-heading-font:var(--cad-font-book);--cad-type-title-font:var(--cad-font-hand);--cad-type-label-font:var(--cad-font-hand);--cad-type-control-font:var(--cad-font-hand);--cad-type-body-font:var(--cad-font-book);--cad-type-meta-font:var(--cad-font-book);--cad-type-code-font:var(--cad-font-mono);--cad-type-display-size:clamp(2.5rem, 6vw, 5.25rem);--cad-type-heading-size:clamp(1.75rem, 4vw, 2.5rem);--cad-type-title-size:1.55rem;--cad-type-label-size:1.05rem;--cad-type-control-size:1.2rem;--cad-type-body-size:1rem;--cad-type-meta-size:.82rem;--cad-type-code-size:.9rem;--cad-type-display-line-height:.96;--cad-type-heading-line-height:1.1;--cad-type-title-line-height:1.15;--cad-type-body-line-height:1.6;--cad-type-meta-line-height:1.45;--cad-hand-xs:.9rem;--cad-hand-sm:1.05rem;--cad-hand-md:1.2rem;--cad-hand-lg:1.55rem;--cad-hand-xl:2.1rem;--cad-hand-2xl:2.85rem;--cad-hand-weight-regular:500;--cad-hand-weight-strong:700;--cad-book-sm:.95rem;--cad-space-1:.25rem;--cad-space-2:.5rem;--cad-space-3:.75rem;--cad-space-4:1rem;--cad-space-5:1.25rem;--cad-scrollbar-size:10px;--cad-radius-sm:0;--cad-radius-md:0;--cad-radius-lg:0;--cad-border-width:1.5px;--cad-border-width-subtle:1px;--cad-border-style:dashed;--cad-focus-width:2px;--cad-focus-offset:3px;--cad-duration-instant:90ms;--cad-duration-fast:.14s;--cad-duration-normal:.22s;--cad-duration-slow:.42s;--cad-duration-deliberate:.68s;--cad-ease-linear:linear;--cad-ease-in:cubic-bezier(.55, 0, 1, .45);--cad-ease-out:cubic-bezier(.22, 1, .36, 1);--cad-ease-in-out:cubic-bezier(.65, 0, .35, 1);--cad-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--cad-color-night-bg:#1a1b26;--cad-color-night-surface:#1f2335;--cad-color-night-surface-strong:#24283b;--cad-color-night-ink:#e0e0ff;--cad-color-night-link:#a8b8ff;--cad-color-day-bg:#fff;--cad-color-day-surface:#fff;--cad-color-day-surface-strong:#eef2ff;--cad-color-day-ink:#162033;--cad-color-day-link:#005bac;--cad-color-night-link-mark:#ff8278;--cad-color-day-link-mark:#ef4d4f;--cad-color-night-success-ink:#79e2b8;--cad-color-day-success-ink:#07875f;--cad-color-night-warning-ink:#ffb35c;--cad-color-day-warning-ink:#b45f00;--cad-color-night-danger-ink:#ff8290;--cad-color-day-danger-ink:#d52f3f;--cad-color-night-pink-accent:#ff8cbd;--cad-color-day-pink-accent:#bd2f71;--cad-color-night-violet-accent:#c7a2ff;--cad-color-day-violet-accent:#7131b5;--cad-color-night-lemon-bg:#51491f;--cad-color-night-lemon-ink:#fff1ac;--cad-color-day-lemon-bg:#fff1a8;--cad-color-day-lemon-ink:#49370d;--cad-color-night-pink-bg:#5a3449;--cad-color-night-pink-ink:#ffdceb;--cad-color-day-pink-bg:#ffb7d5;--cad-color-day-pink-ink:#52233a;--cad-color-night-mint-bg:#274f41;--cad-color-night-mint-ink:#d8ffec;--cad-color-day-mint-bg:#a9eacb;--cad-color-day-mint-ink:#173d2c;--cad-color-night-blue-bg:#293f64;--cad-color-night-blue-ink:#deebff;--cad-color-day-blue-bg:#b8d5ff;--cad-color-day-blue-ink:#18345d;--cad-color-night-coral-bg:#633b32;--cad-color-night-coral-ink:#ffe1da;--cad-color-day-coral-bg:#ffb19f;--cad-color-day-coral-ink:#55251b;--cad-color-night-violet-bg:#58419b;--cad-color-night-violet-ink:#f5efff;--cad-color-day-violet-bg:#bba0ff;--cad-color-day-violet-ink:#30205e;--cad-color-night-tape:#65614f;--cad-color-day-tape:#d5cfb9}:root[data-theme=dark]{color-scheme:dark;--cad-bg:var(--cad-color-night-bg);--cad-surface:var(--cad-color-night-surface);--cad-surface-strong:var(--cad-color-night-surface-strong);--cad-surface-raised:var(--cad-color-night-surface-strong);--cad-surface-sunken:var(--cad-color-night-bg);--cad-ink:var(--cad-color-night-ink);--cad-ink-soft:#e0e0ffc2;--cad-ink-muted:#e0e0ffa3;--cad-line:#7c7cff24;--cad-line-strong:#7c7cff47;--cad-link:var(--cad-color-night-link);--cad-link-mark:var(--cad-color-night-link-mark);--cad-focus-ring:var(--cad-color-night-link);--cad-scrollbar-thumb:color-mix(in srgb, var(--cad-link) 78%, var(--cad-surface));--cad-scrollbar-thumb-hover:var(--cad-link);--cad-scrollbar-track:var(--cad-surface);--cad-border-ink:color-mix(in srgb, var(--cad-link) 72%, transparent);--cad-border-ink-subtle:color-mix(in srgb, var(--cad-link) 32%, transparent);--cad-frame-border:var(--cad-border-width) var(--cad-border-style) var(--cad-border-ink);--cad-frame-border-subtle:var(--cad-border-width-subtle) var(--cad-border-style) var(--cad-border-ink-subtle);--cad-focus-outline:var(--cad-focus-width) var(--cad-border-style) var(--cad-focus-ring);--cad-success-ink:var(--cad-color-night-success-ink);--cad-warning-ink:var(--cad-color-night-warning-ink);--cad-danger-ink:var(--cad-color-night-danger-ink);--cad-danger:var(--cad-danger-ink);--cad-pink-ink:var(--cad-color-night-pink-accent);--cad-violet-ink:var(--cad-color-night-violet-accent);--cad-control-hover:color-mix(in srgb, var(--cad-surface-strong) 90%, var(--cad-link) 10%);--cad-post-it-lemon-bg:var(--cad-color-night-lemon-bg);--cad-post-it-lemon-ink:var(--cad-color-night-lemon-ink);--cad-post-it-pink-bg:var(--cad-color-night-pink-bg);--cad-post-it-pink-ink:var(--cad-color-night-pink-ink);--cad-post-it-mint-bg:var(--cad-color-night-mint-bg);--cad-post-it-mint-ink:var(--cad-color-night-mint-ink);--cad-post-it-blue-bg:var(--cad-color-night-blue-bg);--cad-post-it-blue-ink:var(--cad-color-night-blue-ink);--cad-post-it-coral-bg:var(--cad-color-night-coral-bg);--cad-post-it-coral-ink:var(--cad-color-night-coral-ink);--cad-sticker-violet-bg:var(--cad-color-night-violet-bg);--cad-sticker-violet-ink:var(--cad-color-night-violet-ink);--cad-tape-paper-bg:var(--cad-color-night-tape);--cad-shadow-rgb:0 0 0;--cad-transition-smooth:var(--cad-ease-out);--cad-motion-duration-feedback:var(--cad-duration-fast);--cad-motion-duration-enter:var(--cad-duration-slow);--cad-motion-duration-exit:var(--cad-duration-normal);--cad-motion-ease-feedback:var(--cad-ease-spring);--cad-motion-ease-enter:var(--cad-ease-out);--cad-motion-ease-exit:var(--cad-ease-in);--cad-motion-distance-sm:.35rem;--cad-motion-distance-md:.85rem;--cad-motion-stagger:60ms}:root,:root[data-theme=light]{color-scheme:light;--cad-bg:var(--cad-color-day-bg);--cad-surface:var(--cad-color-day-surface);--cad-surface-strong:var(--cad-color-day-surface-strong);--cad-surface-raised:var(--cad-color-day-surface);--cad-surface-sunken:var(--cad-color-day-surface-strong);--cad-ink:var(--cad-color-day-ink);--cad-ink-soft:#162033cc;--cad-ink-muted:#1620339e;--cad-line:#374c7724;--cad-line-strong:#374c773d;--cad-link:var(--cad-color-day-link);--cad-link-mark:var(--cad-color-day-link-mark);--cad-focus-ring:var(--cad-color-day-link);--cad-scrollbar-thumb:color-mix(in srgb, var(--cad-link) 78%, var(--cad-surface));--cad-scrollbar-thumb-hover:var(--cad-link);--cad-scrollbar-track:var(--cad-surface);--cad-border-ink:color-mix(in srgb, var(--cad-link) 72%, transparent);--cad-border-ink-subtle:color-mix(in srgb, var(--cad-link) 32%, transparent);--cad-frame-border:var(--cad-border-width) var(--cad-border-style) var(--cad-border-ink);--cad-frame-border-subtle:var(--cad-border-width-subtle) var(--cad-border-style) var(--cad-border-ink-subtle);--cad-focus-outline:var(--cad-focus-width) var(--cad-border-style) var(--cad-focus-ring);--cad-success-ink:var(--cad-color-day-success-ink);--cad-warning-ink:var(--cad-color-day-warning-ink);--cad-danger-ink:var(--cad-color-day-danger-ink);--cad-danger:var(--cad-danger-ink);--cad-pink-ink:var(--cad-color-day-pink-accent);--cad-violet-ink:var(--cad-color-day-violet-accent);--cad-control-hover:color-mix(in srgb, var(--cad-surface-strong) 82%, var(--cad-link) 18%);--cad-post-it-lemon-bg:var(--cad-color-day-lemon-bg);--cad-post-it-lemon-ink:var(--cad-color-day-lemon-ink);--cad-post-it-pink-bg:var(--cad-color-day-pink-bg);--cad-post-it-pink-ink:var(--cad-color-day-pink-ink);--cad-post-it-mint-bg:var(--cad-color-day-mint-bg);--cad-post-it-mint-ink:var(--cad-color-day-mint-ink);--cad-post-it-blue-bg:var(--cad-color-day-blue-bg);--cad-post-it-blue-ink:var(--cad-color-day-blue-ink);--cad-post-it-coral-bg:var(--cad-color-day-coral-bg);--cad-post-it-coral-ink:var(--cad-color-day-coral-ink);--cad-sticker-violet-bg:var(--cad-color-day-violet-bg);--cad-sticker-violet-ink:var(--cad-color-day-violet-ink);--cad-tape-paper-bg:var(--cad-color-day-tape);--cad-shadow-rgb:15 23 42;--cad-transition-smooth:var(--cad-ease-out);--cad-motion-duration-feedback:var(--cad-duration-fast);--cad-motion-duration-enter:var(--cad-duration-slow);--cad-motion-duration-exit:var(--cad-duration-normal);--cad-motion-ease-feedback:var(--cad-ease-spring);--cad-motion-ease-enter:var(--cad-ease-out);--cad-motion-ease-exit:var(--cad-ease-in);--cad-motion-distance-sm:.35rem;--cad-motion-distance-md:.85rem;--cad-motion-stagger:60ms}
