.join-hero.svelte-70ng3r{display:grid;justify-items:center;gap:20px;text-align:center;width:100%}.join-hero__mark.svelte-70ng3r{width:min(380px,74vw);margin-inline:auto;filter:drop-shadow(0 22px 34px rgba(0,0,0,.28))}.join-hero__copy.svelte-70ng3r{display:grid;justify-items:center;gap:12px;width:min(100%,760px);text-align:center}.join-hero__lede.svelte-70ng3r{width:min(100%,64ch);margin-inline:auto;text-align:center!important;text-wrap:pretty}@media(min-width:640px)and (max-width:1023px){.join-hero__copy.svelte-70ng3r{width:min(100%,680px)}.join-hero__lede.svelte-70ng3r{width:min(100%,56ch)}}.join-tabs.svelte-70ng3r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid var(--line);border-radius:20px;padding:6px;background:color-mix(in srgb,#000 14%,transparent)}.join-tabs__button.svelte-70ng3r{min-height:42px;border:1px solid transparent;border-radius:16px;padding:8px 10px;background:transparent;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:-.01em;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),transform var(--t-fast) var(--ease)}.join-tabs__button.svelte-70ng3r:hover{color:var(--ink);transform:translateY(-1px)}.join-tabs__button--active.svelte-70ng3r{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 74%,transparent);background:radial-gradient(140px 80px at 20% 12%,color-mix(in srgb,var(--accent) 40%,transparent),transparent 72%),color-mix(in srgb,var(--ink) 7%,transparent)}.join-message.svelte-70ng3r{padding:14px 16px;border-radius:20px}.join-message--success.svelte-70ng3r{border-color:color-mix(in srgb,var(--accent) 76%,var(--line))}.join-message--error.svelte-70ng3r{border-color:color-mix(in srgb,#ff8a8a 58%,var(--line))}.join-success.svelte-70ng3r{display:grid;gap:18px;justify-items:center;padding:22px;text-align:center;overflow:hidden}.join-success__orb.svelte-70ng3r{display:grid;place-items:center;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--accent) 72%,transparent);border-radius:999px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 64%),color-mix(in srgb,#000 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 20px 42px #00000047}.join-success__orb.svelte-70ng3r span:where(.svelte-70ng3r){width:28px;height:14px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(-45deg) translate(2px,-2px);opacity:.92}.join-success__copy.svelte-70ng3r{display:grid;gap:9px;max-width:48ch}.join-success__actions.svelte-70ng3r{display:grid;gap:10px;width:100%;max-width:360px}.join-input.svelte-70ng3r{transition:border-color var(--t) var(--ease),background var(--t) var(--ease),box-shadow var(--t-fast) var(--ease)}.join-input.svelte-70ng3r:focus{border-color:color-mix(in srgb,var(--accent) 86%,transparent);background:color-mix(in srgb,#000 10%,transparent)}.password-field.svelte-70ng3r{position:relative;display:grid}.password-field__input.svelte-70ng3r{padding-right:58px}.password-eye.svelte-70ng3r{position:absolute;right:10px;top:50%;display:grid;place-items:center;width:38px;height:38px;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:999px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--ink) 7%,transparent),transparent 62%),color-mix(in srgb,#000 20%,transparent);color:color-mix(in srgb,var(--ink) 62%,transparent);box-shadow:inset 0 0 12px #0000003d,0 8px 18px #00000038;transition:color var(--t-fast) var(--ease),border-color var(--t) var(--ease),background var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent}.password-eye.svelte-70ng3r:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 70%,transparent);transform:translateY(-50%) scale(1.03)}.password-eye--open.svelte-70ng3r{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 86%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 24px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 0 14px #00000047}.password-eye__shell.svelte-70ng3r{position:relative;width:22px;height:13px;display:block;border:1.6px solid currentColor;border-radius:999px/70%;transform:skew(-12deg);opacity:.88;overflow:hidden}.password-eye__iris.svelte-70ng3r{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);box-shadow:0 0 12px currentColor}.password-eye__scan.svelte-70ng3r{position:absolute;left:-8px;top:50%;width:38px;height:1px;background:currentColor;opacity:0;transform:translateY(-50%) rotate(-10deg)}.password-eye--open.svelte-70ng3r .password-eye__scan:where(.svelte-70ng3r){opacity:.72;animation:svelte-70ng3r-zhEyeScan .92s var(--ease) infinite alternate}@keyframes svelte-70ng3r-zhEyeScan{0%{transform:translateY(-50%) translate(-5px) rotate(-10deg);opacity:.22}to{transform:translateY(-50%) translate(5px) rotate(-10deg);opacity:.8}}.passkey-divider.svelte-70ng3r{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.passkey-divider.svelte-70ng3r:before,.passkey-divider.svelte-70ng3r:after{content:"";flex:1;height:1px;background:var(--line)}.passkey-error.svelte-70ng3r{color:color-mix(in srgb,#ffb3b3 88%,var(--ink))}.username-check.svelte-70ng3r{font-size:var(--small);color:var(--muted)}.username-check--available.svelte-70ng3r{color:color-mix(in srgb,var(--accent) 90%,var(--ink))}.username-check--taken.svelte-70ng3r,.username-check--invalid.svelte-70ng3r,.username-check--error.svelte-70ng3r{color:color-mix(in srgb,#ffb3b3 88%,var(--ink))}.username-check--checking.svelte-70ng3r{color:var(--muted)}.join-side.svelte-70ng3r{align-self:start}@media(max-width:430px){.join-tabs.svelte-70ng3r{grid-template-columns:1fr}.join-tabs__button.svelte-70ng3r{min-height:40px}}@media(prefers-reduced-motion:reduce){.join-tabs__button.svelte-70ng3r,.join-input.svelte-70ng3r,.password-eye.svelte-70ng3r{transition:none}.join-tabs__button.svelte-70ng3r:hover{transform:none}.password-eye.svelte-70ng3r:hover{transform:translateY(-50%)}.password-eye--open.svelte-70ng3r .password-eye__scan:where(.svelte-70ng3r){animation:none}}
