@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700;900&display=swap";
:root{--n900:#0e1623;--n800:#142036;--n700:#1b2a49;--n600:#2a3d63;--n500:#45587e;--g700:#8c7245;--g600:#b89766;--g500:#c8aa7e;--g400:#dcc59e;--g100:#f1e7d4;--b700:#0818a8;--b600:#0a1fcc;--b500:#1f38ff;--b400:#5b6bff;--b200:#c7cdff;--b100:#e8ecff;--b50:#f0f2ff;--p500:#6b5bff;--p400:#8b7bff;--p100:#efedff;--green:#16a34a;--green-bg:#dcfce7;--red:#dc2626;--red-bg:#fee2e2;--orange:#ea580c;--orange-bg:#fff7ed;--yellow:#eab308;--yellow-bg:#fef9c3;--ink:#0e1623;--ink7:#2a3140;--ink5:#58606e;--ink4:#6b7280;--ink3:#8c92a0;--ink2:#b0b5be;--line2:#0e16231a;--line1:#0e16230d;--bg:#f4f3ef;--bg-warm:#efeae0;--white:#fff;--sidebar-w:248px;--header-h:64px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:999px;--sh-xs:0 1px 2px #0e16230a;--sh-sm:0 2px 8px #0e16230f;--sh-md:0 4px 16px #0e162314;--sh-lg:0 8px 32px #0e16231f;--font:"Noto Sans KR", -apple-system, "Apple SD Gothic Neo", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);color:var(--ink);background:var(--bg);height:100vh;font-size:14px;line-height:1.5;overflow:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;font-size:inherit;color:inherit;background:0 0;border:none}input,textarea,select{font-family:var(--font);color:var(--ink);outline:none;font-size:14px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000040}#__next,body>div:first-child{height:100vh}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.7)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fade-in{animation:fadeIn .3s var(--ease)}.slide-up{animation:slideUp .4s var(--ease)}body.design-canvas-mode{height:auto;overflow:auto}
