: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(/calmness/fonts/inter-v13-latin-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/calmness/fonts/inter-v13-latin-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Lora;font-style:normal;font-weight:400;src:url(/calmness/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(/calmness/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(/calmness/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(/calmness/fonts/instrument-serif-v4-latin-regular.woff2) format("woff2");font-display:swap}._container_1hf7a_1{width:90%;max-width:450px;margin:0 auto}._container_1hf7a_1._wide_1hf7a_6{max-width:850px}._exercise_1y7u2_1{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:85px 0;margin-top:12px;background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:12px}._exercise_1y7u2_1 ._timer_1y7u2_13{position:absolute;top:4px;left:4px;padding:4px 12px;font-size:var(--font-2xsm);color:var(--color-foreground-subtle);background-color:var(--color-neutral-100);border-radius:8px 0 0}._exercise_1y7u2_1 ._progressbar_1y7u2_24{position:absolute;top:8px;left:50%;width:80px;height:2px;overflow:hidden;background-color:var(--color-neutral-100);border-radius:20px;transform:translate(-50%)}._exercise_1y7u2_1 ._progressbar_1y7u2_24 ._progress_1y7u2_24{height:100%;background-color:var(--color-neutral-950);transition:1s;transition-timing-function:linear}._exercise_1y7u2_1 ._audio_1y7u2_43{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--color-foreground-subtle);cursor:pointer;background-color:var(--color-neutral-100);border:none;border-radius:8px;outline:none;transition:.2s}._exercise_1y7u2_1 ._audio_1y7u2_43:hover{color:var(--color-foreground);background-color:var(--color-neutral-200)}._exercise_1y7u2_1 ._phase_1y7u2_66{font-family:var(--font-display);font-size:var(--font-lg)}._exercise_1y7u2_1 ._circle_1y7u2_71{position:absolute;top:50%;left:50%;z-index:-1;height:40%;aspect-ratio:1 / 1;background-image:radial-gradient(var(--color-neutral-50),var(--color-neutral-50),var(--color-neutral-100));border:1px solid var(--color-neutral-200);border-radius:50%;transform:translate(-50%,-50%)}._selectWrapper_1y7u2_89{position:absolute;bottom:0;left:50%;display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center;width:80%;height:45px;padding:4px;background:linear-gradient(90deg,var(--color-neutral-100),var(--color-neutral-50),var(--color-neutral-50),var(--color-neutral-50));border:1px solid var(--color-neutral-200);border-radius:8px;transform:translate(-50%,50%)}._selectWrapper_1y7u2_89:before{position:absolute;top:-1px;left:50%;width:80%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--color-neutral-400),transparent);transform:translate(-50%)}._selectWrapper_1y7u2_89 ._selectBox_1y7u2_126{width:100%;min-width:0;height:100%;padding:0 8px;font-size:var(--font-sm);color:var(--color-foreground);background-color:transparent;border:none;outline:none}._selectWrapper_1y7u2_89 ._selectBox_1y7u2_126 option{color:var(--color-neutral-50)}._selectWrapper_1y7u2_89 ._selectBox_1y7u2_126:disabled{opacity:.2}._selectWrapper_1y7u2_89 ._controlButton_1y7u2_146{display:flex;align-items:center;justify-content:center;height:100%;aspect-ratio:1 / 1;color:var(--color-foreground-subtle);cursor:pointer;background-color:var(--color-neutral-100);border:none;border-radius:4px;outline:none;transition:.2s}._selectWrapper_1y7u2_89 ._controlButton_1y7u2_146:hover{color:var(--color-foreground);background-color:var(--color-neutral-200)}._desc_1y7u2_167{position:relative;top:-10px;padding:50px 20px 20px;font-size:var(--font-sm);line-height:1.6;color:var(--color-foreground-subtle);border:1px dashed var(--color-neutral-100);border-top:none;border-radius:0 0 12px 12px}._desc_1y7u2_167 span{font-weight:500;color:var(--color-foreground)}._customForm_1y7u2_184{position:relative;top:-10px;padding:50px 20px 20px;border:1px dashed var(--color-neutral-100);border-top:none;border-radius:0 0 12px 12px}._customForm_1y7u2_184 h3{margin-bottom:12px;font-weight:500}._customForm_1y7u2_184 label{display:block;margin-bottom:4px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground)}._customForm_1y7u2_184 input{display:block;width:100%;min-width:0;height:45px;padding:0 12px;font-size:var(--font-sm);color:var(--color-foreground);background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:8px;outline:none}._customForm_1y7u2_184 input:disabled{opacity:.2}._customForm_1y7u2_184 ._field_1y7u2_223:not(:last-of-type){margin-bottom:16px}.hero[data-astro-cid-zi4ldr3x]{padding:100px 0 30px}.hero[data-astro-cid-zi4ldr3x] .logo[data-astro-cid-zi4ldr3x]{display:block;width:36px;height:36px;margin-bottom:12px;opacity:.2;animation-name:rotate;animation-duration:45s;animation-timing-function:linear;animation-iteration-count:infinite}.hero[data-astro-cid-zi4ldr3x] .title[data-astro-cid-zi4ldr3x]{font-family:var(--font-display);font-size:var(--font-xlg);color:var(--color-foreground)}.hero[data-astro-cid-zi4ldr3x] .desc[data-astro-cid-zi4ldr3x]{margin-top:-4px;line-height:1.6;color:var(--color-foreground-subtle)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.note[data-astro-cid-wrash2vx]{padding:30px 0 40px}.note[data-astro-cid-wrash2vx] .title[data-astro-cid-wrash2vx]{margin-bottom:12px;font-family:var(--font-display);font-size:var(--font-lg);color:var(--color-foreground)}.note[data-astro-cid-wrash2vx] .text[data-astro-cid-wrash2vx]{line-height:1.6;color:var(--color-foreground-subtle)}.note[data-astro-cid-wrash2vx] .text[data-astro-cid-wrash2vx]:not(:last-of-type){margin-bottom:12px}.footer[data-astro-cid-k2f5zb5c]{padding-bottom:50px}.footer[data-astro-cid-k2f5zb5c] .divider[data-astro-cid-k2f5zb5c]{width:100%;height:1px;margin-bottom:24px;background:linear-gradient(90deg,transparent,var(--color-neutral-200),transparent,transparent,transparent)}.footer[data-astro-cid-k2f5zb5c] .text[data-astro-cid-k2f5zb5c]{font-size:var(--font-sm);line-height:1.6;color:var(--color-foreground-subtle)}.footer[data-astro-cid-k2f5zb5c] .text[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{font-weight:500;color:var(--color-foreground);text-decoration:none}
/* 移除移动端点击时的蓝色高亮 */
button,
a,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  /* 也可以用 rgba(0,0,0,0) 或你想要的颜色 */
}
