:root{color-scheme:light dark;--paper: light-dark(oklch(.9851 .003 267), oklch(.175 .012 267));--paper-2: light-dark(oklch(.945 .009 267), oklch(.21 .014 267));--ink: light-dark(oklch(.15 .01 267), oklch(.95 .005 267));--ink-muted: light-dark(oklch(.44 .012 267), oklch(.69 .012 267));--ink-faint: light-dark(oklch(.7 .008 267), oklch(.45 .01 267));--line: light-dark(oklch(.91 .006 267), oklch(.24 .01 267));--line-strong: color-mix(in oklch, var(--ink) 15%, transparent);--window: light-dark(oklch(.993 .008 267), oklch(.22 .014 267));--window-sidebar: light-dark(oklch(.945 .009 267), oklch(.19 .013 267));--browser-strip: light-dark(oklch(.9 .011 267), oklch(.155 .012 267));--accent: light-dark(oklch(.5144 .1605 267.44), oklch(.76 .11 267));--accent-fg: light-dark(oklch(.97 .014 254.604), oklch(.15 .02 267));--accent-soft: light-dark(oklch(.9214 .029 257.65), oklch(.25 .019 267));--before: light-dark(oklch(.52 .12 45), oklch(.76 .1 50));--trust-safe: light-dark(oklch(.55 .14 160), oklch(.65 .14 160));--trust-low-risk: light-dark(oklch(.58 .12 80), oklch(.65 .12 80));--trust-high-risk: light-dark(oklch(.58 .14 55), oklch(.65 .14 55));--trust-critical: light-dark(oklch(.52 .12 40), oklch(.6 .12 40));--kind-skill: light-dark(oklch(.5144 .1605 267.44), oklch(.58 .1605 267.44));--kind-mcp: light-dark(oklch(.55 .14 340), oklch(.72 .12 340));--kind-plugin: light-dark(oklch(.55 .12 170), oklch(.68 .11 170));--kind-hook: light-dark(oklch(.58 .13 80), oklch(.72 .12 80));--kind-cli: light-dark(oklch(.58 .14 45), oklch(.65 .14 45));--mac-close: light-dark(oklch(.68 .19 25), oklch(.64 .17 25));--mac-minimize: light-dark(oklch(.83 .15 80), oklch(.76 .14 80));--mac-zoom: light-dark(oklch(.74 .17 145), oklch(.68 .15 145));--font-serif: "Noto Serif", Georgia, serif;--font-zh: "Geist Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--font-heading-zh: var(--font-zh);--font-sans: "Geist Variable", system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, monospace;--wrap: 1120px;--gutter: 24px;--radius: 12px;--radius-sm: 8px;--block: clamp(96px, 11vw, 160px);--block-attached: clamp(32px, 3.5vw, 48px);--block-related: clamp(64px, 7vw, 104px);--block-turn: clamp(128px, 15vw, 216px);--split-gap: clamp(32px, 4vw, 56px);--text-sub: 1.125rem;--text-h2-quiet: clamp(1.375rem, 2vw, 1.5rem);--shadow-color: light-dark(oklch(.2571 .1161 272.24 / .18), oklch(0 0 0 / .6));--shadow-card: 0 10px 30px -12px var(--shadow-color);--stage-violet: light-dark(oklch(.84 .07 285 / .9), oklch(.36 .09 285 / .9));--stage-blue: light-dark(oklch(.86 .06 235 / .9), oklch(.34 .07 240 / .9));--stage-from: light-dark(oklch(.92 .035 275), oklch(.26 .045 278));--stage-to: light-dark(oklch(.95 .02 250), oklch(.24 .035 255));--stage-wash: radial-gradient(90% 80% at 12% 8%, var(--stage-violet), transparent 62%), radial-gradient(80% 90% at 92% 96%, var(--stage-blue), transparent 60%), linear-gradient(160deg, var(--stage-from), var(--stage-to));--stage-edge: light-dark(oklch(1 0 0 / .7), oklch(1 0 0 / .08));--stage-shadow: light-dark(oklch(.35 .12 275 / .35), oklch(0 0 0 / .6));--shadow-staged: 0 24px 60px -24px var(--stage-shadow);--cursor-fill: oklch(.15 0 0);--cursor-edge: oklch(1 0 0);--cursor-shadow: oklch(0 0 0 / .3);--term-top: oklch(.24 .022 272);--term: oklch(.19 .02 270);--term-ink: oklch(.93 .01 267);--term-dim: oklch(.68 .02 268);--term-prompt: oklch(.8 .1 267);--term-ok: oklch(.8 .14 155);--term-tag: oklch(.85 .1 80);--term-bad: oklch(.74 .15 25);--term-link: oklch(.83 .1 245);--term-edge: oklch(1 0 0 / .08);--stage-bleed: clamp(0px, (100vw - var(--wrap)) / 2 - 32px, 96px);--mock-edge: color-mix(in oklch, var(--accent) 22%, transparent);--shadow-mock: 0 8px 32px -4px light-dark(color-mix(in oklch, var(--accent) 16%, transparent), oklch(0 0 0 / .5)), 0 2px 4px light-dark(color-mix(in oklch, var(--accent) 6%, transparent), oklch(0 0 0 / .25));--scroll-edge: light-dark(oklch(.2571 .1161 272.24 / .18), oklch(.95 .005 267 / .14))}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(max-width:40em){:root{--gutter: 16px}}:root:root{--mascot-icon-color: var(--ink);--mascot-bg-color: var(--paper);--kiro-ghost-stroke: light-dark(#9046ff, #b58cff);--hermes-gleam: light-dark(oklch(.995 .003 267), #fceecb);--muted-foreground: var(--ink-muted)}
