.join-team-page{font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink);place-items:center;min-height:70vh;padding:32px 20px;display:grid}.join-team-card{border:1px solid var(--line);border-radius:var(--radius-xl,24px);background:var(--surface);width:min(100%,460px);min-width:0;box-shadow:0 16px 48px color-mix(in srgb, var(--ink) 5%, transparent);padding:32px}.join-team-card h1{margin:28px 0 8px;font-family:inherit}.join-team-card form{gap:18px;margin-top:28px;display:grid}.join-team-card .soft-form-row{margin:0}.join-team-card input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;padding:12px}.join-team-card input:focus-visible,.join-team-card a:focus-visible,.join-team-card button:focus-visible{outline:2px solid var(--ring,var(--accent));outline-offset:3px}.join-team-identity{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:14px}.join-team-identity button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;text-decoration:underline;display:inline-flex}.join-team-card button{min-height:48px}.join-team-alternative{margin:24px 0 0;font-size:14px}.join-team-error{color:var(--danger);margin:0}@media (max-width:480px){.join-team-card{padding:24px}.join-team-page{padding:20px 14px}}.join-team-card>.app-button,.join-team-card>a.app-button{justify-content:center;width:100%;min-height:48px;margin-top:20px}.join-team-link{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}
