.ui-swap[data-v-5d1d6c5a]{display:grid}.ui-swap-item[data-v-5d1d6c5a]{opacity:0;pointer-events:none;min-inline-size:0;transition:opacity .18s var(--ease-out-quint),translate .42s var(--ease-out-quint);grid-area:1/1}.is-x>.ui-swap-item[data-v-5d1d6c5a]{translate:calc(var(--side)*14px) 0}.is-y>.ui-swap-item[data-v-5d1d6c5a]{translate:0 calc(var(--side)*9px)}.ui-swap>.ui-swap-item.is-active[data-v-5d1d6c5a]{opacity:1;pointer-events:auto;transition:opacity .28s 70ms var(--ease-out-quint),translate .52s 30ms var(--ease-out-quint);translate:0}@media (prefers-reduced-motion:reduce){.ui-swap>.ui-swap-item[data-v-5d1d6c5a]{transition:opacity .12s linear;translate:none}}.showcase[data-v-264bb4f6]{isolation:isolate;background:var(--color-cloud);flex-direction:column;justify-content:space-between;gap:1.5rem;min-block-size:100%;padding:2rem 2.25rem 2.25rem;display:flex;position:relative;overflow:hidden}.wash[data-v-264bb4f6]{z-index:-1;background:radial-gradient(60% 45% at 22% 30%,var(--color-sky),transparent 70%),radial-gradient(55% 45% at 82% 42%,var(--color-lilac),transparent 70%),radial-gradient(60% 40% at 50% 92%,var(--color-mint),transparent 72%);opacity:.95;position:absolute;inset:0}.deck[data-v-264bb4f6]{block-size:15rem;margin-block:.5rem;position:relative}.card[data-v-264bb4f6]{aspect-ratio:1;inline-size:9.75rem;transition:translate .76s var(--ease-out-quint),rotate .76s var(--ease-out-quint),scale .76s var(--ease-out-quint),z-index 0s .24s;background:#fff;border-radius:1.6rem;place-items:center;margin:-4.875rem 0 0 -4.875rem;padding:.9rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;box-shadow:0 1px 2px #08304c0f,0 14px 32px -12px #08304c47}.card img[data-v-264bb4f6]{-o-object-fit:contain;object-fit:contain;block-size:100%;inline-size:100%}.card-1[data-v-264bb4f6]{transition-delay:40ms,40ms,40ms,.24s}.card-2[data-v-264bb4f6]{transition-delay:80ms,80ms,80ms,.24s}.is-code .card-0[data-v-264bb4f6],.is-sign-in .card-0[data-v-264bb4f6]{z-index:3;translate:0;rotate:0deg;scale:1}.is-code .card-1[data-v-264bb4f6],.is-sign-in .card-1[data-v-264bb4f6]{z-index:2;translate:-62% 9%;rotate:-11deg;scale:.84}.is-code .card-2[data-v-264bb4f6],.is-sign-in .card-2[data-v-264bb4f6]{z-index:1;translate:62% 9%;rotate:11deg;scale:.84}.is-sign-up .card-0[data-v-264bb4f6]{z-index:1;translate:64% 6%;rotate:9deg;scale:.84}.is-sign-up .card-1[data-v-264bb4f6]{z-index:2;translate:-64% 6%;rotate:-9deg;scale:.84}.is-sign-up .card-2[data-v-264bb4f6]{z-index:3;translate:0 -3%;rotate:-2deg;scale:1.02}.is-reset .card-0[data-v-264bb4f6]{z-index:3;translate:0;rotate:-3deg;scale:.96}.is-reset .card-1[data-v-264bb4f6]{z-index:2;translate:-9% 5%;rotate:-9deg;scale:.9}.is-reset .card-2[data-v-264bb4f6]{z-index:1;translate:9% 7%;rotate:5deg;scale:.88}.headline[data-v-264bb4f6]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);font-size:1.625rem;font-weight:650;line-height:1.15}.lede[data-v-264bb4f6]{max-inline-size:26ch;color:color-mix(in oklab,var(--color-ink) 70%,transparent);margin-block-start:.5rem;font-size:.9375rem;line-height:1.5}.perks[data-v-264bb4f6]{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.perks li[data-v-264bb4f6]{color:var(--color-ink);background:#ffffffbf;border-radius:9999px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #08304c0f}.perks li[data-v-264bb4f6] svg{color:#0b8a3e}@media (prefers-reduced-motion:reduce){.card[data-v-264bb4f6]{transition:opacity .2s linear,z-index}}.auth[data-v-182dad61]{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.auth[data-v-182dad61]::backdrop{background:0 0}.auth-scrim[data-v-182dad61]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .34s var(--ease-out-quint);background:#08304c42;position:fixed;inset:0}.auth.is-shown .auth-scrim[data-v-182dad61]{opacity:1}.auth-frame[data-v-182dad61]{place-items:center;min-block-size:100%;padding:1rem}.auth-frame[data-v-182dad61],.auth-panel[data-v-182dad61]{display:grid;position:relative}.auth-panel[data-v-182dad61]{background:var(--color-canvas);opacity:0;inline-size:min(56rem,100%);transition:opacity .26s var(--ease-out-quint),translate .56s var(--ease-out-quint),scale .56s var(--ease-out-quint);border-radius:2rem;overflow:clip;translate:0 18px;scale:.97;box-shadow:0 2px 6px #08304c0f,0 40px 90px -30px #08304c73}.auth.is-shown .auth-panel[data-v-182dad61]{opacity:1;translate:0;scale:1}.auth-showcase[data-v-182dad61]{display:none}@media (width>=52rem){.auth-panel[data-v-182dad61]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.auth-showcase[data-v-182dad61]{display:flex}}.auth-main[data-v-182dad61]{--pad-top:2.5rem;--pad-x:2.5rem;padding:var(--pad-top) var(--pad-x) 1.75rem;flex-direction:column;display:flex;position:relative}.auth-close-row[data-v-182dad61]{z-index:2;block-size:0;margin-block:calc(var(--pad-top)*-1) var(--pad-top);justify-content:flex-end;margin-inline-end:calc(var(--pad-x)*-1);display:flex;position:sticky;inset-block-start:0}.auth-close[data-v-182dad61]{block-size:2.5rem;inline-size:2.5rem;color:var(--color-iron);background:var(--color-cloud);cursor:pointer;transition:background-color var(--dur-base),color var(--dur-base),rotate .42s var(--ease-out-quint);border:0;border-radius:9999px;flex-shrink:0;place-items:center;margin-block-start:1rem;margin-inline-end:1rem;display:grid}.auth-close[data-v-182dad61]:hover{color:var(--color-ink);background:var(--color-mist);rotate:90deg}.auth-close[data-v-182dad61]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.auth-grabber[data-v-182dad61],.auth-mobile-mark[data-v-182dad61]{display:none}.auth-title[data-v-182dad61]{font-family:var(--font-display);letter-spacing:-.025em;padding-inline-end:2.5rem;font-size:1.75rem;font-weight:650;line-height:1.15}.auth-subtitle[data-v-182dad61]{color:var(--color-slate);margin-block-start:.4rem;font-size:.9375rem;line-height:1.5}.auth-tabs[data-v-182dad61]{background:var(--color-cloud);grid-template-columns:1fr 1fr;margin-block-start:1.5rem;padding:.3rem;display:grid;box-shadow:inset 0 0 0 1px oklab(0% 0 0/.04)}.auth-tabs[data-v-182dad61],.auth-tabs button[data-v-182dad61]{border-radius:9999px;position:relative}.auth-tabs button[data-v-182dad61]{z-index:1;cursor:pointer;min-block-size:2.6rem;color:var(--color-slate);transition:color .32s var(--ease-out-quint);background:0 0;border:0;font-size:.9375rem;font-weight:600}.auth-tabs button[aria-selected=true][data-v-182dad61]{color:var(--color-ink)}.auth-tabs button[data-v-182dad61]:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}.auth-tabs-thumb[data-v-182dad61]{background:var(--color-canvas);inline-size:calc(50% - .3rem);transition:translate .52s var(--ease-out-quint);border-radius:9999px;position:absolute;inset-block:.3rem;inset-inline-start:.3rem;box-shadow:0 1px 2px #08304c14,0 6px 16px -8px #08304c40}.auth-tabs-thumb.is-right[data-v-182dad61]{translate:100%}.auth-back[data-v-182dad61]{cursor:pointer;color:var(--color-teal);background:0 0;border:0;align-items:center;gap:.4rem;margin-block-start:1.25rem;padding:.35rem .1rem;font-size:.875rem;font-weight:600;display:inline-flex}.auth-back[data-v-182dad61]:hover svg{translate:-3px}.auth-back[data-v-182dad61] svg{transition:translate var(--dur-base) var(--ease-out-quint)}.auth-google[data-v-182dad61]{background:var(--color-canvas);cursor:pointer;min-block-size:3.25rem;inline-size:100%;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ash),0 1px 2px #08304c0d;transition:box-shadow var(--dur-base),background-color var(--dur-base),translate var(--dur-quick) var(--ease-out-quint);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;margin-block-start:1.25rem;font-size:.9375rem;font-weight:600;display:flex;position:relative}.auth-google[data-v-182dad61]:hover:not(:disabled){background:var(--color-cloud);box-shadow:inset 0 0 0 1.5px var(--color-fog),0 6px 16px -10px #08304c59}.auth-google[data-v-182dad61]:active:not(:disabled){translate:0 1px}.auth-google[data-v-182dad61]:disabled{cursor:default;opacity:.7}.auth-google[data-v-182dad61]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.auth-divider[data-v-182dad61]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate);align-items:center;gap:.85rem;margin-block:1.1rem .25rem;font-size:.6875rem;font-weight:650;display:flex}.auth-divider[data-v-182dad61]:after,.auth-divider[data-v-182dad61]:before{content:"";background:var(--color-mist);flex:1;block-size:1px}.auth-form[data-v-182dad61]{flex-direction:column;margin-block-start:.35rem;display:flex}.auth-field[data-v-182dad61]{margin-block-start:.9rem}.auth-label[data-v-182dad61]{color:var(--color-iron);font-size:.8125rem;font-weight:600;display:block}.auth-field>.auth-label[data-v-182dad61]{margin-block-end:.4rem}.auth-password[data-v-182dad61]{-moz-column-gap:.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label aside""input input""error error";align-items:center;column-gap:.75rem;display:grid}.auth-password-label[data-v-182dad61]{grid-area:label}.auth-password-input[data-v-182dad61]{grid-area:input}.auth-password-error[data-v-182dad61]{grid-area:error}.auth-aside[data-v-182dad61]{grid-area:aside;justify-items:end;margin-block-end:.4rem;font-size:.8125rem}.auth-link[data-v-182dad61]{cursor:pointer;color:var(--color-teal);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.auth-link[data-v-182dad61]:hover{text-underline-offset:2px;text-decoration:underline}.auth-hint[data-v-182dad61]{color:var(--color-slate);white-space:nowrap;transition:color var(--dur-base);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.auth-hint[data-v-182dad61] svg{opacity:.35;transition:opacity var(--dur-base),color var(--dur-base)}.auth-hint.is-ok[data-v-182dad61]{color:#0b8a3e}.auth-hint.is-ok[data-v-182dad61] svg{opacity:1}.auth-input[data-v-182dad61]{--field:var(--color-cloud);background:var(--field);min-block-size:3.25rem;transition:box-shadow var(--dur-base) var(--ease-out-quint),background-color var(--dur-base);border-radius:1rem;align-items:center;gap:.6rem;padding-inline:1rem .4rem;display:flex;box-shadow:inset 0 0 0 1px oklab(0% 0 0/.05)}.auth-input[data-v-182dad61]:hover{--field:color-mix(in oklab, var(--color-cloud) 70%, var(--color-mist))}.auth-input[data-v-182dad61]:focus-within{--field:var(--color-canvas);box-shadow:inset 0 0 0 1.5px var(--color-teal),0 0 0 4px var(--color-sky)}.auth-input.is-invalid[data-v-182dad61]{--field:var(--color-canvas);box-shadow:inset 0 0 0 1.5px #d9534a,0 0 0 4px #fde8e6}.auth-lead[data-v-182dad61]{color:var(--color-slate);transition:color var(--dur-base);flex-shrink:0}.auth-input:focus-within .auth-lead[data-v-182dad61]{color:var(--color-teal)}.auth-input input[data-v-182dad61]{block-size:3.25rem;min-inline-size:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1rem}.auth-input input[data-v-182dad61]::placeholder{color:var(--color-slate)}.auth-input input[data-v-182dad61]:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);box-shadow:inset 0 0 0 100vmax var(--field);-webkit-transition:box-shadow var(--dur-base);transition:box-shadow var(--dur-base)}.auth-input input[data-v-182dad61]:autofill{box-shadow:inset 0 0 0 100vmax var(--field);transition:box-shadow var(--dur-base)}.auth-code[data-v-182dad61]{font-variant-numeric:tabular-nums;letter-spacing:.18em}.auth-code[data-v-182dad61]::placeholder{letter-spacing:normal}.auth-eye[data-v-182dad61],.auth-send[data-v-182dad61]{cursor:pointer;transition:background-color var(--dur-base),color var(--dur-base);border:0;flex-shrink:0;place-items:center;display:grid}.auth-eye[data-v-182dad61]{block-size:2.5rem;inline-size:2.5rem;color:var(--color-slate);background:0 0;border-radius:9999px}.auth-eye[data-v-182dad61]:hover{color:var(--color-ink);background:var(--color-mist)}.auth-send[data-v-182dad61]{background:var(--color-ink);color:#fff;white-space:nowrap;border-radius:9999px;min-block-size:2.5rem;padding-inline:1rem;font-size:.8125rem;font-weight:600}.auth-send[data-v-182dad61]:hover:not(:disabled){background:var(--color-teal)}.auth-send[data-v-182dad61]:disabled{cursor:default;background:var(--color-mist);color:var(--color-iron)}.auth-back[data-v-182dad61]:focus-visible,.auth-eye[data-v-182dad61]:focus-visible,.auth-link[data-v-182dad61]:focus-visible,.auth-send[data-v-182dad61]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.auth-error[data-v-182dad61]{color:#b3261e;font-weight:500}.auth-error[data-v-182dad61],.auth-help[data-v-182dad61]{padding-block-start:.4rem;font-size:.8125rem}.auth-help[data-v-182dad61]{color:var(--color-slate)}.auth-dev[data-v-182dad61]{background:var(--color-sky);color:var(--color-teal);border-radius:.75rem;margin-block-start:.4rem;padding:.5rem .75rem;font-size:.75rem}.auth-notice[data-v-182dad61]{border-radius:1rem;gap:.5rem;margin-block-start:.9rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.45;display:grid}.auth-notice.is-info[data-v-182dad61]{background:var(--color-sky);color:var(--color-teal)}.auth-notice.is-error[data-v-182dad61]{background:var(--color-peach);color:#8a4a12}.auth-notice-actions[data-v-182dad61]{flex-wrap:wrap;gap:.4rem;display:flex}.auth-notice-actions button[data-v-182dad61]{cursor:pointer;background:var(--color-canvas);color:var(--color-ink);transition:translate var(--dur-quick) var(--ease-out-quint),box-shadow var(--dur-base);border:0;border-radius:9999px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #08304c14}.auth-notice-actions button[data-v-182dad61]:hover{box-shadow:0 4px 12px -6px #08304c59}.auth-notice-actions button[data-v-182dad61]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.auth-submit[data-v-182dad61]{inline-size:100%;margin-block-start:1.25rem}.auth-alt[data-v-182dad61]{cursor:pointer;inline-size:100%;color:var(--color-teal);background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;margin-block-start:.75rem;padding:.35rem;font-size:.875rem;font-weight:600;display:flex}.auth-alt[data-v-182dad61]:hover{text-underline-offset:3px;text-decoration:underline}.auth-alt[data-v-182dad61]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:9999px}.auth-submit[data-v-182dad61] .ui-swap-item{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.auth-spinner[data-v-182dad61]{border:2px solid var(--color-mist);border-block-start-color:var(--color-ink);border-radius:9999px;block-size:1rem;inline-size:1rem;animation:.8s linear infinite auth-spin-182dad61;display:inline-block}@keyframes auth-spin-182dad61{to{rotate:1turn}}.auth-legal[data-v-182dad61]{text-align:center;color:var(--color-slate);margin-block-start:1.1rem;font-size:.75rem}.auth-done[data-v-182dad61]{z-index:3;text-align:center;background:radial-gradient(50% 38% at 50% 34%,#26c0ff1f,transparent 70%),radial-gradient(40% 30% at 30% 62%,#e600c212,transparent 70%),radial-gradient(40% 30% at 72% 62%,#ffc8371f,transparent 70%),var(--color-canvas);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:2rem;display:flex;position:absolute;inset:0}.auth-done .auth-title[data-v-182dad61]{margin-block-start:1.25rem;padding:0}.auth-done-badge[data-v-182dad61]{--angle:0deg;color:#0b6b33;background:linear-gradient(var(--color-mint),var(--color-mint)) padding-box,var(--gradient-rainbow-conic) border-box;block-size:5rem;inline-size:5rem;box-shadow:0 0 0 6px var(--color-canvas),0 18px 40px -12px #0b6b3359;animation:auth-pop-182dad61 .62s var(--ease-out-quint) both,rainbow-turn 1.6s .12s var(--ease-out-quint);border:3px solid #0000;border-radius:9999px;place-items:center;display:grid;position:relative}.auth-done-check[data-v-182dad61]{stroke-dasharray:24;stroke-dashoffset:24px;animation:auth-draw-182dad61 .52s .18s var(--ease-out-quint) forwards}.auth-done-spark[data-v-182dad61]{z-index:-1;background:var(--spark);opacity:0;block-size:.4rem;inline-size:.4rem;animation:auth-spark-182dad61 .76s .16s var(--ease-out-quint) both;border-radius:9999px;margin:-.2rem;position:absolute;inset-block-start:50%;inset-inline-start:50%}.auth-done-spark[data-v-182dad61]:nth-child(6n+1){--spark:#26c0ff}.auth-done-spark[data-v-182dad61]:nth-child(6n+2){--spark:#e600c2}.auth-done-spark[data-v-182dad61]:nth-child(6n+3){--spark:#ff4940}.auth-done-spark[data-v-182dad61]:nth-child(6n+4){--spark:#ffa130}.auth-done-spark[data-v-182dad61]:nth-child(6n+5){--spark:#ffc837}.auth-done-spark[data-v-182dad61]:nth-child(6n){--spark:#00cc3d}.auth-done-lead[data-v-182dad61]{color:var(--color-iron);margin-block-start:.15rem;font-size:1rem}.auth-done-email[data-v-182dad61]{color:var(--color-ink);box-shadow:var(--shadow-card);background:#fffc;border-radius:9999px;align-items:center;gap:.4rem;margin-block-start:.75rem;padding:.35rem .8rem;font-size:.8125rem;font-weight:600;display:inline-flex}.auth-done-bar[data-v-182dad61]{background:var(--gradient-rainbow);transform-origin:0;block-size:3px;animation:auth-bar-182dad61 var(--stay) linear both;position:absolute;inset-block-end:0;inset-inline:0}@keyframes auth-pop-182dad61{0%{opacity:0;scale:.6}}@keyframes auth-draw-182dad61{to{stroke-dashoffset:0}}@keyframes auth-spark-182dad61{0%{opacity:0;transform:rotate(calc(var(--i)*45deg)) translateY(-2.2rem) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*45deg)) translateY(-3.9rem) scale(1)}}@keyframes auth-bar-182dad61{0%{scale:0 1}}.auth-done-enter-active[data-v-182dad61]{transition:opacity .32s var(--ease-out-quint)}.auth-done-enter-from[data-v-182dad61]{opacity:0}@media (width<=39.999rem){.auth-frame[data-v-182dad61]{place-items:end center;padding:.75rem 0 0}.auth-panel[data-v-182dad61]{inline-size:100%;transition:opacity .2s var(--ease-out-quint),translate .52s var(--ease-out-quint);border-radius:1.75rem 1.75rem 0 0;translate:0 100%;scale:1}.auth.is-shown .auth-panel[data-v-182dad61]{translate:0}.auth-main[data-v-182dad61]{--pad-top:1.75rem;--pad-x:1.25rem;padding:var(--pad-top) var(--pad-x) calc(1.25rem + env(safe-area-inset-bottom))}.auth-grabber[data-v-182dad61]{background:var(--color-mist);border-radius:9999px;block-size:.3rem;inline-size:2.5rem;margin-inline-start:-1.25rem;display:block;position:absolute;inset-block-start:.6rem;inset-inline-start:50%}.auth-title[data-v-182dad61]{font-size:1.5rem}}@media (width<=51.999rem){.auth-mobile-mark[data-v-182dad61]{margin-block-end:1rem;display:block}}@media (prefers-reduced-motion:reduce){.auth-panel[data-v-182dad61],.auth.is-shown .auth-panel[data-v-182dad61]{transition:opacity .16s linear;translate:none;scale:none}.auth-scrim[data-v-182dad61]{transition-duration:.16s}.auth-close[data-v-182dad61],.auth-tabs-thumb[data-v-182dad61]{transition-duration:1ms}.auth-done-badge[data-v-182dad61],.auth-done-check[data-v-182dad61]{stroke-dashoffset:0;animation:none}.auth-done-spark[data-v-182dad61]{display:none}}
