html:has(.beta-dialog[open]){overflow:hidden}.beta-dialog[data-astro-cid-42ywlsnj]{width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--fg);background:var(--surface);border:1px solid var(--hairline);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 60px #0005}.beta-dialog[data-astro-cid-42ywlsnj]::backdrop{backdrop-filter:blur(8px);background:#080610b3}.dialog-content[data-astro-cid-42ywlsnj]{padding:32px}.dialog-header[data-astro-cid-42ywlsnj]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.step[data-astro-cid-42ywlsnj]{color:var(--accent-text);letter-spacing:.02em;margin:0 0 4px;font-size:12px;font-weight:600}h2[data-astro-cid-42ywlsnj]{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:600;line-height:1.25}.description[data-astro-cid-42ywlsnj]{color:var(--text-soft);margin:0 0 24px;font-size:14px;line-height:1.65}.form-fields[data-astro-cid-42ywlsnj]{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}label[data-astro-cid-42ywlsnj]{color:var(--label);font-size:13px;font-weight:500;display:block}input[data-astro-cid-42ywlsnj],.url-field[data-astro-cid-42ywlsnj]{border:1px solid var(--hairline);background:var(--inset);border-radius:12px;height:48px;transition:border-color .15s,box-shadow .15s}input[data-astro-cid-42ywlsnj]{width:100%;min-width:0;font:inherit;color:var(--fg);margin-top:8px;padding:0 14px;font-size:16px}input[data-astro-cid-42ywlsnj]::placeholder{color:var(--placeholder)}input[data-astro-cid-42ywlsnj]:focus-visible,.url-field[data-astro-cid-42ywlsnj]:focus-within{border-color:var(--accent-1);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-1) 25%, transparent);outline:none}input[data-astro-cid-42ywlsnj][aria-invalid=true],.url-field[data-astro-cid-42ywlsnj]:has(input[aria-invalid=true]){border-color:var(--danger)}input[data-astro-cid-42ywlsnj][aria-invalid=true]:focus-visible,.url-field[data-astro-cid-42ywlsnj]:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}#beta-code[data-astro-cid-42ywlsnj]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}button[data-astro-cid-42ywlsnj]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}button[data-astro-cid-42ywlsnj]{font:inherit;cursor:pointer}.primary[data-astro-cid-42ywlsnj],.secondary[data-astro-cid-42ywlsnj]{border-radius:999px;width:100%;height:48px;padding:0 20px;font-size:15px;font-weight:600}.primary[data-astro-cid-42ywlsnj]{color:var(--on-accent);background:var(--button-gradient);border:0;margin-top:4px}.primary[data-astro-cid-42ywlsnj]:hover:not(:disabled){filter:brightness(1.08)}.secondary[data-astro-cid-42ywlsnj]{color:var(--danger);border:1px solid var(--hairline-strong);background:0 0}.secondary[data-astro-cid-42ywlsnj]:hover{background:var(--hover)}button[data-astro-cid-42ywlsnj]:disabled{cursor:wait;opacity:.55}.close-button[data-astro-cid-42ywlsnj]{width:40px;height:40px;color:var(--text-soft);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-8px -8px 0 0;display:grid}.close-button[data-astro-cid-42ywlsnj]:hover{color:var(--fg);background:var(--hover)}.url-field[data-astro-cid-42ywlsnj]{align-items:center;margin-top:8px;padding-right:14px;display:flex}.url-field[data-astro-cid-42ywlsnj] input[data-astro-cid-42ywlsnj],.url-field[data-astro-cid-42ywlsnj] input[data-astro-cid-42ywlsnj]:focus-visible{height:100%;box-shadow:none;background:0 0;border:0;margin:0;padding-right:2px}.url-field[data-astro-cid-42ywlsnj] span[data-astro-cid-42ywlsnj]{overflow-wrap:anywhere;max-width:48%;color:var(--muted);flex-shrink:0;font-size:13px}.field-status[data-astro-cid-42ywlsnj]{min-height:18px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.field-status[data-astro-cid-42ywlsnj][data-state=available]{color:var(--success)}.field-status[data-astro-cid-42ywlsnj][data-state=unavailable]{color:var(--danger)}.form-error[data-astro-cid-42ywlsnj],.field-error[data-astro-cid-42ywlsnj]{color:var(--danger);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.form-error[data-astro-cid-42ywlsnj]{margin:0}.field-error[data-astro-cid-42ywlsnj]{margin:8px 0 0}.hint[data-astro-cid-42ywlsnj]{color:var(--muted);text-align:center;margin:16px 0 0;font-size:13px;line-height:1.6}.text-button[data-astro-cid-42ywlsnj]{color:var(--accent-text);background:0 0;border:0;border-radius:8px;margin:16px auto 0;padding:4px 8px;font-size:13px;display:block}.text-button[data-astro-cid-42ywlsnj]:hover,.link-button[data-astro-cid-42ywlsnj]:hover{color:var(--fg)}.link-button[data-astro-cid-42ywlsnj]{color:var(--accent-text);font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.code-input[data-astro-cid-42ywlsnj]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;padding-left:calc(14px + .3em);font-size:22px}.code-input[data-astro-cid-42ywlsnj]::selection{background:color-mix(in srgb, var(--accent-1) 35%, transparent)}#confirmation-email[data-astro-cid-42ywlsnj]{color:var(--fg);overflow-wrap:anywhere}#discard[data-astro-cid-42ywlsnj] h2[data-astro-cid-42ywlsnj]{margin-bottom:8px}.discard-actions[data-astro-cid-42ywlsnj]{gap:12px;display:grid}[data-astro-cid-42ywlsnj][hidden]{display:none!important}@media (width<=480px){.dialog-content[data-astro-cid-42ywlsnj]{padding:24px}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}.glow{filter:blur(90px);opacity:.35;pointer-events:none;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:fixed}.glow.a{background:var(--accent-1);width:520px;height:520px;top:-160px;left:-120px}.glow.b{background:var(--accent-2);opacity:.25;width:440px;height:440px;animation-delay:-6s;bottom:-180px;right:-100px}.glow.c{background:var(--accent-3);opacity:.18;width:360px;height:360px;animation-delay:-12s;top:40%;left:55%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.1)}}.grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:48px 16px;display:flex;position:relative}.voices{align-items:center;gap:7px;height:48px;display:flex}.voices span{background:linear-gradient(180deg, var(--accent-2), var(--accent-1) 55%, var(--accent-3));transform-origin:50%;border-radius:4px;width:7px;height:100%;animation:1.6s ease-in-out infinite sing;display:block}.voices span:first-child{animation-delay:-1.2s}.voices span:nth-child(2){animation-delay:-.9s}.voices span:nth-child(3){animation-delay:-.4s}.voices span:nth-child(4){animation-delay:-1.4s}.voices span:nth-child(5){animation-delay:-.7s}.voices span:nth-child(6){animation-delay:-.2s}.voices span:nth-child(7){animation-delay:-1s}@keyframes sing{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}h1{letter-spacing:-.045em;background:linear-gradient(100deg, #fff 20%, var(--accent-1) 55%, var(--accent-2) 85%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,10vw,108px);font-weight:800;line-height:.95}.tagline{max-width:540px;color:var(--muted);font-size:clamp(17px,2.4vw,21px);line-height:1.55}.tagline strong{color:var(--fg);font-weight:600}.signup{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:16px;display:flex}.signup-slot{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;max-width:440px;display:grid}.signup-slot>*{grid-area:1/1}.thanks{color:var(--success);font-size:15px}.register{backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;width:100%;max-width:440px;padding:5px;transition:border-color .15s,box-shadow .15s;display:flex}.register:focus-within{border-color:var(--accent-1);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-1) 25%, transparent)}.register.done{visibility:hidden}.register input{min-width:0;height:42px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 8px 0 14px;font-size:15px}.register input::placeholder{color:var(--muted)}.register input:-webkit-autofill{-webkit-text-fill-color:var(--fg);transition:background-color 600000s}.register button:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.register button{background:var(--button-gradient);height:42px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:0 20px;font-size:15px;font-weight:600}.register button:hover:not(:disabled){filter:brightness(1.08)}.register button:disabled{opacity:.6;cursor:wait}.register .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status{min-height:1.4em;color:var(--accent-2);font-size:14px;line-height:1.4}.privacy{max-width:420px;color:var(--muted);opacity:.8;margin-top:6px;font-size:13px}.beta-trigger{color:#ddd6fe;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4b5fd4d;border-radius:999px;margin-top:40px;padding:8px 16px;font-size:13px;transition:border-color .15s,color .15s}.beta-trigger:hover{color:var(--fg);border-color:#c4b5fdb3}.beta-trigger:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.beta-trigger[hidden]{display:none}footer{text-align:center;color:var(--muted);opacity:.8;padding:24px 16px;font-size:12px;position:relative}@media (width<=480px){main{gap:20px;padding:32px 20px}.voices{gap:5px;height:34px}.voices span{width:5px}h1{font-size:clamp(40px,13vw,54px)}.tagline{max-width:320px;font-size:15px;line-height:1.5}.register button{padding:0 16px}footer{padding:20px 16px;font-size:11px}.glow.a{width:320px;height:320px}.glow.b{width:280px;height:280px}.glow.c{width:220px;height:220px}}@media (prefers-reduced-motion:reduce){.glow,.voices span{animation:none}.voices span{transform:scaleY(.6)}}
