/*!
 * 生成物です。直接編集しないでください。
 * 生成元: .claude/skills/uns-design/styles.css + tokens/*.css
 * 生成方法: deploy/sync-design.sh（@import を解決して1ファイルに結合）
 *
 * 変更は Claude Design 側で行い、取り込み直してからこのスクリプトを実行します。
 * サイト固有の追加・上書きは src/styles/css/site.css に書きます。
 * tokens/*.css は参照用のコピーです。<link> しないでください（@import 連鎖が戻ります）。
 */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Barlow:wght@500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--font-sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-display:"Barlow","Noto Sans JP",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",monospace;--navy-900:#14173F;--navy-800:#1D2062;--navy-700:#252878;--navy-600:#2E3192;--navy-500:#4548A8;--navy-400:#6B6DC0;--navy-300:#9C9DD6;--navy-200:#C9CAE7;--navy-100:#E7E8F4;--navy-050:#F4F5FA;--cyan-700:#0077AD;--cyan-600:#0090D2;--cyan-500:#00A0E9;--cyan-300:#6FCBF5;--cyan-100:#D6F0FC;--ink-900:#111318;--ink-800:#22262F;--ink-700:#3A3F4B;--ink-600:#5A6070;--ink-500:#7C8397;--ink-400:#A7ADBD;--ink-300:#CBD0DB;--ink-200:#E3E6EE;--ink-100:#F1F3F7;--white:#FFFFFF;--success-600:#0E8A5F;--success-100:#DEF3EA;--warning-600:#B77A08;--warning-100:#FDF0D5;--danger-600:#C8402F;--danger-100:#FBE5E1;--info-600:var(--cyan-600);--info-100:var(--cyan-100);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-inverse:var(--white);--text-brand:var(--navy-600);--text-link:var(--cyan-700);--surface-page:var(--white);--surface-subtle:var(--navy-050);--surface-card:var(--white);--surface-brand:var(--navy-600);--surface-brand-deep:var(--navy-900);--surface-accent:var(--cyan-500);--border-subtle:var(--ink-200);--border-default:var(--ink-300);--border-strong:var(--navy-600);--focus-ring:var(--cyan-500);--fs-display-1:64px;--lh-display-1:1.12;--fs-display-2:48px;--lh-display-2:1.18;--fs-h1:36px;--lh-h1:1.3;--fs-h2:28px;--lh-h2:1.4;--fs-h3:22px;--lh-h3:1.5;--fs-h4:18px;--lh-h4:1.6;--fs-body-lg:18px;--lh-body-lg:1.9;--fs-body:16px;--lh-body:1.9;--fs-body-sm:14px;--lh-body-sm:1.8;--fs-caption:12px;--lh-caption:1.6;--fs-eyebrow:12px;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--ls-jp-tight:0.01em;--ls-jp:0.04em;--ls-eyebrow:0.18em;--ls-display:-0.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:80px;--space-10:120px;--space-11:160px;--section-y:120px;--section-y-sm:72px;--container:1160px;--container-narrow:800px;--gutter:24px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--border-w:1px;--rule-w:2px;--shadow-none:none;--shadow-sm:0 1px 2px rgba(20,23,63,.06);--shadow-md:0 2px 8px rgba(20,23,63,.08);--shadow-lg:0 8px 24px rgba(20,23,63,.10);--shadow-brand:0 8px 24px rgba(46,49,146,.18);--overlay-scrim:rgba(20,23,63,.56);--glass:rgba(255,255,255,.72);--ease-out:cubic-bezier(.2,.7,.3,1);--ease-in-out:cubic-bezier(.5,0,.5,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:400ms}