@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable-1.3.9.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}:root{--primary:#de7120;--primary-hover:#b85e18;--accent:#ff6b2c;--success:#16a34a;--danger:#dc2626;--warning:#d97706;--bg:#f7f8fa;--surface:#fff;--text:#111827;--text-sub:#6b7280;--text-tertiary:#9ca3af;--text-faint:#c4c9d2;--border:#e5e7eb;--divider:#f3f4f6;--track:#eef0f3;--chart-bar:#ffe3ce;--primary-tint:rgba(222,113,32,.08);--primary-tint-strong:#fff4ea;--success-tint:rgba(22,163,74,.08);--shadow-1:0 1px 2px rgba(17,24,39,.05),0 1px 1px rgba(17,24,39,.03);--shadow-2:0 2px 6px rgba(17,24,39,.06),0 12px 28px rgba(17,24,39,.1);--shadow-pop:0 4px 12px rgba(17,24,39,.08),0 24px 48px rgba(17,24,39,.16);--card-shadow:var(--shadow-1);--radius-card:12px;--radius-chip:999px;--shell-max:1280px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-io:cubic-bezier(0.77,0,0.175,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-press:120ms;--dur-fast:180ms;--dur-med:260ms;--material-light:hsla(0,0%,100%,.72);--material-blur:saturate(180%) blur(20px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px}@keyframes wlGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wlGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes wlFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wlFade{0%{opacity:0}to{opacity:1}}@keyframes wlPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*{animation:none!important}.pressable:active,a[role=button]:active,button:not(:disabled):active{transform:none!important}}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;min-height:100dvh}img{max-width:100%;display:block}button{font:inherit;border:none;background:none;cursor:pointer}.pressable,a[role=button],button:not(:disabled){transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pressable:active,a[role=button]:active,button:not(:disabled):active{transform:scale(.97)}input{font:inherit}a{color:inherit;text-decoration:none}table{border-collapse:collapse}