:root{--brand-primary:#f8c400;--brand-primary-strong:#f8c400;--brand-primary-soft:#fef7db;--brand-primary-tint:#fffbeb;--brand-ink:#8a6500;--brand-mint:#f8c400;--brand-forest:#1f1a0a;--brand-on-primary:#191f28;--brand-ink-display:#b88c00;--ink-900:#191f28;--ink-700:#333d4b;--ink-600:#4e5968;--ink-400:#8b95a1;--ink-300:#b0b8c1;--line:#e5e8eb;--surface:#ffffff;--surface-2:#f2f4f6;--surface-3:#f9fafb;--surface-card:#ffffff;--surface-bg:#f9fafb;--success:#10b981;--warning:#f59e0b;--danger:#f04452;--info:#3182f6;--chart-1:#f8c400;--chart-2:#3182f6;--chart-3:#9aa3ae;--chart-4:#b88c00;--chart-5:#6b7684;--chart-6:#8fc1ff;--chart-7:#6b4f00;--chart-8:#c9ced6;--radius-xs:8px;--radius-sm:12px;--radius:16px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-card:0 2px 12px rgba(0,29,58,.06);--shadow-float:0 12px 40px rgba(0,29,58,.12);--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--fs-display-1:clamp(40px,6vw,76px);--fs-display-2:clamp(30px,4.4vw,52px);--fs-h1:30px;--fs-h2:24px;--fs-h3:20px;--fs-title:17px;--fs-body-lg:17px;--fs-body:15px;--fs-label:14px;--fs-caption:13px;--fs-micro:12px;--container:1200px;--container-app:1440px;--sidebar:264px;--header:64px;--control-sm:36px;--control-md:44px;--control-lg:52px;--control-xl:56px;--input-h:48px;--control-radius-sm:10px;--control-radius-md:12px;--control-radius-lg:14px;--control-radius-xl:16px;--ease:cubic-bezier(.2,.8,.2,1);--dur-fast:150ms;--dur-base:250ms;--dur-slow:450ms;--theme-color:#f8c400;color-scheme:light}:root[data-theme=dark]{--brand-primary:#f8c400;--brand-primary-strong:#f8c400;--brand-primary-soft:rgba(248,196,0,.14);--brand-primary-tint:#1e1a0c;--brand-ink:#f8c400;--brand-ink-display:#f8c400;--ink-900:#f2f4f6;--ink-700:#d1d6db;--ink-600:#b0b8c1;--ink-400:#8b95a1;--ink-300:#6b7684;--line:#2e2c27;--surface:#121110;--surface-2:#262420;--surface-3:#171613;--surface-card:#1c1b18;--surface-bg:#121110;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--info:#5aa0ff;--chart-1:#f8c400;--chart-2:#5aa0ff;--chart-3:#8b95a1;--chart-4:#ffe17a;--chart-5:#b0b8c1;--chart-6:#8fc1ff;--chart-7:#b88c00;--chart-8:#4e5968;--shadow-card:none;--shadow-float:0 12px 40px rgba(0,0,0,.45);--theme-color:#121110;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-primary:#f8c400;--brand-primary-strong:#f8c400;--brand-primary-soft:rgba(248,196,0,.14);--brand-primary-tint:#1e1a0c;--brand-ink:#f8c400;--brand-ink-display:#f8c400;--ink-900:#f2f4f6;--ink-700:#d1d6db;--ink-600:#b0b8c1;--ink-400:#8b95a1;--ink-300:#6b7684;--line:#2e2c27;--surface:#121110;--surface-2:#262420;--surface-3:#171613;--surface-card:#1c1b18;--surface-bg:#121110;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--info:#5aa0ff;--chart-1:#f8c400;--chart-2:#5aa0ff;--chart-3:#8b95a1;--chart-4:#ffe17a;--chart-5:#b0b8c1;--chart-6:#8fc1ff;--chart-7:#b88c00;--chart-8:#4e5968;--shadow-card:none;--shadow-float:0 12px 40px rgba(0,0,0,.45);--theme-color:#121110;color-scheme:dark}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}