:root{--color-neutral-50: #09090b;--color-neutral-100: #18181b;--color-neutral-200: #27272a;--color-neutral-300: #3f3f46;--color-neutral-400: #52525b;--color-neutral-500: #71717a;--color-neutral-600: #a1a1aa;--color-neutral-700: #d4d4d8;--color-neutral-800: #e4e4e7;--color-neutral-900: #f4f4f5;--color-neutral-950: #fafafa;--color-foreground: var(--color-neutral-950);--color-foreground-subtle: var(--color-neutral-600);--color-foreground-subtler: var(--color-neutral-500)}:root{--font-serif: "Lora", serif;--font-display: "Instrument Serif", serif;--font-sans: "Inter", sans-serif;--font-mono: "Space Mono", monospace;--font-base-size: 1rem;--font-pos-ratio: 1.2;--font-neg-ratio: 1.125;--font-3xlg: calc(var(--font-xxlg) * var(--font-pos-ratio));--font-2xlg: calc(var(--font-xlg) * var(--font-pos-ratio));--font-xlg: calc(var(--font-lg) * var(--font-pos-ratio));--font-lg: calc(var(--font-md) * var(--font-pos-ratio));--font-md: calc(var(--font-base) * var(--font-pos-ratio));--font-base: var(--font-base-size);--font-sm: calc(var(--font-base) / var(--font-neg-ratio));--font-xsm: calc(var(--font-sm) / var(--font-neg-ratio));--font-2xsm: calc(var(--font-xsm) / var(--font-neg-ratio));--font-3xsm: calc(var(--font-xxsm) / var(--font-neg-ratio))}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0;font:inherit}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--font-base);color:var(--color-foreground);background-color:var(--color-neutral-50)}::-moz-selection{color:var(--color-foreground);background-color:var(--color-neutral-300)}::selection{color:var(--color-foreground);background-color:var(--color-neutral-300)}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/progress/fonts/inter-v13-latin-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/progress/fonts/inter-v13-latin-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Lora;font-style:normal;font-weight:400;src:url(/progress/fonts/lora-v35-latin-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;src:url(/progress/fonts/space-mono-v13-latin-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;src:url(/progress/fonts/space-mono-v13-latin-700.woff2) format("woff2");font-display:swap}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(/progress/fonts/instrument-serif-v4-latin-regular.woff2) format("woff2");font-display:swap}._container_to5rb_1{width:90%;max-width:500px;margin:0 auto}._container_to5rb_1._wide_to5rb_6{max-width:850px}._form_7lt8j_1 label{display:block;margin-bottom:8px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground-subtle)}._form_7lt8j_1 ._field_7lt8j_10{display:flex;-moz-column-gap:12px;column-gap:12px;align-items:center;width:100%;max-width:300px;height:40px}._form_7lt8j_1 ._field_7lt8j_10:not(:last-of-type){margin-bottom:16px}._form_7lt8j_1 ._field_7lt8j_10 input{display:block;flex-grow:1;min-width:0;height:100%;padding:0 12px;font-family:var(--font-mono);font-size:var(--font-sm);color:var(--color-foreground);background-color:transparent;border:1px solid var(--color-neutral-200);outline:none}._form_7lt8j_1 ._field_7lt8j_10 button{display:flex;align-items:center;justify-content:center;height:100%;aspect-ratio:1 / 1;font-size:var(--font-sm);color:var(--color-foreground-subtle);cursor:pointer;background-color:var(--color-neutral-100);border:none;outline:none;transition:.2s}._form_7lt8j_1 ._field_7lt8j_10 button:hover{color:var(--color-foreground);background-color:var(--color-neutral-200)}._form_7lt8j_1 p{margin-top:20px;font-size:var(--font-sm);color:var(--color-foreground-subtler)}._percentage_7lt8j_64{margin-bottom:8px;font-size:var(--font-sm);color:var(--color-foreground-subtle)}._percentage_7lt8j_64 ._number_7lt8j_69{font-family:var(--font-mono);color:var(--color-foreground)}._percentage_7lt8j_64 ._star_7lt8j_74{color:var(--color-foreground)}._progressbar_7lt8j_79{width:100%}._progressbar_7lt8j_79 ._wrapper_7lt8j_82{width:100%;height:2px;background-color:var(--color-neutral-200)}._progressbar_7lt8j_79 ._wrapper_7lt8j_82 ._progress_7lt8j_79{height:2px;background-color:var(--color-neutral-950)}._numbers_7lt8j_94{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:var(--font-xsm);color:var(--color-foreground-subtler)}._numbers_7lt8j_94 span{font-weight:700;color:var(--color-foreground-subtle)}._assume_7lt8j_109{margin-top:16px;font-size:var(--font-sm);color:var(--color-foreground-subtler)}._assume_7lt8j_109 span{color:var(--color-foreground)}._reset_7lt8j_119{display:inline-block;padding:0;margin-top:20px;font-size:var(--font-2xsm);font-weight:500;color:var(--color-foreground-subtle);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background-color:transparent;border:none;outline:none;transition:.2s}._reset_7lt8j_119:hover{color:var(--color-foreground)}.hero[data-astro-cid-zi4ldr3x]{padding:100px 0 40px}.hero[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x]{font-family:var(--font-display);font-size:var(--font-xlg)}.hero[data-astro-cid-zi4ldr3x] p[data-astro-cid-zi4ldr3x]{margin-top:4px;line-height:1.5;color:var(--color-foreground-subtle)}.note[data-astro-cid-wrash2vx]{padding:40px 0 80px}.note[data-astro-cid-wrash2vx] h2[data-astro-cid-wrash2vx]{margin-bottom:8px;font-family:var(--font-display);font-size:var(--font-xlg)}.note[data-astro-cid-wrash2vx] p[data-astro-cid-wrash2vx]{font-family:var(--font-serif);font-size:calc(var(--font-base) * 1.1);line-height:1.6;color:var(--color-foreground-subtle)}.note[data-astro-cid-wrash2vx] p[data-astro-cid-wrash2vx]:not(:last-of-type){margin-bottom:24px}.note[data-astro-cid-wrash2vx] p[data-astro-cid-wrash2vx] a[data-astro-cid-wrash2vx]{color:var(--color-foreground);text-decoration-style:dotted;text-decoration-color:var(--color-foreground-subtler)}
/* 移除移动端点击时的蓝色高亮 */
button,
a,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  /* 也可以用 rgba(0,0,0,0) 或你想要的颜色 */
}