:root{--coral-50:#fdeee8;--coral-100:#fce3da;--coral-200:#f8c9b8;--coral-300:#f3a88e;--coral-400:#f0855f;--coral-500:#ec6446;--coral-600:#d24e2e;--coral-700:#b0492f;--coral-800:#8a3a26;--coral-900:#5e2a1e;--sand-50:#f9f6f2;--sand-100:#f2ece5;--sand-200:#e9e0d7;--sand-300:#ddd2c7;--sand-400:#c3b5a7;--sand-500:#9a8f84;--sand-600:#7a6f64;--sand-700:#574f47;--sand-800:#3a342e;--sand-900:#2a2622;--sand-950:#1b1815;--green-500:#3f9d72;--green-50:#e4f1ea;--amber-500:#d99a3c;--amber-50:#f8ecd6;--red-500:#d2422e;--red-50:#fbe2dc;--blue-500:#4f7fd0;--blue-50:#e5edf9;--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-xl:48px;--lh-display-xl:52px;--fs-display:32px;--lh-display:40px;--fs-h1:28px;--lh-h1:36px;--fs-h2:24px;--lh-h2:32px;--fs-h3:20px;--lh-h3:28px;--fs-title:18px;--lh-title:26px;--fs-body-lg:16px;--lh-body-lg:26px;--fs-body:15px;--lh-body:24px;--fs-sm:14px;--lh-sm:22px;--fs-label:13px;--lh-label:18px;--fs-caption:12px;--lh-caption:16px;--fs-micro:11px;--lh-micro:14px;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-wide:.04em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--r-xs:8px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-full:999px;--z-base:0;--z-sticky:100;--z-dock:200;--z-overlay:900;--z-modal:1000;--z-toast:1100;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur:.18s;--dur-slow:.28s}:root,.theme-light{--bg:#fff;--surface:#fff;--surface-2:#faf9f8;--surface-sunken:#f2ece5;--track:#f2ece5;--border:#e9e6e2;--border-strong:#ddd2c7;--text-strong:#2a2622;--text:#4a433c;--text-muted:#7a6f64;--text-subtle:#9a8f84;--text-disabled:#c3b5a7;--primary:#ec6446;--primary-hover:#d24e2e;--primary-press:#b0492f;--primary-bg:#fce3da;--primary-bg-subtle:#fdeee8;--on-primary:#fff;--focus-ring:rgba(236,100,70,.34);--success:#3f9d72;--success-bg:#e4f1ea;--warning:#c9871f;--warning-bg:#f8ecd6;--danger:#d2422e;--danger-bg:#fbe2dc;--info:#4f7fd0;--info-bg:#e5edf9;--inverse-surface:#2a2622;--on-inverse:#f5ece6;--shadow-xs:0 1px 2px rgba(42,30,20,.06);--shadow-sm:0 1px 2px rgba(42,30,20,.06),0 2px 6px -2px rgba(42,30,20,.1);--shadow-md:0 2px 4px rgba(42,30,20,.05),0 8px 18px -6px rgba(42,30,20,.14);--shadow-lg:0 6px 14px -4px rgba(42,30,20,.1),0 18px 40px -12px rgba(42,30,20,.2);--shadow-xl:0 24px 60px -16px rgba(42,30,20,.28);--overlay:rgba(36,26,18,.44);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark{--bg:#151515;--surface:#1f1f1f;--surface-2:#292929;--surface-sunken:#111;--track:rgba(255,255,255,.13);--border:rgba(255,255,255,.11);--border-strong:rgba(255,255,255,.2);--text-strong:#f2f2f2;--text:#d8d8d8;--text-muted:#9c9c9c;--text-subtle:#737373;--text-disabled:#4e4e4e;--primary:#f58460;--primary-hover:#f79c7e;--primary-press:#ec6446;--primary-bg:#3a241c;--primary-bg-subtle:#2a1d17;--on-primary:#2a1410;--focus-ring:rgba(245,132,96,.4);--success:#5cb890;--success-bg:#1e2e26;--warning:#e0ad55;--warning-bg:#322713;--danger:#e36a55;--danger-bg:#371c17;--info:#79a2e0;--info-bg:#1b2536;--inverse-surface:#333;--on-inverse:#f2f2f2;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 2px 6px -2px rgba(0,0,0,.5);--shadow-md:0 2px 4px rgba(0,0,0,.4),0 8px 18px -6px rgba(0,0,0,.55);--shadow-lg:0 6px 14px -4px rgba(0,0,0,.5),0 18px 40px -12px rgba(0,0,0,.65);--shadow-xl:0 24px 60px -16px rgba(0,0,0,.72);--overlay:rgba(0,0,0,.62);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}
