._overlay_iqzcx_1{position:fixed;inset:0;z-index:20;background-color:#09090b66;backdrop-filter:blur(5px)}._modal_iqzcx_9{position:fixed;top:50%;left:50%;z-index:20;width:100%;max-height:100%;padding:50px 0;overflow-y:auto;pointer-events:none;transform:translate(-50%,-50%)}._modal_iqzcx_9 ._content_iqzcx_21{position:relative;width:90%;max-width:500px;padding:40px 20px 20px;margin:0 auto;pointer-events:fill;background-color:var(--color-neutral-100);border-radius:8px}._modal_iqzcx_9 ._content_iqzcx_21 ._close_iqzcx_32{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;color:var(--color-foreground-subtle);cursor:pointer;background-color:transparent;border:none;border-radius:4px;outline:none}._modal_iqzcx_9 ._content_iqzcx_21 ._close_iqzcx_32:focus-visible{outline:2px solid var(--color-neutral-400);outline-offset:2px}._title_11l9h_1{font-family:var(--font-display);font-size:var(--font-lg)}._desc_11l9h_6{margin-top:8px;color:var(--color-foreground-subtle)}._buttons_11l9h_11{display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center;justify-content:flex-end;margin-top:16px}._buttons_11l9h_11 button{display:flex;align-items:center;justify-content:center;height:40px;padding:0 12px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground-subtle);background-color:var(--color-neutral-200);border:none;border-radius:8px}._buttons_11l9h_11 button._primary_11l9h_31{color:var(--color-neutral-50);background-color:var(--color-neutral-950)}: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-body: "Inter", sans-serif;--font-display: "Gloock", 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{color-scheme:dark;scrollbar-width:thin;scroll-behavior:smooth;scrollbar-gutter:stable both-edges}body{font-family:var(--font-body);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)}select{scrollbar-width:thin}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-v13-latin-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter-v13-latin-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;src:url(/fonts/space-mono-v13-latin-700.woff2) format("woff2");font-display:swap}@font-face{font-family:Gloock;font-style:normal;font-weight:400;src:url(/fonts/gloock-v6-latin-regular.woff2) format("woff2");font-display:swap}._container_6px0v_1{width:90%;max-width:420px;margin:0 auto}._container_6px0v_1._fullWidth_6px0v_6{width:100%;max-width:500px}._container_1842f_1{position:relative;z-index:3;width:100%;height:100%;overflow:hidden;pointer-events:none}.hero[data-astro-cid-zi4ldr3x]{position:relative;padding:100px 0 30px;margin-bottom:20px;text-align:center}.hero[data-astro-cid-zi4ldr3x] .effect[data-astro-cid-zi4ldr3x]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;opacity:.6}.hero[data-astro-cid-zi4ldr3x] .logo[data-astro-cid-zi4ldr3x]{display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.hero[data-astro-cid-zi4ldr3x] .logo[data-astro-cid-zi4ldr3x] img[data-astro-cid-zi4ldr3x]{height:44px}.hero[data-astro-cid-zi4ldr3x] .title[data-astro-cid-zi4ldr3x]{font-family:var(--font-display);font-size:var(--font-2xlg);font-weight:400}.hero[data-astro-cid-zi4ldr3x] .title[data-astro-cid-zi4ldr3x] span[data-astro-cid-zi4ldr3x]{background:linear-gradient(135deg,var(--color-foreground),var(--color-neutral-600));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero[data-astro-cid-zi4ldr3x] .desc[data-astro-cid-zi4ldr3x]{margin-top:8px;color:var(--color-foreground-subtle)}.about[data-astro-cid-4khl2bf4]{margin-top:48px}.about[data-astro-cid-4khl2bf4] .title[data-astro-cid-4khl2bf4]{margin-bottom:12px;font-family:var(--font-display);font-size:var(--font-lg);line-height:1}.about[data-astro-cid-4khl2bf4] .desc[data-astro-cid-4khl2bf4]{line-height:1.65;color:var(--color-foreground-subtle)}.about[data-astro-cid-4khl2bf4] .desc[data-astro-cid-4khl2bf4]:not(:last-of-type){margin-bottom:12px}.about[data-astro-cid-4khl2bf4] .desc[data-astro-cid-4khl2bf4].support{font-size:var(--font-sm)}.about[data-astro-cid-4khl2bf4] .desc[data-astro-cid-4khl2bf4].support a[data-astro-cid-4khl2bf4]{font-weight:500;color:var(--color-foreground);text-decoration:none}.footer[data-astro-cid-k2f5zb5c]{padding:24px 0;margin-top:24px;border-top:1px dashed var(--color-neutral-200)}.footer[data-astro-cid-k2f5zb5c] .line[data-astro-cid-k2f5zb5c]{font-size:var(--font-sm);color:var(--color-foreground-subtle)}.footer[data-astro-cid-k2f5zb5c] .line[data-astro-cid-k2f5zb5c]:not(:last-of-type){margin-bottom:8px}.footer[data-astro-cid-k2f5zb5c] .line[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{font-weight:500;color:var(--color-foreground);text-decoration:none}._wrapper_dzjcd_1{position:fixed;bottom:20px;left:0;z-index:100;width:100%;pointer-events:none}._wrapper_dzjcd_1 ._snackbar_dzjcd_9{width:-moz-max-content;width:max-content;max-width:90%;padding:12px 16px;margin:0 auto;font-size:var(--font-sm);pointer-events:fill;background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:8px}._tabs_ux2uf_1{position:relative;top:1px;z-index:2;display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center;width:100%;height:45px}._tabs_ux2uf_1 button{display:flex;flex-grow:1;align-items:center;justify-content:center;height:100%;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground-subtle);cursor:pointer;background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-100);border-bottom-color:var(--color-neutral-200);border-radius:8px 8px 0 0;transition:.2s}._tabs_ux2uf_1 button:hover{border-color:var(--color-neutral-200);border-bottom-color:var(--color-neutral-200)}._tabs_ux2uf_1 button._selected_ux2uf_32{color:var(--color-foreground);background:linear-gradient(var(--color-neutral-100),var(--color-neutral-50));border-color:var(--color-neutral-200);border-bottom-color:var(--color-neutral-50)}._timer_ux2uf_44{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:160px;font-family:var(--font-mono);font-size:var(--font-2xlg);font-weight:700;background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:0 0 8px 8px}._timer_ux2uf_44 p{position:absolute;top:8px;left:50%;padding:4px 16px;font-family:var(--font-body);font-size:var(--font-2xsm);font-weight:400;color:var(--color-foreground-subtle);background:linear-gradient(transparent,var(--color-neutral-200));border:1px solid var(--color-neutral-200);border-radius:50px;box-shadow:inset 0 -1px 0 var(--color-neutral-400);transform:translate(-50%)}._buttons_ux2uf_75{display:flex;-moz-column-gap:4px;column-gap:4px;align-items:center;margin-top:12px}._buttons_ux2uf_75 button{display:flex;align-items:center;justify-content:center;height:40px;font-weight:500;cursor:pointer;border:none;border-radius:8px}._buttons_ux2uf_75 button._play_ux2uf_91{flex-grow:1;color:var(--color-neutral-50);background-color:var(--color-neutral-950);box-shadow:inset 0 -3px 0 var(--color-neutral-700)}._buttons_ux2uf_75 button._reset_ux2uf_98,._buttons_ux2uf_75 button._setting_ux2uf_99{width:40px;color:var(--color-foreground-subtle);background-color:var(--color-neutral-200);box-shadow:inset 0 -3px 0 var(--color-neutral-100);transition:.2s}._buttons_ux2uf_75 button._reset_ux2uf_98:disabled,._buttons_ux2uf_75 button._setting_ux2uf_99:disabled{cursor:not-allowed;opacity:.4}._setting_ux2uf_99 ._title_ux2uf_115{margin-bottom:16px;font-family:var(--font-display);font-size:var(--font-lg)}._setting_ux2uf_99 ._form_ux2uf_121{display:flex;flex-direction:column}._setting_ux2uf_99 ._form_ux2uf_121 ._field_ux2uf_125{display:flex;flex-direction:column;row-gap:8px;margin-bottom:16px}._setting_ux2uf_99 ._form_ux2uf_121 ._field_ux2uf_125 ._label_ux2uf_131{font-size:var(--font-sm);color:var(--color-foreground)}._setting_ux2uf_99 ._form_ux2uf_121 ._field_ux2uf_125 ._label_ux2uf_131 span{color:var(--color-foreground-subtle)}._setting_ux2uf_99 ._form_ux2uf_121 ._field_ux2uf_125 ._input_ux2uf_140{display:block;height:44px;padding:0 8px;color:var(--color-foreground);background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:8px;outline:none}._setting_ux2uf_99 ._form_ux2uf_121 ._field_ux2uf_125 ._input_ux2uf_140:focus-visible{outline:2px solid var(--color-neutral-400);outline-offset:2px}._setting_ux2uf_99 ._form_ux2uf_121 ._buttons_ux2uf_75{display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center;justify-content:flex-end}._setting_ux2uf_99 ._form_ux2uf_121 ._buttons_ux2uf_75 button{display:flex;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground);cursor:pointer;background-color:var(--color-neutral-200);border:none;border-radius:8px;outline:none}._setting_ux2uf_99 ._form_ux2uf_121 ._buttons_ux2uf_75 button:focus-visible{outline:2px solid var(--color-neutral-400);outline-offset:2px}._setting_ux2uf_99 ._form_ux2uf_121 ._buttons_ux2uf_75 button._primary_ux2uf_183{color:var(--color-neutral-100);background-color:var(--color-neutral-950)}
