:root{--ink-0: #ffffff;--ink-50: #f6f7f9;--ink-100: #eceef2;--ink-200: #d8dce4;--ink-300: #b1b8c6;--ink-400: #818a9d;--ink-500: #5b6478;--ink-600: #3f4759;--ink-700: #2a3142;--ink-800: #1a1f2e;--ink-900: #11151f;--ink-950: #08090f;--brand-50: #eef4fb;--brand-100: #d4e3f4;--brand-200: #a8c4e8;--brand-300: #6ba1d4;--brand-400: #4c80b8;--brand-500: #2c4a7e;--brand-600: #213a66;--brand-700: #182c4f;--brand-800: #0f1d36;--brand-900: #081124;--accent-300: #7ba4ff;--accent-400: #4d80f5;--accent-500: #2658eb;--accent-600: #1d47c4;--accent-700: #163798;--status-success-50: #e6f7ee;--status-success-500: #16a364;--status-success-700: #0f7547;--status-warning-50: #fff5e0;--status-warning-500: #d98e1f;--status-warning-700: #92590e;--status-danger-50: #fde8e8;--status-danger-500: #e54848;--status-danger-700: #b22d2d;--status-info-50: #e6efff;--status-info-500: #2658eb;--status-info-700: #1d47c4;--data-1: #2658eb;--data-2: #16a364;--data-3: #d98e1f;--data-4: #9b51e0;--data-5: #e54848;--data-6: #6ba1d4;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-pill: 999px}:root{--font-display: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", sans-serif;--font-body: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--fs-display: 34px;--lh-display: 1.25;--ls-display: 0;--fs-h1: 24px;--lh-h1: 1.3;--ls-h1: 0;--fs-h2: 18px;--lh-h2: 1.4;--ls-h2: 0;--fs-h3: 15px;--lh-h3: 1.5;--ls-h3: 0;--fs-body: 15px;--lh-body: 1.65;--fs-body-sm: 13px;--lh-body-sm: 1.5;--fs-caption: 12px;--lh-caption: 1.45;--ls-caption: .01em;--fs-mono-sm: 12px;--fs-eyebrow: 11px;--ls-eyebrow: .12em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--surface-stage: var(--ink-50);--surface-panel: var(--ink-0);--surface-sunken: var(--ink-100);--surface-overlay: rgba(17, 21, 31, .55);--fg-primary: var(--ink-900);--fg-secondary: var(--ink-600);--fg-tertiary: var(--ink-500);--fg-muted: var(--ink-400);--fg-on-brand: var(--ink-0);--fg-on-accent: var(--ink-0);--fg-link: var(--accent-500);--border-subtle: var(--ink-100);--border-default: var(--ink-200);--border-strong: var(--ink-300);--border-focus: var(--accent-500);--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;--shadow-1: 0 1px 2px rgba(17, 21, 31, .06);--shadow-2: 0 1px 3px rgba(17, 21, 31, .08), 0 1px 2px rgba(17, 21, 31, .04);--shadow-3: 0 4px 12px rgba(17, 21, 31, .1), 0 2px 4px rgba(17, 21, 31, .06);--shadow-4: 0 12px 32px rgba(17, 21, 31, .14), 0 4px 8px rgba(17, 21, 31, .06);--shadow-focus: 0 0 0 3px rgba(38, 88, 235, .28);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--z-nav: 40;--z-drawer: 50;--z-overlay: 60;--z-modal: 70;--z-toast: 80}[data-theme=dark]{--surface-stage: var(--ink-950);--surface-panel: var(--ink-900);--surface-sunken: var(--ink-800);--surface-overlay: rgba(0, 0, 0, .65);--fg-primary: var(--ink-50);--fg-secondary: var(--ink-300);--fg-tertiary: var(--ink-400);--fg-muted: var(--ink-500);--fg-link: var(--accent-300);--border-subtle: rgba(255,255,255,.06);--border-default: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.18);--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 2px 6px rgba(0,0,0,.5);--shadow-3: 0 8px 24px rgba(0,0,0,.55);--shadow-4: 0 16px 40px rgba(0,0,0,.6)}.ma-display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-bold);color:var(--fg-primary)}.ma-h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--fg-primary)}.ma-h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-semibold);color:var(--fg-primary)}.ma-h3{font-family:var(--font-body);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--fg-primary)}.ma-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--fg-primary)}.ma-body-sm{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-regular);color:var(--fg-secondary)}.ma-caption{font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--fg-tertiary)}.ma-mono{font-family:var(--font-mono);font-size:var(--fs-mono-sm);font-weight:var(--fw-medium);color:var(--fg-secondary);font-feature-settings:"tnum"}.ma-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--fg-tertiary)}.ma-display,.ma-h1,.ma-h2,.ma-h3,.ma-mono,.ma-num,[class*=ma-mono],code,kbd,samp,pre,[data-num]{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.ma-num{font-variant-numeric:tabular-nums lining-nums}
