:root{--bg:#09090b;--panel:#111114;--panel2:#18181c;--line:#232328;--line2:#2f2f36;--ink:#f4f4f2;--ink2:#a9a9b3;--ink3:#6e6e78;--blue:#5c9dff;--blue-ink:#07131f;--blue-soft:rgba(92,157,255,.13);--ok:#4ade80;--ok-soft:rgba(74,222,128,.11);--warn:#f6c453;--warn-soft:rgba(246,196,83,.12);--yt:#ff4a4a;--ig:#ff5e9c;--tt:#ededed;--pur:#b48cff;--mem:#3a3a44;--main-blue:#0068ff;--sans:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--red:#ff6b6b;--red-soft:hsla(0,100%,71%,.12);--red-line:hsla(0,100%,71%,.4);--ok-line:rgba(74,222,128,.35);--warn-line:rgba(246,196,83,.35);--pur-soft:rgba(180,140,255,.14);--blue-line:#2a3452;--glass:rgba(9,9,11,.85);--scrim:rgba(9,9,11,.72);--shadow-pop:0 24px 60px -20px rgba(0,0,0,.8);--skeleton:hsla(240,6%,68%,.1);--skeleton-shine:hsla(240,6%,68%,.18);--th:#ededed;--fb:#4c9aff;--xx:#ededed;--bs:#3d9bff;--pin:#ff4d63;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--app-topbar-h:56px;--app-rail-w:232px;--app-main-pad-x:28px;--app-main-pad-top:24px;--app-content-max:1180px;--app-dock-w:480px;--app-dock-gap:24px;--side-pad-x:20px;--side-pad-y:16px;--side-gap:16px;--pane-content-max:720px;--pane-gutter:max(var(--side-pad-x),calc((100cqw - var(--pane-content-max)) / 2));--ink-muted:#8a8a94;--z-sticky:20;--z-header:30;--z-overlay:40;--z-modal:50;--z-overlay-top:60;--z-modal-top:70;--z-toast:90;--ease-out:cubic-bezier(0.2,0.8,0.2,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0}html{scroll-behavior:smooth}body:has([data-app-shell]),html:has([data-app-shell]){height:100%;overflow:hidden;overscroll-behavior:none}html:has([data-app-shell]){color-scheme:dark;--scroll-thumb:#2e323a;--scroll-thumb-hover:#454b56}html:has([data-app-shell]) *{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}html:has([data-app-shell]) ::-webkit-scrollbar{width:8px;height:8px}html:has([data-app-shell]) ::-webkit-scrollbar-track{background:transparent}html:has([data-app-shell]) ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px}html:has([data-app-shell]) ::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}html:has([data-app-shell]) :hover{scrollbar-color:var(--scroll-thumb-hover) transparent}html[lang=ko] body{word-break:keep-all;overflow-wrap:break-word}body{background:var(--bg);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;animation:pagein .6s ease}@keyframes pagein{0%{opacity:0}to{opacity:1}}body:has([data-theme=light]){background:#fff}a{color:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}html:has([data-app-shell]) body{word-break:keep-all;overflow-wrap:break-word}html:has([data-app-shell]) :is(h4,h5){text-wrap:balance}html:has([data-app-shell]) :is(li,dd){text-wrap:pretty}html:lang(ko) .ko-mono-label{letter-spacing:0;word-spacing:-.3em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{animation:none}}