@font-face{font-family:Pretendard;font-weight:45 920;font-display:swap;src:local("Pretendard Variable"),local("Pretendard")}:root{color-scheme:light;--bg:#FFFFFF;--bg-soft:#F8FAFD;--bg-page:#EEF2F8;--card:#FFFFFF;--ink:#0B1220;--ink-2:#283247;--muted:#5F6B84;--muted-2:#8B95A9;--line:#E3E8F0;--line-2:#EFF2F7;--brand:#0F2A6B;--brand-50:#E8EFFF;--brand-solid:#0F2A6B;--brand-hover:#1A3D8F;--brand-text:#1E40AF;--accent:#E85D06;--accent-text:#C2410C;--accent-50:#FFF0E1;--accent-ink:#9A3412;--accent-deep:#2E0F04;--success:#14743A;--success-bg:#DCFCE7;--danger:#B91C1C;--danger-bg:#FEE2E2;--warn:#9A5B00;--warn-bg:#FEF3C7;--like:#F43F5E;--toast-bg:#0B1220;--toast-check:#FB923C;--shadow-sm:0 1px 2px rgba(11,18,32,.06),0 1px 3px rgba(11,18,32,.05);--shadow-md:0 4px 12px rgba(11,18,32,.08),0 2px 4px rgba(11,18,32,.04);--shadow-lg:0 18px 40px rgba(11,18,32,.16),0 4px 12px rgba(11,18,32,.08);--imgph:linear-gradient(135deg,#E8EFFF,#FFF0E1);--font-body:"Pretendard Variable",Pretendard,system-ui,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-display:var(--font-body);--font-ui:var(--font-body);--font-data:"JetBrains Mono","Pretendard Variable",ui-monospace,SFMono-Regular,monospace;--header-h:66px}:root[data-theme=dark]{color-scheme:dark;--bg:#111C36;--bg-soft:#182545;--bg-page:#0A1224;--card:#111C36;--ink:#F4F7FD;--ink-2:#D0D9EC;--muted:#9AA6BF;--muted-2:#6E7A95;--line:#26345C;--line-2:#1E2B4E;--brand-50:#1B2A52;--brand-solid:#2563EB;--brand-hover:#1D4ED8;--brand-text:#93C5FD;--accent:#FB923C;--accent-text:#FB923C;--accent-50:#3D1F0C;--accent-ink:#FDBA74;--success:#22C55E;--success-bg:#0E2E1C;--danger:#F87171;--danger-bg:#3B1518;--warn:#FBBF24;--warn-bg:#3A2A05;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 14px rgba(0,0,0,.45);--shadow-lg:0 18px 44px rgba(0,0,0,.6);--imgph:linear-gradient(135deg,#1B2A52,#3D1F0C)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#111C36;--bg-soft:#182545;--bg-page:#0A1224;--card:#111C36;--ink:#F4F7FD;--ink-2:#D0D9EC;--muted:#9AA6BF;--muted-2:#6E7A95;--line:#26345C;--line-2:#1E2B4E;--brand-50:#1B2A52;--brand-solid:#2563EB;--brand-hover:#1D4ED8;--brand-text:#93C5FD;--accent:#FB923C;--accent-text:#FB923C;--accent-50:#3D1F0C;--accent-ink:#FDBA74;--success:#22C55E;--success-bg:#0E2E1C;--danger:#F87171;--danger-bg:#3B1518;--warn:#FBBF24;--warn-bg:#3A2A05;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 14px rgba(0,0,0,.45);--shadow-lg:0 18px 44px rgba(0,0,0,.6);--imgph:linear-gradient(135deg,#1B2A52,#3D1F0C)}}body{background:var(--bg-page);color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;transition:background-color .3s,color .3s}a{color:var(--brand-text);text-decoration:none;transition:color .12s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--accent-text)}:where(button,a,input):focus-visible{outline:2px solid var(--brand-text);outline-offset:2px;border-radius:8px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}@supports not (overflow:clip){html{overflow-x:hidden}}button,input{font-family:inherit;letter-spacing:-.01em}button{color:inherit}img,svg{vertical-align:middle}.cok-main:focus{outline:none}html{scroll-padding-top:calc(var(--header-h) + 9px)}@media (min-width:701px){html:has([data-cat-tabs]){scroll-padding-top:calc(var(--header-h) + 9px + var(--cat-tabs-h, 64px))}}@media (max-width:859px){html{scroll-padding-bottom:calc(60px + env(safe-area-inset-bottom) + 8px)}}[data-only=mobile]{display:none!important}@media (max-width:859px){[data-only=desk]{display:none!important}[data-only=mobile]{display:flex!important}[data-only=mobile][data-display=block]{display:block!important}}@media (max-width:1199px){[data-min="1200"]{display:none!important}}@media (max-width:1059px){[data-min="1060"]{display:none!important}}@keyframes cokpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}@keyframes cokfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes coktoast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes cokspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.cok-shell{min-height:100vh;background:var(--bg-page);display:flex;flex-direction:column}.cok-main{flex:1 0 auto;width:100%}.cok-wide{max-width:1400px}.cok-narrow,.cok-wide{margin:0 auto;width:100%}.cok-narrow{max-width:1080px}.cok-tight{max-width:860px;margin:0 auto;width:100%}.tabbar-spacer{height:70px}.cok-screen{animation:cokfade .22s cubic-bezier(.4,0,.2,1)}.cok-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.cok-page-title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.036em;color:var(--ink);text-wrap:pretty}.cok-page-lead{margin:8px 0 22px;font-size:14.5px;font-weight:500;color:var(--muted);text-wrap:pretty}.cok-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}.cok-spinner{width:34px;height:34px;border-radius:9999px;border:3px solid var(--line);border-top-color:var(--brand-solid);animation:cokspin .72s linear infinite}.cok-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:72px 20px;color:var(--muted);font-size:13.5px;font-weight:600}.cok-error{padding:28px 24px;text-align:center;background:var(--danger-bg);border:1px solid var(--danger);border-radius:16px;color:var(--ink)}.cok-retry{margin-top:14px;height:40px;padding:0 18px;border:0;border-radius:10px;background:var(--brand-solid);color:#fff;font-size:13.5px;font-weight:800;cursor:pointer}.cok-retry:hover{background:var(--brand-hover)}@media (max-width:859px){.cok-page-title{font-size:24px}}.BookmarkTip_btn__GRRaF{height:38px;padding:0 14px;border:0;border-radius:9999px;background:var(--brand-solid);color:#fff;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;transition:background .12s,transform .12s}.BookmarkTip_btn__GRRaF:hover{background:var(--brand-hover)}.BookmarkTip_btn__GRRaF:active{transform:scale(.985)}.MobileTabBar_tabbar__t0lyh{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--bg);border-top:1px solid var(--line);box-shadow:var(--shadow-md);padding-bottom:env(safe-area-inset-bottom)}.MobileTabBar_tab__NzW5r{flex:1 1;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 2px;color:var(--muted);transition:color .12s}.MobileTabBar_on__l9YXK{color:var(--brand-text)}@media (hover:hover){.MobileTabBar_tab__NzW5r:hover{color:var(--brand-text)}}.MobileTabBar_label__bdVE8{font-size:10.5px;font-weight:700;letter-spacing:-.01em}.NavLinks_nav__L6g_5{display:flex;align-items:center;gap:2px;flex:1 1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0;margin:-4px 0}.NavLinks_nav__L6g_5::-webkit-scrollbar{display:none}.NavLinks_link__xHwpx{border:0;padding:9px 11px;border-radius:10px;font-size:13.5px;font-weight:700;white-space:nowrap;transition:background .12s,color .12s;background:transparent;color:var(--ink-2)}.NavLinks_link__xHwpx:hover,.NavLinks_on__LSvGx{color:var(--brand-text);background:var(--brand-50)}@media (max-width:1059px){.NavLinks_link__xHwpx{padding:9px 8px;font-size:13px}}