:root{--background:#f3f5f8;--foreground:#0f1720;--muted:#5f6c7b;--border:#d7dee7;--surface:rgba(255,255,255,0.92);--surface-strong:#ffffff;--accent:#0f766e;--accent-strong:#115e59;--accent-contrast:#ffffff;--danger:#b42318;--shadow:0 18px 45px rgba(15,23,32,0.08);--background-top:#f8fafc;--background-glow:rgba(15,118,110,0.12);--panel-border:rgba(15,23,32,0.08);--surface-muted:#effcf9;--surface-tint:rgba(15,118,110,0.08);--surface-tint-subtle:rgba(15,118,110,0.045);--catalog-start:rgba(255,255,255,0.82);--catalog-end:rgba(229,243,241,0.48);--catalog-card:rgba(255,255,255,0.6);--sidebar-start:rgba(15,23,32,0.97);--sidebar-end:rgba(18,32,47,0.92);--sidebar-border:rgba(255,255,255,0.7);--sidebar-text:#f7fbff;--sidebar-muted:rgba(247,251,255,0.72);--sidebar-accent:#7dd3c7;--sidebar-control:#172331;--sidebar-control-border:rgba(247,251,255,0.16);--sidebar-link:rgba(247,251,255,0.06);--sidebar-hover:rgba(125,211,199,0.14);--sidebar-active:rgba(125,211,199,0.2);--sidebar-divider:rgba(247,251,255,0.1);--sidebar-tooltip-shadow:0 8px 24px rgba(15,23,32,0.22);--editor-bg:#0f1720;--editor-text:#dce5ef;--editor-gutter-bg:rgba(2,6,23,0.32);--editor-gutter-text:rgba(226,232,240,0.48);--editor-divider:rgba(226,232,240,0.12);--editor-active-line:rgba(125,211,199,0.09);--editor-placeholder:rgba(226,232,240,0.52);--editor-selection:rgba(59,130,246,0.45);--editor-caret:#ffffff;--editor-property:#7dd3fc;--editor-string:#f8c982;--editor-number:#c4b5fd;--editor-keyword:#67e8f9;--editor-punctuation:#94a3b8;--editor-tag:#5eead4;--editor-comment:#94a3b8;--editor-variable:#f0abfc;--editor-identifier:#a7f3d0;--tree-text:#e2e8f0;--tree-muted:rgba(226,232,240,0.62);--tree-border:rgba(226,232,240,0.18);--tree-count-bg:rgba(226,232,240,0.1);--tree-match:rgba(250,204,21,0.16);--tree-active-match:rgba(250,204,21,0.25);--tree-match-border:rgba(250,204,21,0.9);--success:#15803d;--success-bg:#e9f7ec;--warning:#8a5a00;--warning-bg:#fff3d9;--danger-bg:#fff0ed;--info-bg:#e7f3f2;--diff-changed:#b45309;--diff-type:#6d28d9;--diff-added-bg:rgba(34,197,94,0.2);--diff-removed-bg:rgba(239,68,68,0.2);--diff-changed-bg:rgba(245,158,11,0.2);--diff-type-bg:rgba(168,85,247,0.2);--diff-added-text:#bbf7d0;--diff-removed-text:#fecaca;--diff-changed-text:#fde68a;--diff-type-text:#e9d5ff;--focus-ring:rgba(15,118,110,0.35);--radius-lg:24px;--radius-md:18px;--radius-sm:12px;color-scheme:light}:root[data-theme=dark]{--background:#101923;--background-top:#172635;--background-glow:rgba(62,186,168,0.1);--foreground:#e2eaf0;--muted:#aabac6;--border:#384a59;--surface:rgba(26,39,52,0.96);--surface-strong:#213344;--surface-muted:#203e40;--surface-tint:rgba(91,198,182,0.12);--surface-tint-subtle:rgba(91,198,182,0.06);--catalog-start:#223846;--catalog-end:#1b2d3a;--catalog-card:#263b49;--accent:#4dc8b9;--accent-strong:#91e3d8;--accent-contrast:#10222b;--panel-border:#334655;--sidebar-start:#101b26;--sidebar-end:#172937;--sidebar-border:#344a58;--sidebar-control:#1e3341;--sidebar-control-border:#516877;--sidebar-link:rgba(247,251,255,0.08);--sidebar-hover:rgba(125,211,199,0.2);--sidebar-active:rgba(125,211,199,0.27);--editor-bg:#101b26;--editor-gutter-bg:#0d1721;--editor-active-line:rgba(125,211,199,0.11);--editor-selection:rgba(72,133,221,0.58);--editor-caret:#ffffff;--success:#92ddb0;--success-bg:#173c31;--warning:#f1ce80;--warning-bg:#44371f;--danger:#ffaaa2;--danger-bg:#472927;--info-bg:#224341;--diff-changed:#f1ce80;--diff-type:#d6bcff;--focus-ring:rgba(145,227,216,0.55);--shadow:0 18px 45px rgba(2,8,14,0.28);color-scheme:dark}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,var(--background-glow),transparent 32%),linear-gradient(180deg,var(--background-top) 0,var(--background) 100%);color:var(--foreground);font-family:Segoe UI,sans-serif}body::selection{background:var(--surface-tint)}a{color:inherit;text-decoration:none}button,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.SiteFooter_footer__tpuYU{padding:.75rem clamp(1rem,1.5vw,2rem) 2rem;color:var(--muted)}.SiteFooter_links__OyyO5{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;border-top:1px solid var(--border);padding-top:1rem;font-size:.9rem}.SiteFooter_links__OyyO5 a:hover{color:var(--accent-strong)}.SiteFooter_links__OyyO5 a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.SkipLink_link__EfOVG{position:fixed;top:.75rem;left:.75rem;z-index:50;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--foreground);box-shadow:var(--shadow);transform:translateY(calc(-100% - 1rem))}.SkipLink_link__EfOVG:focus-visible{transform:translateY(0)}