@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--primary:#3d6b47;--primary-pressed:#335b3c;--primary-light:#ebf3ed;--primary-on:#fff;--bg:#f8f9fa;--surface:#fff;--surface-variant:#f2f4f6;--text-primary:#191f28;--text-secondary:#6b7684;--text-tertiary:#b0b8c1;--text-on-primary:#fff;--border:#e5e8eb;--border-strong:#d1d6db;--success:#2ea47a;--warning:#f2a93b;--danger:#e5503d;--info:#3182f6;--scrim:#0006;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:19px;--text-2xl:22px;--text-3xl:26px;--text-4xl:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:20px;--radius-3xl:24px;--radius-pill:999px;--shadow-0:none;--shadow-1:0 1px 0 0 var(--border);--shadow-up:0 -1px 0 0 var(--border);--shadow-sheet:0 -8px 24px -8px #00000014;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-decel:cubic-bezier(.2, 0, 0, 1);--dur-fast:.16s;--dur-base:.22s;--dur-slow:.32s;--z-nav:100;--z-header:110;--z-sheet:200;--z-modal:300;--z-toast:400}html,body{font-family:var(--font-sans);font-feature-settings:"ss02", "ss03", "tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg)}.t-display{font-size:var(--text-4xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--text-primary)}.t-h1{font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--text-primary)}.t-h2{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.015em;color:var(--text-primary)}.t-h3{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary)}.t-subtitle{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold);color:var(--text-primary)}.t-body{font-size:var(--text-md);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--text-primary)}.t-body-strong{font-size:var(--text-md);line-height:var(--leading-normal);font-weight:var(--weight-semibold);color:var(--text-primary)}.t-sub{font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--weight-regular);color:var(--text-secondary)}.t-caption{font-size:var(--text-xs);line-height:var(--leading-snug);font-weight:var(--weight-regular);color:var(--text-secondary)}.t-overline{font-size:var(--text-2xs);line-height:var(--leading-snug);font-weight:var(--weight-medium);color:var(--text-tertiary)}.t-button{font-size:var(--text-md);line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:-.01em}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}#root{background:#f8f9fa;flex-direction:column;display:flex}button,input,textarea{font-family:inherit}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}
