:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fc;--surface:#fff;--surface-sunken:#f1f4f9;--line:#dce3ef;--ink:#14213d;--muted:#68748a;--brand:#1859e6;--brand-strong:#0b3aa7;--brand-tint:#edf3ff;--on-brand:#fff;--success:#13804f;--success-tint:#e6f6ee;--warning:#b45309;--warning-tint:#fff4e5;--danger:#c42b1c;--logo-night:#1b1c21;--logo-mint:#b9f0dc;--logo-lilac:#d6cefa;--logo-blush:#f8d0e0;--on-pastel:#14213d;--font-sans:Inter,"SF Pro Display","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:10px;--radius-md:13px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #14213d0f;--shadow-card:0 18px 50px #2338631a;--container-max:1180px;--header-height:72px;--overlay:#0912266b;--toast:#151821;--toast-error:#8f2d34;--on-toast:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e131d;--surface:#161c28;--surface-sunken:#1c2433;--line:#283244;--ink:#e8edf6;--muted:#9aa5b8;--brand:#6b97ff;--brand-strong:#9ab8ff;--brand-tint:#1a2848;--on-brand:#0a1531;--success:#4cd59a;--success-tint:#12301f;--warning:#f2b35b;--warning-tint:#33250f;--danger:#ff8a7a;--logo-night:#262833;--shadow-sm:0 1px 2px #0006;--shadow-card:0 18px 50px #00000073;--overlay:#0009;--toast:#262833;--toast-error:#7a2a30}}html{background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-sans);margin:0}.static-fallback,.public-html-static{max-width:var(--container-max);padding:var(--space-5);color:var(--ink);overflow-wrap:anywhere;margin:0 auto;line-height:1.7}.static-fallback a,.public-html-static a{color:var(--brand)}.public-html-static pre{white-space:pre-wrap}.public-html-static .skill-display-name{letter-spacing:.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:24px;overflow:hidden}
