@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.2q4tlji06vjpz.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_8898466f-module__5Xx34a__className{font-family:pretendard,pretendard Fallback}.pretendard_8898466f-module__5Xx34a__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--gray-0:#fff;--gray-25:#fafbfc;--gray-50:#f5f7f9;--gray-100:#eff1f4;--gray-150:#e8ebee;--gray-200:#e1e4e8;--gray-300:#cdd1d6;--gray-400:#b0b4b9;--gray-500:#999b9e;--gray-600:#7a7d81;--gray-700:#5c5f63;--gray-800:#3a3c3f;--gray-850:#2c2e30;--gray-900:#222324;--gray-950:#18191b;--blue-50:#eef6fe;--blue-100:#dcebfd;--blue-200:#bcd9fb;--blue-300:#93c1f7;--blue-400:#67a8f3;--blue-500:#4a93ec;--blue-600:#327bd6;--blue-700:#2863b0;--blue-800:#24456e;--blue-900:#1e3550;--blue-950:#18263a;--teal-400:#71cbd7;--indigo-400:#6888fc;--indigo-50:#eef1ff;--yellow-400:#fdbc17;--red-500:#f5564a;--red-600:#e64a3f;--red-700:#d13f35;--red-50:#fff0ef;--red-950:#3a1f1d;--green-500:#2ccf7a;--green-50:#e9f9f0;--green-950:#16301f;--orange-500:#f7913d;--purple-500:#9b7cf2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:var(--gray-0);--bg-canvas:var(--gray-0);--bg-subtle:var(--gray-50);--bg-hover:var(--gray-50);--bg-active:var(--gray-100);--bg-tint:var(--gray-25);--surface-card:var(--gray-0);--surface-card-header:#f8fafc;--surface-sunken:var(--gray-50);--surface-overlay:var(--gray-0);--surface-scrim:#1a1c1f5c;--surface-inverse:var(--gray-900);--text-on-inverse:var(--gray-0);--icon-info-inverse:var(--blue-300);--border-subtle:var(--gray-100);--border-default:var(--gray-150);--border-strong:var(--gray-300);--border-focus:var(--blue-400);--divider:var(--gray-100);--text-strong:var(--gray-900);--text-body:var(--gray-800);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-placeholder:var(--gray-400);--text-disabled:var(--gray-300);--text-on-accent:#fff;--text-link:var(--blue-500);--icon-default:var(--gray-600);--icon-muted:var(--gray-400);--icon-strong:var(--gray-900);--accent:var(--blue-400);--accent-hover:var(--blue-500);--accent-press:var(--blue-600);--accent-soft:var(--blue-50);--accent-soft-hover:var(--blue-100);--accent-soft-press:var(--blue-200);--accent-text:var(--blue-500);--status-favorite:var(--yellow-400);--status-danger:var(--red-500);--status-danger-hover:var(--red-600);--status-danger-press:var(--red-700);--status-danger-soft:var(--red-50);--status-success:var(--green-500);--status-success-soft:var(--green-50);--status-online:var(--green-500);--status-warning:var(--orange-500);--skeleton-base:var(--gray-200);--skeleton-highlight:var(--gray-100);--avatar-bg:var(--gray-150);--avatar-fg:var(--gray-0)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:var(--gray-950);--bg-canvas:var(--gray-950);--bg-subtle:var(--gray-850);--bg-hover:var(--gray-850);--bg-active:var(--gray-800);--bg-tint:var(--gray-950);--surface-card:var(--gray-900);--surface-card-header:var(--gray-850);--surface-sunken:var(--gray-950);--surface-overlay:var(--gray-900);--surface-scrim:#0000008f;--surface-inverse:var(--gray-100);--text-on-inverse:var(--gray-900);--icon-info-inverse:var(--blue-600);--border-subtle:var(--gray-850);--border-default:var(--gray-800);--border-strong:var(--gray-700);--divider:var(--gray-850);--text-strong:var(--gray-50);--text-body:var(--gray-200);--text-secondary:var(--gray-400);--text-tertiary:var(--gray-500);--text-placeholder:var(--gray-600);--text-disabled:var(--gray-700);--text-link:var(--blue-300);--icon-default:var(--gray-400);--icon-muted:var(--gray-600);--icon-strong:var(--gray-100);--accent-soft:var(--blue-950);--accent-soft-hover:var(--blue-900);--accent-soft-press:var(--blue-800);--accent-text:var(--blue-300);--status-danger-soft:var(--red-950);--status-success-soft:var(--green-950);--skeleton-base:var(--gray-850);--skeleton-highlight:var(--gray-800);--avatar-bg:var(--gray-700);--avatar-fg:var(--gray-400);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059, 0 1px 2px #00000040;--shadow-md:0 4px 16px #0006, 0 1px 3px #0000004d;--shadow-lg:0 12px 32px #00000080, 0 2px 6px #0000004d}:root{--font-sans:var(--font-pretendard), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:-.02em;--ls-normal:-.01em;--type-display:var(--fw-bold) 26px/1.45 var(--font-sans);--type-title-lg:var(--fw-bold) 20px/1.4 var(--font-sans);--type-title:var(--fw-semibold) 16px/1.4 var(--font-sans);--type-subtitle:var(--fw-semibold) 14px/1.4 var(--font-sans);--type-body:var(--fw-regular) 14px/1.5 var(--font-sans);--type-body-strong:var(--fw-medium) 14px/1.5 var(--font-sans);--type-body-sm:var(--fw-regular) 13px/1.5 var(--font-sans);--type-caption:var(--fw-regular) 12px/1.4 var(--font-sans);--type-micro:var(--fw-medium) 11px/1.3 var(--font-sans);--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-pill:999px;--radius-control:var(--radius-8);--radius-card:var(--radius-12);--shadow-xs:0 1px 2px #14181e0a;--shadow-sm:0 1px 3px #14181e0d, 0 1px 2px #14181e08;--shadow-md:0 4px 16px #14181e0f, 0 1px 3px #14181e0a;--shadow-lg:0 12px 32px #14181e1a, 0 2px 6px #14181e0d;--ring-focus:0 0 0 3px #67a8f347;--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur-base:.18s}*,:before,:after{box-sizing:border-box}html,body{height:100%;font-family:var(--font-sans);color:var(--text-body);background:var(--bg-app);-webkit-font-smoothing:antialiased;letter-spacing:var(--ls-normal);margin:0}a{color:var(--text-link);text-decoration:none}button,input,textarea{letter-spacing:inherit;font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}
