html:has(.beta-dialog[open]){overflow:hidden}.beta-dialog[data-astro-cid-42ywlsnj]{color:#eeeaf6;color-scheme:dark;overscroll-behavior:contain;background:#17141e;border:1px solid #ffffff1a;border-radius:16px;width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);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:center;gap:16px;margin-bottom:28px;display:flex}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:#bdb5cc;margin:0 0 24px;font-size:14px;line-height:1.65}.form-fields[data-astro-cid-42ywlsnj]{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}label[data-astro-cid-42ywlsnj]{color:#ddd6e8;font-size:13px;font-weight:500;display:block}input[data-astro-cid-42ywlsnj]{width:100%;min-width:0;font:inherit;color:#eeeaf6;background:#0c0a124d;border:1px solid #ffffff1a;border-radius:8px;margin-top:8px;padding:12px 14px;font-size:16px}input[data-astro-cid-42ywlsnj]::placeholder{color:#8e849f}input[data-astro-cid-42ywlsnj]:focus-visible,button[data-astro-cid-42ywlsnj]:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}button[data-astro-cid-42ywlsnj]{font:inherit;cursor:pointer}.primary[data-astro-cid-42ywlsnj]{color:#140e1c;background:#c4b5fd;border:0;border-radius:8px;width:100%;margin-top:4px;padding:14px 20px;font-size:14px;font-weight:600}.primary[data-astro-cid-42ywlsnj]:hover:not(:disabled){background:#d3c7ff}button[data-astro-cid-42ywlsnj]:disabled{cursor:wait;opacity:.55}.close-button[data-astro-cid-42ywlsnj]{color:#bdb5cc;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;margin:-4px -8px -4px 0;display:grid}.close-button[data-astro-cid-42ywlsnj]:hover{color:#eeeaf6;background:#ffffff0a}.url-field[data-astro-cid-42ywlsnj]{background:#0c0a124d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;margin-top:8px;padding-right:12px;display:flex}.url-field[data-astro-cid-42ywlsnj]:focus-within{outline-offset:3px;outline:2px solid #c4b5fd}.url-field[data-astro-cid-42ywlsnj] input[data-astro-cid-42ywlsnj]{background:0 0;border:0;outline:none;margin:0;padding-right:2px}.url-field[data-astro-cid-42ywlsnj] span[data-astro-cid-42ywlsnj]{overflow-wrap:anywhere;color:#a89bb9;flex-shrink:0;max-width:48%;font-size:13px}.field-status[data-astro-cid-42ywlsnj]{color:#aaa1b8;min-height:18px;margin:8px 0 0;font-size:12px;line-height:1.5}.field-status[data-astro-cid-42ywlsnj][data-state=available]{color:#89dbb1}.field-status[data-astro-cid-42ywlsnj][data-state=unavailable]{color:#f5acb8}.message[data-astro-cid-42ywlsnj],.field-error[data-astro-cid-42ywlsnj]{color:#f5acb8;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.message[data-astro-cid-42ywlsnj]{margin:0 0 20px}.field-error[data-astro-cid-42ywlsnj]{margin:8px 0 0}.hint[data-astro-cid-42ywlsnj]{color:#aaa1b8;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.7}.text-button[data-astro-cid-42ywlsnj]{color:#c4b5fd;background:0 0;border:0;margin:12px auto 0;padding:6px;font-size:12px;display:block}.text-button[data-astro-cid-42ywlsnj]:hover{color:#eeeaf6}.code-input[data-astro-cid-42ywlsnj]{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;padding:18px 12px 18px 24px;font-family:ui-monospace,monospace;font-size:30px}#confirmation-email[data-astro-cid-42ywlsnj]{color:#eeeaf6;overflow-wrap:anywhere}[data-astro-cid-42ywlsnj][hidden]{display:none!important}@media (width<=480px){.dialog-content[data-astro-cid-42ywlsnj]{padding:24px}}:root{--bg:#0b0a14;--fg:#f4f2ff;--muted:#a09cb8;--accent-1:#a78bfa;--accent-2:#f472b6;--accent-3:#38bdf8;--line:#ffffff0d}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;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:56px;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(56px,12vw,128px);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{place-items:center;width:100%;max-width:440px;display:grid}.signup-slot>*{grid-area:1/1}.thanks{color:#4ade80;font-size:15px}.register{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:440px;display:flex}.register.done{visibility:hidden}.register input{backdrop-filter:blur(6px);min-width:0;color:var(--fg);font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;flex:160px;padding:12px 16px;font-size:15px}.register input::placeholder{color:var(--muted)}.register input:focus-visible,.register button:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.register button{background:linear-gradient(100deg, var(--accent-1), var(--accent-2));color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600}.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;font-size:13px}.beta-trigger{color:#c4b5fd;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px}.beta-trigger:focus-visible{outline:2px solid var(--accent-1);outline-offset:4px;border-radius:4px}.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:40px}.voices span{width:5px}h1{font-size:clamp(44px,15vw,64px)}.tagline{max-width:320px;font-size:15px;line-height:1.5}.register{flex-direction:column;max-width:320px}.register input{flex:none}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)}}
