/*!
 * @hagyyyy/design-system tokens v1.0.0
 * 生成物 — 編集禁止。正本: hagyyyy-inc/design-system tokens/tokens.json
 * 再生成: node tokens/build-tokens.mjs / 配布: node scripts/sync-tokens.mjs
 * design-tokens-version: 1.0.0
 */
:root{--paper:#f5f0e8;--card:#fcfaf5;--sunken:#ece7de;--ink:#221d19;--ink-muted:#625b54;--ink-faint:#8c857d;--line:#d6d0c8;--line-strong:#c4bcb3;--brand:#d97706;--brand-contrast:#2f1203;--brand-soft:#fbf3df;--brand-ink:#6b3815;--brand-link:#9f4400;--ok:#38724a;--ok-contrast:#fcfaf5;--ok-soft:#d7eddb;--warn:#b37d38;--warn-contrast:#221d19;--warn-soft:#f7e8c8;--danger:#b23a31;--danger-contrast:#fcfaf5;--danger-soft:#ffdfd8;--ink-inverse:#29211a;--paper-inverse:#ebe7df;--focus-ring:#d97706;--background:var(--paper);--foreground:var(--ink);--surface:var(--card);--border:var(--line);--input:var(--line-strong);--ring:var(--focus-ring);--muted:var(--ink-muted);--accent:var(--brand);--primary:var(--brand);--primary-foreground:var(--brand-contrast);--success:var(--ok);--warning:var(--warn);--destructive:var(--danger);--urgent:var(--danger);--error:var(--danger);--font-sans:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Noto Sans JP", "Segoe UI", system-ui, sans-serif;--font-display:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--font-num:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--leading-tight:1.25;--leading-normal:1.6;--leading-relaxed:1.8;--weight-normal:400;--weight-medium:500;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-px:1px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:9999px;--shadow-1:0 1px 2px #211c150f;--shadow-2:0 4px 16px #211c151a;--container:1200px;--container-narrow:720px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--z-nav:100;--z-overlay:800;--z-modal:900;--z-toast:1000;--dur-1:.12s;--dur-2:.2s;--ease:cubic-bezier(.25, .1, .25, 1)}[data-theme=dark]{--paper:#0a0a0a;--card:#171717;--sunken:#121212;--ink:#fafafa;--ink-muted:#a4a4a4;--ink-faint:#717171;--line:#2e2e2e;--line-strong:#484848;--brand:#f69432;--brand-contrast:#0a0a0a}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-header .wrap,.site-footer .wrap{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.site-nav{column-gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.site-nav a{min-block-size:var(--space-12);color:var(--brand-link);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.guide-link{margin-top:var(--space-4);color:var(--ink-muted)}.guide-link a{color:var(--brand-link)}
