@font-face{font-family:Pretendard;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Pretendard-Light.22rh-fizexaog.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Pretendard-Regular.0b3u7ignt8dbu.woff2)format("woff2"),url(../media/Pretendard-Regular.2tr73kv-9must.woff)format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Pretendard-Medium.0-n5zj38p5zco.woff2)format("woff2"),url(../media/Pretendard-Medium.18f0s6plzhh8j.woff)format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Pretendard-SemiBold.2je90oztabw7z.woff2)format("woff2"),url(../media/Pretendard-SemiBold.0sro4kmosa7r8.woff)format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Pretendard-Bold.1cfk49tbzmfis.woff2)format("woff2"),url(../media/Pretendard-Bold.1lrb5nb-7px4z.woff)format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:800;font-display:swap;src:url(../media/Pretendard-ExtraBold.1rtnw26rvexca.woff2)format("woff2"),url(../media/Pretendard-ExtraBold.3xh978ym91cv4.woff)format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:900;font-display:swap;src:url(../media/Pretendard-Black.24p8rjygxx9n5.woff2)format("woff2")}
:root{--blue-50:#eff4ff;--blue-100:#dce6ff;--blue-200:#bbceff;--blue-300:#8dabff;--blue-400:#5c85ff;--blue-500:#2e5cf6;--blue-600:#1a45db;--blue-700:#1636ae;--blue-800:#142c86;--blue-900:#101f5c;--ink-0:#fff;--ink-25:#fbfcfd;--ink-50:#f6f8fa;--ink-100:#edf0f4;--ink-200:#dfe4ea;--ink-300:#c6cdd6;--ink-400:#9aa4b2;--ink-500:#6b7684;--ink-600:#4b5563;--ink-700:#333b47;--ink-800:#1f2530;--ink-900:#10141b;--heat-50:#fff3ec;--heat-100:#ffe0cc;--heat-300:#ff9f5c;--heat-500:#f5701a;--heat-600:#d2560b;--heat-700:#a34205;--green-50:#e9f9f0;--green-100:#cdf0dd;--green-500:#12a150;--green-600:#0c7e3e;--amber-50:#fff7e6;--amber-100:#fdecc4;--amber-500:#e8a317;--amber-600:#b87c08;--red-50:#feeded;--red-100:#fbd5d6;--red-500:#e5484d;--red-600:#c22b31;--bg-page:var(--ink-50);--bg-surface:var(--ink-0);--bg-subtle:var(--ink-100);--bg-hover:var(--ink-50);--bg-active:var(--ink-100);--bg-inverse:var(--ink-900);--bg-brand-subtle:var(--blue-50);--bg-brand:var(--blue-500);--bg-heat-subtle:var(--heat-50);--bg-scrim:#10141b8f;--bg-glass:#ffffffb8;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-inverse:var(--ink-0);--text-brand:var(--blue-600);--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--text-success:var(--green-600);--text-warning:var(--amber-600);--text-danger:var(--red-600);--text-heat:var(--heat-700);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-brand:var(--blue-500);--border-focus:var(--blue-400);--action-primary-bg:var(--blue-500);--action-primary-bg-hover:var(--blue-600);--action-primary-bg-press:var(--blue-700);--action-primary-fg:var(--ink-0);--action-secondary-bg:var(--ink-0);--action-secondary-bg-hover:var(--ink-50);--action-secondary-bg-press:var(--ink-100);--action-secondary-fg:var(--ink-800);--action-ghost-bg-hover:var(--ink-100);--action-danger-bg:var(--red-500);--action-danger-bg-hover:var(--red-600);--action-disabled-bg:var(--ink-100);--action-disabled-fg:var(--ink-400);--status-live-fg:var(--green-600);--status-live-bg:var(--green-50);--status-winning-fg:var(--heat-700);--status-winning-bg:var(--heat-50);--status-paused-fg:var(--ink-500);--status-paused-bg:var(--ink-100);--status-info-fg:var(--blue-600);--status-info-bg:var(--blue-50);--data-1:var(--blue-200);--data-2:var(--blue-400);--data-3:var(--blue-600);--data-4:var(--heat-300);--data-5:var(--heat-500)}
:root{--font-core:"Pretendard","Pretendard Variable","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-display:var(--font-core);--font-mono:"IBM Plex Mono","SFMono-Regular",Menlo,monospace;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-18:18px;--text-20:20px;--text-24:24px;--text-28:28px;--text-32:32px;--text-40:40px;--text-48:48px;--text-56:56px;--text-72:72px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-body:-.01em;--tracking-caps:.06em;--type-display-size:var(--text-56);--type-display-weight:var(--weight-extrabold);--type-display-leading:var(--leading-tight);--type-h1-size:var(--text-32);--type-h1-weight:var(--weight-bold);--type-h2-size:var(--text-24);--type-h2-weight:var(--weight-bold);--type-h3-size:var(--text-18);--type-h3-weight:var(--weight-semibold);--type-body-size:var(--text-15);--type-body-weight:var(--weight-regular);--type-body-leading:var(--leading-relaxed);--type-body-sm-size:var(--text-13);--type-label-size:var(--text-13);--type-label-weight:var(--weight-medium);--type-caption-size:var(--text-12);--type-overline-size:var(--text-11);--type-overline-weight:var(--weight-semibold);--type-metric-size:var(--text-28);--type-metric-weight:var(--weight-semibold)}
:root{--space-0:0;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-120:120px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-full:999px;--radius-control:8px;--radius-card:12px;--radius-media:10px;--radius-modal:16px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--focus-ring-width:3px;--layout-sidebar:248px;--layout-sidebar-collapsed:64px;--layout-topbar:56px;--layout-panel:360px;--layout-max-content:1200px;--layout-max-prose:640px;--layout-gutter:24px;--layout-section-y:96px}
:root{--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--gutter-sm:16px;--gutter-md:20px;--gutter-lg:24px;--gutter-xl:32px}
:root{--shadow-hairline:0 1px 2px #10141b0a;--shadow-card:0 1px 2px #10141b0d,0 1px 1px #10141b08;--shadow-card-hover:0 4px 12px #10141b14,0 1px 2px #10141b0a;--shadow-raised:0 8px 24px #10141b1a,0 2px 6px #10141b0d;--shadow-overlay:0 24px 64px #10141b2e,0 4px 12px #10141b14;--shadow-inset:inset 0 1px 0 #fff9;--ring-brand:0 0 0 3px #2e5cf638;--ring-danger:0 0 0 3px #e5484d38;--ring-heat:0 0 0 3px #f5701a38;--blur-glass:blur(14px);--gradient-brand:linear-gradient(135deg,var(--blue-600) 0%,var(--blue-500) 55%,var(--blue-400) 100%);--gradient-protect:linear-gradient(to top,#10141bc7 0%,#10141b00 72%);--gradient-fade-page:linear-gradient(to bottom,var(--ink-50),#f6f8fa00)}
:root{--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.24s;--duration-slower:.36s;--ease-standard:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-surface:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);--press-scale:.985}
[data-theme=dark]{--bg-page:#0b0e13;--bg-surface:#141922;--bg-subtle:#1c222d;--bg-hover:#1c222d;--bg-active:#232a36;--bg-inverse:var(--ink-0);--bg-brand-subtle:#2e5cf629;--bg-brand:var(--blue-500);--bg-heat-subtle:#f5701a24;--bg-scrim:#04060aad;--bg-glass:#141922b8;--text-strong:#f2f5f9;--text-body:#c7cfda;--text-muted:#97a1af;--text-subtle:#7e8896;--text-inverse:var(--ink-900);--text-brand:#8dabff;--text-link:#8dabff;--text-link-hover:#bbceff;--text-success:#4ade80;--text-warning:#fbbf43;--text-danger:#ff8085;--text-heat:#ff9f5c;--border-subtle:#1f2632;--border-default:#2a323f;--border-strong:#3a4453;--border-brand:var(--blue-400);--border-focus:var(--blue-300);--action-primary-bg:var(--blue-500);--action-primary-bg-hover:var(--blue-400);--action-primary-bg-press:var(--blue-600);--action-primary-fg:#fff;--action-secondary-bg:#1c222d;--action-secondary-bg-hover:#232a36;--action-secondary-bg-press:#2a323f;--action-secondary-fg:#e4e9f0;--action-ghost-bg-hover:#1c222d;--action-danger-bg:var(--red-500);--action-danger-bg-hover:#f26b6f;--action-disabled-bg:#1c222d;--action-disabled-fg:#5a6472;--status-live-fg:#4ade80;--status-live-bg:#12a15029;--status-winning-fg:#ff9f5c;--status-winning-bg:#f5701a29;--status-paused-fg:#8d97a5;--status-paused-bg:#1c222d;--status-info-fg:#8dabff;--status-info-bg:#2e5cf629;--shadow-hairline:0 1px 2px #0006;--shadow-card:0 1px 2px #00000073;--shadow-card-hover:0 4px 14px #00000080;--shadow-raised:0 8px 24px #0000008c;--shadow-overlay:0 24px 64px #0009;--ring-brand:0 0 0 3px #5c85ff52;--ring-danger:0 0 0 3px #e5484d52;--gradient-fade-page:linear-gradient(to bottom,#0b0e13,#0b0e1300)}
*,:before,:after{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-core);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-family:var(--font-display);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin:0}p{margin:0}a{color:var(--text-link);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}button,input,select,textarea{font:inherit;letter-spacing:inherit}:focus-visible{box-shadow:var(--ring-brand);outline:none}code,kbd,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}::selection{background:var(--blue-100);color:var(--ink-900)}@keyframes fo-spin{to{transform:rotate(360deg)}}@keyframes fo-drawer-in{0%{opacity:0;transform:translate(24px)}}@keyframes fo-pulse{50%{opacity:.55}}

@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.0lqep3bw7v3wl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.18owfse_hsbuz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.0qipn60581k5b.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2so0eecqstp1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.1xowhcc_d3c84.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.3o6zfpml9w8yy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.1h4gkbs1bbtv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.2j6z_fq1740ug.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
