:root {
  --color-day-paper: oklch(97% .014 239);
  --color-paper: var(--color-day-paper);
  --color-day-paper-2: oklch(92.5% .025 239);
  --color-paper-2: var(--color-day-paper-2);
  --color-day-surface: oklch(99.4% .004 239);
  --color-surface: var(--color-day-surface);
  --color-day-ink: oklch(30% .044 243);
  --color-ink: var(--color-day-ink);
  --color-day-ink-2: oklch(47% .033 243);
  --color-ink-2: var(--color-day-ink-2);
  --color-day-rule: oklch(82% .028 239);
  --color-rule: var(--color-day-rule);
  --color-day-accent: oklch(43% .079 240);
  --color-accent: var(--color-day-accent);
  --color-day-accent-ink: oklch(99% .004 239);
  --color-accent-ink: var(--color-day-accent-ink);
  --color-day-focus: oklch(49% .12 240);
  --color-focus: var(--color-day-focus);
  --color-day-water: oklch(89% .041 222);
  --color-water: var(--color-day-water);
  --color-day-water-deep: oklch(66% .065 219);
  --color-water-deep: var(--color-day-water-deep);
  --color-wood: oklch(80% .059 74);
  --color-wood-deep: oklch(61% .054 75);
  --color-day-error: oklch(43% .14 27);
  --color-error: var(--color-day-error);
  --color-overlay: oklch(25% .02 155 / .3);
  --color-sky: oklch(93% .034 235);
  --color-fur: oklch(99% .006 235);
  --color-fur-shade: oklch(94% .019 235);
  --color-fur-line: oklch(81% .026 235);
  --color-blush: oklch(88% .043 38);
  --color-window: oklch(92% .064 92);
  --color-lamp-glow: oklch(82% .108 72);
  --color-lamp-core: oklch(97% .052 91);
  --color-lamp-flame: oklch(91% .119 83);
  --color-pine: oklch(58% .045 210);
  --color-pine-light: oklch(78% .039 210);
  --color-cloud: oklch(99.7% .002 205);
  --font-display: "Cabin WenKai", "Microsoft YaHei", "PingFang SC", sans-serif;
  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  --font-reading: "Noto Serif SC", "Songti SC", "SimSun", serif;
  --space-xs: .25rem; --space-sm: .5rem; --space-md: 1rem;
  --space-lg: 1.5rem; --space-xl: 2rem; --space-2xl: 3rem;
  --space-3xl: 4.5rem; --space-4xl: 6rem;
  --text-xs: .875rem; --text-sm: .9375rem; --text-md: 1rem;
  --text-lg: 1.25rem; --text-xl: 1.75rem; --text-2xl: 2.5rem;
  --text-display: clamp(2rem, 4.2vw, 3.5rem);
  --ease-out: cubic-bezier(.16,1,.3,1);
  --ease-in: cubic-bezier(.7,0,.84,0);
  --ease-in-out: cubic-bezier(.65,0,.35,1);
  --dur-micro: 120ms; --dur-short: 220ms; --dur-long: 420ms;
  --motion-press: 120ms; --motion-hover: 180ms; --motion-menu: 180ms;
  --motion-dialog: 260ms; --motion-page: 200ms;
  --radius-card: 24px; --radius-input: 12px; --radius-pill: 999px;
  --color-night-paper: oklch(23% .035 247);
  --color-night-paper-2: oklch(29% .04 242);
  --color-night-surface: oklch(27% .036 247);
  --color-night-ink: oklch(95% .012 233);
  --color-night-ink-2: oklch(78% .027 235);
  --color-night-rule: oklch(43% .04 240);
  --color-night-accent: oklch(83% .06 211);
  --color-night-accent-ink: oklch(25% .035 243);
  --color-night-focus: oklch(85% .09 208);
  --color-night-water: oklch(33% .045 225);
  --color-night-water-deep: oklch(51% .061 215);
  --color-night-error: oklch(79% .106 26);
  --color-glass: oklch(99% .006 239 / .76);
  --color-lift: oklch(35% .045 240 / .07);
  --sky-top: #b9d7ee; --sky-horizon: #e7f3fc; --sky-glow: #d4e7f5;
  --sky-aurora: 0;
  --color-night-glass: oklch(27% .036 247 / .94);
  --color-night-lift: oklch(10% .035 247 / .2);
  --color-aurora: oklch(80% .11 171 / .26);
  --color-aurora-edge: oklch(75% .09 205 / .04);
  --color-star: #effaff;
  --scene-night-surface: oklch(59% .044 241);
  --scene-night-paper-2: oklch(41% .048 239);
  --scene-night-sky: oklch(33% .041 241);
  --scene-night-fur: oklch(92% .019 235);
  --scene-night-fur-shade: oklch(84% .034 235);
  --scene-night-fur-line: oklch(70% .038 235);
  --scene-night-rule: oklch(52% .04 241);
  --scene-night-water: oklch(53% .05 220);
  --scene-night-water-deep: oklch(43% .055 220);
  --scene-night-cloud: oklch(73% .024 238);
  --color-day-positive: oklch(43% .08 162);
  --color-night-positive: oklch(84% .08 162);
  --color-positive: var(--color-day-positive);
  --color-day-positive-surface: oklch(95% .025 162);
  --color-night-positive-surface: oklch(30% .04 162);
  --color-positive-surface: var(--color-day-positive-surface);
  --color-day-warning: oklch(44% .08 75);
  --color-night-warning: oklch(85% .08 82);
  --color-warning: var(--color-day-warning);
  --color-day-warning-surface: oklch(96% .025 82);
  --color-night-warning-surface: oklch(31% .035 75);
  --color-warning-surface: var(--color-day-warning-surface);
  --color-day-error-surface: oklch(95% .024 27);
  --color-night-error-surface: oklch(30% .038 27);
  --color-error-surface: var(--color-day-error-surface);
  --scene-ink: oklch(29% .04 243);
  --scene-accent: oklch(43% .065 229);
  --scene-surface: oklch(96% .014 235);
  --scene-paper-2: oklch(90% .032 233);
  --scene-sky: oklch(91% .042 235);
}
