:root{--c-primary:#165dff;--c-primary-hover:rgb(var(--primary-5));--c-primary-active:rgb(var(--primary-7));--c-primary-light:rgb(var(--primary-1));--c-text-1:var(--color-text-1,#1d2129);--c-text-2:var(--color-text-2,#4e5969);--c-text-3:var(--color-text-3,#5f6b7a);--c-text-4:var(--color-text-4,#c9cdd4);--c-border:var(--color-border,#e5e6eb);--c-border-2:var(--color-border-2,#c9cdd4);--c-bg-1:var(--color-bg-1);--c-bg-2:var(--color-bg-2);--c-bg-page:#f5f7fd;--c-bg-dark:#17171a;--c-bg-dark-2:#232324;--c-text-inverse:#fff;--c-on-dark-1:#ffffffeb;--c-on-dark-2:#ffffffa6;--f-12:12px;--f-14:14px;--f-16:16px;--f-18:18px;--f-20:20px;--f-24:24px;--f-32:32px;--f-display:var(--f-32);--f-h1:var(--f-32);--f-h2:var(--f-24);--f-h3:var(--f-18);--f-body:var(--f-14);--f-lg:var(--f-16);--f-sm:var(--f-14);--f-xs:var(--f-12);--f-mono:var(--f-12);--lh-tight:1.25;--lh-snug:1.4;--lh-body:1.5715;--tr-tight:-.01em;--tr-mono:.08em;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-body:var(--font-sans);--font-display:var(--font-sans);--font-serif:"Songti SC", "Noto Serif SC", "Source Han Serif SC", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sp-4:4px;--sp-8:8px;--sp-12:12px;--ly-margin:14px;--ly-padding:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--s1:var(--sp-4);--s2:var(--sp-8);--s3:var(--sp-12);--s4:var(--ly-padding);--s5:var(--sp-24);--s6:var(--sp-32);--s7:var(--sp-48);--s8:var(--sp-64);--s9:var(--sp-64);--s10:var(--sp-64);--r-sm:2px;--r-md:2px;--r-lg:4px;--r-xl:8px;--r-full:9999px;--sh-1:0 1px 2px #0000000a, 0 1px 3px #0000000f;--sh-2:0 4px 10px #00000014;--sh-3:0 8px 24px #0000001f;--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.1s;--dur:.2s;--dur-slow:.3s;--z-sticky:100;--z-dropdown:1050;--z-modal:1000;--container:1200px;--pad:var(--ly-padding);--header-h:64px}*{box-sizing:border-box}html{font-size:14px}body,html{margin:0;padding:0;overflow-x:clip}body{--fg:var(--c-text-1);--fg-2:var(--c-text-2);--fg-3:var(--c-text-3);--fg-inv:var(--c-text-inverse);--line:var(--c-border);--line-strong:var(--c-border-2);--line-inv:#ffffff1f;--bg:var(--c-bg-1);--bg-sub:var(--c-bg-2);--ink:var(--c-bg-dark);--n-1:rgb(var(--gray-1));--n-2:rgb(var(--gray-2));--n-3:rgb(var(--gray-3));--n-4:rgb(var(--gray-4));--n-5:rgb(var(--gray-5));--n-6:rgb(var(--gray-6));--n-7:rgb(var(--gray-7));--n-8:rgb(var(--gray-8));--b-1:rgb(var(--primary-1));--b-2:rgb(var(--primary-2));--b-3:rgb(var(--primary-3));--b-4:rgb(var(--primary-4));--b-5:rgb(var(--primary-5));--b-6:var(--c-primary);--b-7:rgb(var(--primary-7));--g-3:rgb(var(--gold-3));--g-5:rgb(var(--gold-5));--g-6:rgb(var(--gold-6));--g-8:rgb(var(--gold-8));background:var(--c-bg-page);color:var(--c-text-2);font-family:var(--font-sans);font-size:var(--f-14);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.hero-title,h1{max-width:680px}.hero-title{margin-inline:0}@media (width<=768px){:root{--header-h:56px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html body{font-family:var(--font-sans)}.err[data-v-381a1a2a]{background:var(--bg);min-height:100vh;padding:var(--s6);place-items:center;display:grid}.box[data-v-381a1a2a]{text-align:center;max-width:520px}.art[data-v-381a1a2a]{-o-object-fit:cover;object-fit:cover;width:140px;height:140px;margin:0 auto var(--s5);border-radius:50%;display:block;box-shadow:0 16px 40px #102a602e}@media (width<=620px){.art[data-v-381a1a2a]{width:120px;height:120px}}.code[data-v-381a1a2a]{font-family:var(--font-mono);letter-spacing:.2em;color:var(--g-6);margin:0 0 var(--s3);font-size:12px}h1[data-v-381a1a2a]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600}.msg[data-v-381a1a2a]{color:var(--fg-2);margin:var(--s3) 0 var(--s6);font-size:var(--f-sm)}.acts[data-v-381a1a2a]{gap:var(--s3);justify-content:center;display:flex}.btn[data-v-381a1a2a]{border-radius:var(--r-sm);background:var(--fg);color:#fff;height:44px;font-size:var(--f-sm);align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.btn--line[data-v-381a1a2a]{color:var(--fg);border:1px solid var(--line-strong);background:#fff}
