: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-neutral-1: #000;--color-neutral-2: #121212;--color-neutral-3: #1f1f1f;--color-neutral-4: #282828;--color-neutral-5: #303030;--color-neutral-6: #3a3a3a;--color-neutral-7: #474747;--color-neutral-8: #606060;--color-neutral-9: #6d6d6d;--color-neutral-10: #7a7a7a;--color-neutral-11: #b3b3b3;--color-neutral-12: #eee;--color-accent: #fff;--color-foreground: #eee;--color-foreground-subtle: #b3b3b3;--color-foreground-subtler: #7a7a7a}:root{--font-display: "Inter Tight", sans-serif;--font-heading: "Inter Tight", sans-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-2xlg) * 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(/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:400;src:url(/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(/fonts/space-mono-v13-latin-700.woff2) format("woff2");font-display:swap}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;src:url(/fonts/bebas-neue-v14-latin-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;src:url(/fonts/inter-tight-v7-latin-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;src:url(/fonts/inter-tight-v7-latin-600.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;src:url(/fonts/inter-tight-v7-latin-700.woff2) format("woff2");font-display:swap}._container_1s6g5_1{width:90%;max-width:480px;margin:0 auto}._container_1s6g5_1._wide_1s6g5_6{max-width:960px}._checkboxRoot_flovk_1{display:flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer;background:var(--color-neutral-100);border:2px solid var(--color-neutral-300);border-radius:4px;transition:.2s}._checkboxRoot_flovk_1[data-state=checked]{background:var(--color-neutral-950);border:2px solid var(--color-neutral-950)}._checkboxIndicator_flovk_19{font-size:var(--font-2xsm);color:var(--color-neutral-50);transform:translateY(2px)}._checkbox_ohxi3_1{display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center;font-size:var(--font-sm);color:var(--color-foreground-subtle)}._checkbox_ohxi3_1:not(:last-of-type){margin-bottom:12px}._sliderRoot_1xxiq_1{position:relative;display:flex;align-items:center;width:100%;height:20px;touch-action:none}._sliderTrack_1xxiq_10{position:relative;flex-grow:1;height:4px;background:var(--color-neutral-200);border-radius:9999px}._sliderRange_1xxiq_18{position:absolute;height:100%;background:linear-gradient(90deg,var(--color-neutral-50),var(--color-neutral-800));border-radius:9999px}._sliderThumb_1xxiq_29{display:block;width:16px;height:16px;cursor:pointer;background:var(--color-neutral-950);border-radius:50%;box-shadow:0 0 3px var(--color-neutral-50)}._sliderThumb_1xxiq_29:hover{background:var(--color-neutral-800)}._sliderThumb_1xxiq_29:focus{outline:none;box-shadow:0 0 0 3px var(--color-neutral-400)}._field_1ikzm_1{margin-bottom:16px}._field_1ikzm_1 label{display:block;margin-bottom:8px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground-subtle)}._inputs_1ikzm_13{display:flex;-moz-column-gap:12px;column-gap:12px;align-items:center}._inputs_1ikzm_13 input[type=number]{width:70px;min-width:70px;height:36px;padding:0 4px;font-family:var(--font-mono);font-size:var(--font-sm);font-weight:500;color:var(--color-foreground);text-align:center;background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:8px;outline:none}._field_11ckf_1{margin-top:16px}._field_11ckf_1 label{display:block;margin-bottom:8px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground-subtle)}._field_11ckf_1 select{display:block;width:100%;min-width:0;height:40px;padding:0 8px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground);background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:8px;outline:none}._field_16mhs_1{margin-top:16px}._field_16mhs_1 label{display:block;margin-bottom:8px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground-subtle)}._field_16mhs_1 input{display:block;width:100%;min-width:0;height:40px;padding:0 8px;font-family:var(--font-mono);font-size:var(--font-sm);color:var(--color-foreground);background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:8px;outline:none}._field_131nk_1{margin-top:16px}._field_131nk_1 label{display:block;margin-bottom:8px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground-subtle)}._field_131nk_1 label span{font-weight:400;color:var(--color-foreground-subtler)}._field_131nk_1 textarea{display:block;width:100%;min-width:0;height:160px;min-height:160px;padding:8px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground);resize:vertical;background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:8px;outline:none}._tabContent_v6bv3_1{position:relative;padding:20px;background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-100);border-radius:12px}._tabContent_v6bv3_1:before{position:absolute;bottom:-10px;left:50%;z-index:-2;width:90%;height:50px;content:"";background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-100);border-radius:8px;transform:translate(-50%)}._tabContent_v6bv3_1:after{position:absolute;bottom:-20px;left:50%;z-index:-3;width:80%;height:50px;content:"";background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-100);border-radius:8px;transform:translate(-50%)}._shineBottom_v6bv3_37{position:absolute;bottom:-1px;left:50%;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-neutral-200),transparent,transparent,transparent,transparent,var(--color-neutral-200),transparent);transform:translate(-50%)}._shineTop_v6bv3_57{position:absolute;top:-1px;left:20px;width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--color-neutral-300),transparent,transparent,transparent)}._tabs_15ff3_1{position:relative;display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center;height:50px;padding:4px;margin-bottom:16px;border:1px solid var(--color-neutral-100);border-radius:12px}._tabs_15ff3_1:before{position:absolute;top:-1px;left:50%;width:80%;height:1px;margin:0 auto;content:"";background:linear-gradient(90deg,transparent,var(--color-neutral-100),var(--color-neutral-300),var(--color-neutral-500),var(--color-neutral-300),var(--color-neutral-100),transparent);transform:translate(-50%)}._tabs_15ff3_1 button{display:flex;flex-grow:1;align-items:center;justify-content:center;height:100%;font-size:var(--font-xsm);color:var(--color-foreground-subtle);cursor:pointer;background-color:transparent;border:1px solid var(--color-neutral-50);border-radius:8px;outline:none;transition:.2s}._tabs_15ff3_1 button:hover{border-color:var(--color-neutral-100)}._tabs_15ff3_1 button._active_15ff3_54{position:relative;font-weight:500;color:var(--color-foreground);background:linear-gradient(var(--color-neutral-50),var(--color-neutral-100));border:1px solid var(--color-neutral-100)}._tabs_15ff3_1 button._active_15ff3_54:before{position:absolute;bottom:-1px;left:50%;width:70%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--color-neutral-400),transparent);transform:translate(-50%)}._tabs_15ff3_1 button._active_15ff3_54:after{position:absolute;bottom:-6px;left:50%;width:80%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--color-neutral-300),transparent);transform:translate(-50%)}._presets_1rejb_1{margin-bottom:24px}._presets_1rejb_1 label{display:block;margin-bottom:8px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground-subtle)}._presets_1rejb_1 select{display:block;width:100%;min-width:0;height:40px;padding:0 8px;font-size:var(--font-sm);font-weight:500;color:var(--color-foreground);background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:8px;outline:none}._resultWrapper_4tqic_1{display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center;height:50px;margin-bottom:16px}._score_4tqic_9{display:flex;align-items:flex-end;width:3px;height:70%;overflow:hidden;background-color:var(--color-neutral-100);border-radius:50px}._filled_4tqic_19{width:100%;background-color:transparent;transition:.2s}._result_4tqic_1{position:relative;display:flex;flex-grow:1;-moz-column-gap:4px;column-gap:4px;align-items:center;width:100%;height:100%;padding:4px;background:linear-gradient(90deg,var(--color-neutral-100),transparent,transparent,transparent);border:1px solid var(--color-neutral-200);border-radius:12px}._result_4tqic_1:before{position:absolute;top:-1px;left:10px;width:40%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--color-neutral-400),transparent,transparent)}._result_4tqic_1:after{position:absolute;right:10px;bottom:-1px;width:40%;height:1px;content:"";background:linear-gradient(90deg,transparent,transparent,var(--color-neutral-400),transparent)}._result_4tqic_1 input{flex-grow:1;width:100%;min-width:0;padding:0 0 0 8px;font-family:var(--font-mono);font-size:var(--font-sm);color:var(--color-foreground);background-color:transparent;border:none;outline:none}._result_4tqic_1 button{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:8px;outline:none}._generate_4tqic_104{color:var(--color-neutral-50)!important;background-color:var(--color-neutral-950)!important;box-shadow:inset 0 -3px 0 var(--color-neutral-700)}._hide_4tqic_110{width:30px;font-size:var(--font-sm);color:var(--color-foreground-subtler)!important;background-color:transparent!important}._pinLength_kde6z_1 .field{margin-bottom:0}._generator_7gb0m_1{position:relative}._donate_7gb0m_5{margin-top:40px;font-size:var(--font-xsm);color:var(--color-foreground-subtle);text-align:center}._donate_7gb0m_5 a{font-weight:500;color:var(--color-foreground);text-decoration-style:dotted;text-decoration-color:var(--color-foreground-subtler)}.hero[data-astro-cid-zi4ldr3x]{position:relative;padding:100px 0 40px;overflow-x:hidden;text-align:center}.hero[data-astro-cid-zi4ldr3x] .moon[data-astro-cid-zi4ldr3x]{position:absolute;top:48px;left:50%;z-index:-2;transform:translate(-50%)}.hero[data-astro-cid-zi4ldr3x] .moon[data-astro-cid-zi4ldr3x] .moon-mask[data-astro-cid-zi4ldr3x]{width:100vw;max-width:450px;height:auto;aspect-ratio:2 / 1;background:var(--color-neutral-100);border-radius:9999px 9999px 0 0;box-shadow:inset 0 2px 0 var(--color-neutral-800),inset 0 2px 10px var(--color-neutral-600);opacity:.4;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.hero[data-astro-cid-zi4ldr3x] .moon[data-astro-cid-zi4ldr3x]:before{position:absolute;inset:-10px;content:"";border:1px solid var(--color-neutral-300);border-radius:9999px 9999px 0 0;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.hero[data-astro-cid-zi4ldr3x] .moon[data-astro-cid-zi4ldr3x]:after{position:absolute;inset:-20px;content:"";border:1px solid var(--color-neutral-100);border-radius:9999px 9999px 0 0;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.hero[data-astro-cid-zi4ldr3x] .logo[data-astro-cid-zi4ldr3x]{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 16px;background:linear-gradient(var(--color-neutral-200),var(--color-neutral-50),var(--color-neutral-50));border:1px solid var(--color-neutral-200);border-radius:18px;box-shadow:inset 0 -1px 0 var(--color-neutral-100),inset 0 1px 0 var(--color-neutral-600)}.hero[data-astro-cid-zi4ldr3x] .logo[data-astro-cid-zi4ldr3x] img[data-astro-cid-zi4ldr3x]{height:55%;opacity:1}.hero[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x]{margin-bottom:4px;font-family:var(--font-display);font-size:var(--font-lg);font-weight:700;line-height:1.1}.hero[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x] .first[data-astro-cid-zi4ldr3x],.hero[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x] .second[data-astro-cid-zi4ldr3x],.hero[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x] .third[data-astro-cid-zi4ldr3x]{display:block}.hero[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x] .first[data-astro-cid-zi4ldr3x] .underline[data-astro-cid-zi4ldr3x],.hero[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x] .second[data-astro-cid-zi4ldr3x] .underline[data-astro-cid-zi4ldr3x],.hero[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x] .third[data-astro-cid-zi4ldr3x] .underline[data-astro-cid-zi4ldr3x]{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--color-foreground)}.hero[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x] .second[data-astro-cid-zi4ldr3x]{color:var(--color-foreground-subtle)}.hero[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x] .third[data-astro-cid-zi4ldr3x]{color:var(--color-foreground-subtler)}.hero[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x] .gradient[data-astro-cid-zi4ldr3x]{background:linear-gradient(135deg,var(--color-foreground),var(--color-foreground),var(--color-neutral-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero[data-astro-cid-zi4ldr3x] p[data-astro-cid-zi4ldr3x]{height:1.4rem;margin-top:16px;font-size:var(--font-sm);color:var(--color-foreground-subtler)}.hero[data-astro-cid-zi4ldr3x] p[data-astro-cid-zi4ldr3x] strong[data-astro-cid-zi4ldr3x]{font-weight:500;color:var(--color-foreground-subtle)}.hero[data-astro-cid-zi4ldr3x] p[data-astro-cid-zi4ldr3x] span[data-astro-cid-zi4ldr3x]{font-family:var(--font-mono);color:var(--color-foreground-subtle)}.description[data-astro-cid-l57h3kvk]{padding:60px 0}.description[data-astro-cid-l57h3kvk] section[data-astro-cid-l57h3kvk]:not(:last-of-type){margin-bottom:32px}.description[data-astro-cid-l57h3kvk] section[data-astro-cid-l57h3kvk] h2[data-astro-cid-l57h3kvk]{margin-bottom:8px;font-family:var(--font-display);font-weight:600;color:var(--color-foreground)}.description[data-astro-cid-l57h3kvk] section[data-astro-cid-l57h3kvk] p[data-astro-cid-l57h3kvk]{line-height:1.6;color:var(--color-foreground-subtle)}.description[data-astro-cid-l57h3kvk] section[data-astro-cid-l57h3kvk] p[data-astro-cid-l57h3kvk] code[data-astro-cid-l57h3kvk]{padding:2px 8px;font-family:var(--font-mono);font-size:var(--font-sm);color:var(--color-foreground);background-color:var(--color-neutral-100);border-radius:4px}.description[data-astro-cid-l57h3kvk] section[data-astro-cid-l57h3kvk] p[data-astro-cid-l57h3kvk] a[data-astro-cid-l57h3kvk]{font-weight:500;color:var(--color-foreground);text-decoration:none}.footer[data-astro-cid-k2f5zb5c]{padding-bottom:40px}.footer[data-astro-cid-k2f5zb5c] p[data-astro-cid-k2f5zb5c]{font-size:var(--font-sm);color:var(--color-foreground-subtle)}.footer[data-astro-cid-k2f5zb5c] p[data-astro-cid-k2f5zb5c]:not(:last-of-type){margin-bottom:8px}.footer[data-astro-cid-k2f5zb5c] p[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{font-weight:500;color:var(--color-foreground);text-decoration:none}
